Hi, I really like the idea of returning a node object for the initialization. >From seeing the class definition, I think we should assume that:
- the receiver of the slot instantiation message is a Slot. - the parameters to the slot instatiation message are literals or literal-only expressions. Do you think that these assumptions / constraints are cool / enough? Cheers. On Sun, 8 Sep 2019, 09:41 ducasse, <[email protected]> wrote: > Hi > > I’m fixing the class definition parser and I have a question. > > I’m stabilizing the API of CDSlotNode > > > 1 ‘first' => LazyClassVariable default: 5. > 2 ’second' => InstanceVariableSlot. > 3 ‘instVar3’ > > Here is a proposal > > slotdefinition(3) name ? variable name > >>> ’instVar3' > > slotDefinition(2) slotClass? > >>> InstanceVariableSlot > > slotDefinition(1) initializationMessage > >>> 'default: 5’ > or better > >>> Node(default: 5) if it exist > > S. > > > >
