> 
> TODO next:
>       - add all possible reifications (#arguments, #context, #newvalue, 
> #name…. depending on
>         where the link is installed on, we are interesting in different 
> things).
> 

I have now added #link,         #newValue (for assignments), #node, #selector 
(for method and send), #arguments
(block, send, method), #context and #value (variable and assignment).

These symbols work
        -> as arguments for the meta object
                someLink
                        arguments: #(receiver selector arguments)               
        -> as a “virtual meta object”
                        MetaLinks new metaObject: #node; selector: #tagExecuted
        -> as arguments for the link condition
                        someLink
                                condition: [:object | object == myObject ]

I added (hopefully) all methods so that links can be installed on any kind of 
node. 

Next needed: Tests + Demos….

        Marcus

Reply via email to