From: Stefan Schmiedl <s(a)xss.de>
Date: April 21, 2008 11:50:25 PM CEDT
To: vwnc(a)cs.uiuc.edu
Subject: Re: [vwnc] Did RBParser changed in 7.6
Hi Stef,
that's my bug, I saw it first :-)
On Mon, 21 Apr 2008 22:36:01 +0200
stéphane ducasse <ducasse(a)iam.unibe.ch> wrote:
> Then the bug is fishy because we get a NonBoolean receiver but when I
> inspect and executed each of the statement
>
> of
>
> patchLiteralArrayToken
> (self patchLiteralArrayEmbeddedAssignmentToken
> or:
> [self patchLiteralArraySpecialToken
> or:
> [self patchLiteralArrayDottedNameToken
> ifFalse: [self patchLiteralArraySymbolToken ]]])
> ifFalse:
> [^self parserError: #InvalidToken << #browser >> 'Invalid
token']
>
> I get booleans.
> and patchLiteralArraySymbolToken is returning boolean.
The problem is one line above: #patchLiteralArrayDottedNameToken
might return true, and 'true ifFalse: [0]' evaluates to nil.
There is an AR open for this already, #54201 or #54202.
s.
_______________________________________________
vwnc mailing list
vwnc(a)cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/vwnc