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

Reply via email to