On Tue, Jan 07, 2014 at 12:35:54PM +0100, Paolo Bonzini wrote:

> Unfortunately, this change introduces a new kind of parse tree node,
> and thus requires modifying all visitors to support the new node.  This
> is a small backwards incompatibility.

Lovely! So it does work on '#(##(1/2) 3)' and I felt lucky to try to
import GNUplot now.

        heads := (#((' nohead' ' backhead') (' head') (' heads'))
                    at: (head ifTrue: [ 2 ] ifFalse: [ 1 ]))
                        at: (tail ifTrue: [ 2 ] ifFalse: [ 1 ]).


It fails with "each isOptimized" being DNU for the RBLiteralArrayNode.
I don't have a testcase yet but I think it breaks with a literl array
containing another one. :)


holger

_______________________________________________
help-smalltalk mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-smalltalk

Reply via email to