Okay, since nobody took advantage of the, oh, at lesat 2 or 3 minutes
since the metadata spec post, here's the equivalent for assembly. I'll
stub in and commit the stubbed object.ops ops in a bit.
We've already got ops to create a class standalone, and to subclass an
existing class. We're also going to add the following ops:
addparent Px, Py
removeparent Px, Py
To add and remove class Y as a parent of class X
addattrib Ix, Py, Sz
removeattrib Px, [IS]y
To add attribute Z to class Y. X gets the attribute offset. removeattrib
removes attribute #y or named Y (depending on whether it's a string or
int) from the class
To add or remove an implemented interface:
adddoes Px, Sy
removedoes Px, Sy
Instantiate, as implemented, is dead. I'm going to nuke it, then use it
for instantiating classes via metadata chunks. That's next message.
Dan