[Nice-commit] Nice/src/bossa/parser Parser.jj,1.139,1.140
Brought to you by:
bonniot
From: <ar...@us...> - 2003-02-21 13:04:40
|
Update of /cvsroot/nice/Nice/src/bossa/parser In directory sc8-pr-cvs1:/tmp/cvs-serv2010/F:/nice/src/bossa/parser Modified Files: Parser.jj Log Message: Bugfix for printing operators in package.nicei. example: var boolean var1 = true; var boolean var2 = true; class A { boolean b = var1 && var2; } printed before in package.nicei: nice.lang.boolean b = &&(var1, var2); and now: nice.lang.boolean b = `&&`(var1, var2); Index: Parser.jj =================================================================== RCS file: /cvsroot/nice/Nice/src/bossa/parser/Parser.jj,v retrieving revision 1.139 retrieving revision 1.140 diff -C2 -d -r1.139 -r1.140 *** Parser.jj 19 Feb 2003 21:16:30 -0000 1.139 --- Parser.jj 21 Feb 2003 13:04:37 -0000 1.140 *************** *** 36,42 **** class Parser { private static IdentExp symb(String name, Token t) { ! return new IdentExp(new LocatedString(name,new Location(t))); } private static IdentExp symb(Token t) --- 36,46 ---- class Parser { + private static IdentExp symb(String name, Token t, boolean quoted) + { + return new IdentExp(new LocatedString(name,new Location(t),quoted)); + } private static IdentExp symb(String name, Token t) { ! return symb(name,t,true); } private static IdentExp symb(Token t) *************** *** 2076,2080 **** { Token t; } t="[" res=Expression() "]" ! { return CallExp.create(symb("get",t),start,res); } | --- 2080,2084 ---- { Token t; } t="[" res=Expression() "]" ! { return CallExp.create(symb("get",t,false),start,res); } | |