Hi,

I need to extract a source code from a block closure and I found something
strange:

[ :ctx | [ ctx atEnd ] ifTrue: [  ] ] .
[ :ctx | [ ctx atEnd ] whileTrue:[ ] ].

Print of the first line returns:
'[ :ctx | [ ctx atEnd ] ifTrue: [  ] ]'

Print of the second line returns:
'[ ctx atEnd ]'

And honestly, I have no idea why. This behaviour was observed in Pharo3 and
Pharo4.

Is there a way how to get a consistent result, i.e. '[ :ctx | [ ctx atEnd ]
whileTrue:[ ] ]' for a second line?

Thank you in advance!
Jan

Reply via email to