Slowly working on it… very early (and right now broken) stage is in the image.
And it is not yet decided how it will look like exactly… the only thing clear
is
that we need to use
{#ivar1. #ivar2 . #boolean => BooleanSlot }
instead of the strings… both for ivars and class vars… I want to finish and
debug the machinery around and then
start to play with it.
I am a bit tempted to go the “backward compatible” way and not use the term
Slot but something like this:
TestCase subclass: #RBProgramNodeTest
instanceVariables :{#ivar1. #ivar2 . #boolean => BooleanSlot }
classVariables: {#MyGlobal}
category: 'AST-Tests-Core’
Ah, and we need to think about “category”… as we now have packages.
You see how this is great not to have PoolDict in our face :)
I would rename classVariables: into sharedVariables: and make them
optional :)