Hello,
I'm working on code manipulation on Pharo using the AST.
Recently, I ported my code to Pharo 5 and some of my tests are not running anymore.
Specifically, if I have a method as follows:
method
| variable |
variable := 'String'.
In Pharo 4, when I get the tree, I have a RBTemporaryNode representing the declaration of the variable, and a RBVariableNode for the assignment at the third line.
In Pharo 5, I have two RBVariableNode's for both cases. And when I call #isTemp I get a MNU because the return of #binding is nil.
How can I now differentiate these two nodes in the example? Is this a bug or a feature? :-P
Cheers,
--