projects
/
org.ibex.core.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
e1bf212
)
2003/12/16 00:04:22
author
megacz
<megacz@xwt.org>
Fri, 30 Jan 2004 07:42:54 +0000
(07:42 +0000)
committer
megacz
<megacz@xwt.org>
Fri, 30 Jan 2004 07:42:54 +0000
(07:42 +0000)
darcs-hash:
20040130074254
-2ba56-
0af1e43ac627e8b2289b48a3265f25c995dd7082
.gz
src/org/xwt/js/Parser.java
patch
|
blob
|
history
diff --git
a/src/org/xwt/js/Parser.java
b/src/org/xwt/js/Parser.java
index
3f61832
..
b2e2fb1
100644
(file)
--- 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;
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;
case LB: {
b.add(parserLine, ARRAY, JS.ZERO); // push an array onto the stack
int size0 = b.size;