Jonathan Worthington wrote:
error:imcc:'init' is not a v-table method, but was used with :vtable.
in file 'TGE/Rule.pir' line 49
leo++ fixed half of this when he cleaned up the validation code, but
there was another problem too. Fixed that in 15048, so this should work
now.
This is fixed now (many thanks!)
I still have failing tests. It looks like the 'init' methods aren't
being called. (In TGE::Compiler the tree transformation rules are never
added to tree grammar. In TGE::Tree the AddrRegistry PMC in the 'agid'
attribute is never created, and in TGE::Grammar the ResizablePMCArray in
the 'rules' attribute is never created, so they cause 'Null PMC
access...' errors.)
Is there a lingering piece of Parrot that depends on finding the init
vtable methods prepended with "__"?
Allison