[Nice-commit] Nice/src/bossa/parser Parser.jj,1.261,1.262
Brought to you by:
bonniot
From: Arjan B. <ar...@us...> - 2004-09-02 19:12:19
|
Update of /cvsroot/nice/Nice/src/bossa/parser In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6016/F:/nice/src/bossa/parser Modified Files: Parser.jj Log Message: Make multi argument 'array' indexing possible. Index: Parser.jj =================================================================== RCS file: /cvsroot/nice/Nice/src/bossa/parser/Parser.jj,v retrieving revision 1.261 retrieving revision 1.262 diff -C2 -d -r1.261 -r1.262 *** Parser.jj 2 Sep 2004 18:23:26 -0000 1.261 --- Parser.jj 2 Sep 2004 19:12:10 -0000 1.262 *************** *** 2263,2269 **** } { ! { Token t; } ! t="[" res=Expression() "]" ! { return bossa.syntax.dispatch.createCallExp(symb("get",t,false),start,res); } | "." res=identExp() --- 2263,2272 ---- } { ! { Token t; List bracketArgs = new ArrayList(); ! bracketArgs.add(new Arguments.Argument(start)); } ! t="[" res=Expression() {bracketArgs.add(new Arguments.Argument(res));} ! ( "," res=Expression() {bracketArgs.add(new Arguments.Argument(res));} )* ! "]" ! { return bossa.syntax.dispatch.createCallExp(symb("get",t,false),new Arguments(bracketArgs)); } | "." res=identExp() |