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
