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