[Nice-commit] Nice/src/bossa/parser Parser.jj,1.231,1.232
Brought to you by:
bonniot
From: <ar...@us...> - 2004-01-16 00:14:09
|
Update of /cvsroot/nice/Nice/src/bossa/parser In directory sc8-pr-cvs1:/tmp/cvs-serv28036/F:/nice/src/bossa/parser Modified Files: Parser.jj Log Message: Enums can implement interfaces now. Index: Parser.jj =================================================================== RCS file: /cvsroot/nice/Nice/src/bossa/parser/Parser.jj,v retrieving revision 1.231 retrieving revision 1.232 diff -C2 -d -r1.231 -r1.232 *** Parser.jj 15 Jan 2004 21:39:18 -0000 1.231 --- Parser.jj 16 Jan 2004 00:14:06 -0000 1.232 *************** *** 1196,1199 **** --- 1196,1200 ---- MonoSymbol field; List argsList = new LinkedList(); + List imp = null; } { *************** *** 1203,1210 **** ( "," field=monoSymbol() { fields.add(field); } )* ")" ] "{" enumElement(elements, argsList) ( "," enumElement(elements, argsList) )+ "}" ! { return new EnumDefinition(name, elements, fields, argsList, definitions); } } --- 1204,1214 ---- ( "," field=monoSymbol() { fields.add(field); } )* ")" ] + [ + "implements" imp=interfaces() + ] "{" enumElement(elements, argsList) ( "," enumElement(elements, argsList) )+ "}" ! { return new EnumDefinition(name, elements, fields, argsList, definitions, imp); } } |