[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); }
|
|