[squeak-dev] Re: Q: Value of just the period,
in method body resp. block body
Klaus D. Witzel
klaus.witzel at cobss.com
Thu Nov 27 15:12:48 UTC 2008
On Thu, 27 Nov 2008 15:48:33 +0100, Bert Freudenberg wrote:
>
> On 27.11.2008, at 15:40, Igor Stasenko wrote:
>
>> 2008/11/27 Klaus D. Witzel :
>>> Quick, what does this method return:
>>>
>>> MyClass>>myMethod.
>>>
>>> and what does this method's block return:
>>>
>>> MyClass>>myBlock
>>>
>>> ^[.]value
>>>
>>> I'm writing compiler tests for CorruptVM/Moebius (tests that can then
>>> also
>>> be used with Squeak's compiler and NewCompiler) and want to include
>>> these
>>> two cases as well.
>>>
>>
>> mmm.. i think this test case is not qualifying anything.
>> i'd rather test following:
>>
>> ^ [42] value
>> vs
>> ^ [42 . ] value
>>
>> A period is designating an end of expression , right?
>> For me its more interesting, why in ["empty"] blocks returns nil, but
>> [ 42. "empty" ] block returns 42.
>
> Because the . after the final statement in a block or method is optional.
Thank you Bert, James and Igor :) Now it's clear what the test has to be
about.
> - Bert -
>
>
More information about the Squeak-dev
mailing list
|