Nov. 11, 2017
4:29 p.m.
Hi Peter, Hi Peter, you should try {:node :dic | ... } to handle that. Something like: RBParseTreeRewriter new replace: '`@var `{:node :dic | dic at: #varName put: node name} := `@arg' with: 'self write: `@arg into: `{:dic | RBParser parseExpression: ''#'', (dic at: #varName) }'. You need to adjust, I haven't checked if this is correct ;). Thierry Le 11/11/2017 à 17:17, Peter Uhnák a écrit :
Hi,
how can I rewrite a(n instance) variable to a symbol?
E.g.
[IN] something: aSomething   something := aSomething
[OUT] something: aSomething   self write: aSomething into: #something
I can capute the input just fine... ``@var := ``@arg but I have no idea how to convert the var into a symbol (or string).
Thanks, Peter