[Nice-commit] Nice/src/bossa/parser Parser.jj,1.173,1.174
Brought to you by:
bonniot
From: <ar...@us...> - 2003-05-27 22:42:53
|
Update of /cvsroot/nice/Nice/src/bossa/parser In directory sc8-pr-cvs1:/tmp/cvs-serv13403/F:/nice/src/bossa/parser Modified Files: Parser.jj Log Message: Set the location of a tuple declaration. Index: Parser.jj =================================================================== RCS file: /cvsroot/nice/Nice/src/bossa/parser/Parser.jj,v retrieving revision 1.173 retrieving revision 1.174 diff -C2 -d -r1.173 -r1.174 *** Parser.jj 19 May 2003 18:49:56 -0000 1.173 --- Parser.jj 27 May 2003 22:42:49 -0000 1.174 *************** *** 2446,2457 **** { Expression e; } { ! "(" { List parts = new LinkedList(); Expression part; } part = LocalTuplePart(statements) { parts.add(part); } ( "," part = LocalTuplePart(statements) { parts.add(part); } )+ ! ")" "=" e=Expression() ";" ! { return new ExpressionStmt(AssignExp.create(new TupleExp(parts), e)); } } --- 2446,2460 ---- { Expression e; + Token first,last; } { ! first="(" { List parts = new LinkedList(); Expression part; } part = LocalTuplePart(statements) { parts.add(part); } ( "," part = LocalTuplePart(statements) { parts.add(part); } )+ ! last=")" "=" e=Expression() ";" ! { Expression exp = AssignExp.create(new TupleExp(parts), e); ! exp.setLocation(new Location(first,last)); ! return new ExpressionStmt(exp); } } |