From: megacz Date: Fri, 30 Jan 2004 07:42:54 +0000 (+0000) Subject: 2003/12/16 00:04:22 X-Git-Tag: RC3~266 X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=commitdiff_plain;h=134e61c5950f264959664b71a7beeacf63b0fc26 2003/12/16 00:04:22 darcs-hash:20040130074254-2ba56-0af1e43ac627e8b2289b48a3265f25c995dd7082.gz --- diff --git a/src/org/xwt/js/Parser.java b/src/org/xwt/js/Parser.java index 3f61832..b2e2fb1 100644 --- a/src/org/xwt/js/Parser.java +++ b/src/org/xwt/js/Parser.java @@ -160,6 +160,18 @@ class Parser extends Lexer implements ByteCodes { case NULL: b.add(parserLine, LITERAL, null); break; case TRUE: case FALSE: b.add(parserLine, LITERAL, JS.B(tok == TRUE)); break; + // (.foo) syntax + case DOT: { + consume(NAME); + b.add(parserLine, TOPSCOPE); + b.add(parserLine, LITERAL, ""); + b.add(parserLine, GET); + b.add(parserLine, LITERAL, string); + b.add(parserLine, GET); + continueExpr(b, minPrecedence); + break; + } + case LB: { b.add(parserLine, ARRAY, JS.ZERO); // push an array onto the stack int size0 = b.size;