> On 08 Oct 2014, at 17:35, Max Leske <maxle...@gmail.com> wrote:
> 
> Can you provide a simple test to execute?


[ :ctx | [ ctx atEnd ] whileTrue:[1+2 ] ]  sourceNode


> 
>> On 08.10.2014, at 16:46, Jan Kurš <k...@iam.unibe.ch> wrote:
>> 
>> 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