demjava -code program Parsing program.cd... Expanding parameterized classes... Error: no such parameterized class "List" Converting repetition classes... Filling in part names... Setting inheritance links... Parsing program.beh... Parse error at line 11, column 1. Encountered: "Main" Was expecting one of: "traversal" ... "before" ... "after" ... ... "}" ... demeter.tools.demjava.ParseError at demeter.tools.demjava.Parser.consume_token(Parser.java:92) at demeter.tools.demjava.Parser.ClassMethods(Parser.java:602) at demeter.tools.demjava.Parser.ClassBehavior(Parser.java:588) at demeter.tools.demjava.Parser.Nonempty_ClassBehavior_DList(Parser.java:2169) at demeter.tools.demjava.Parser.ClassBehavior_DList(Parser.java:1986) at demeter.tools.demjava.Parser.ProgramBehavior(Parser.java:575) at demeter.tools.demjava.ProgramBehavior.parse(demjava.java:1866) at demeter.tools.demjava.Program.main(demjava.java:106) demjava -grammar program Parsing program.cd... Expanding parameterized classes... Error: no such parameterized class "List" Converting repetition classes... Filling in part names... Setting inheritance links... Generating grammar to program.jack... Done. jack program.jack Jack Version 0.5. Copyright (c) 1996 Sun Microsystems Inc. (type "jack" with no arguments for help) Reading from file program.jack . . . File "ParseError.java" does not exist. Will create one. File "Token.java" does not exist. Will create one. Parser generated successfully. javac -d . program.java Parser.java ParseError.java ParserConstants.java ParserTokenManager.java Token.java ASCII_UCodeESC_CharStream.java error: Can't read: program.java Parser.java:235: Class A not found in type declaration. final public A _A() throws ParseError { ^ Parser.java:236: Class A not found in type declaration. A it; ^ Parser.java:237: Class B_List not found in type declaration. B_List _b; ^ Parser.java:238: Class A not found in new. it=new A(); ^ Parser.java:240: Class A not found in A _A(). it.set_b(_b); ^ Parser.java:244: Class B not found in type declaration. final public B _B() throws ParseError { ^ Parser.java:245: Class B not found in type declaration. B it; ^ Parser.java:247: Class B not found in new. it=new B(); ^ Parser.java:249: Class B not found in B _B(). it.set_boolean(_boolean); ^ Parser.java:253: Class B_List not found in type declaration. final public B_List _B_List() throws ParseError { ^ Parser.java:254: Class B_List not found in new. return new B_List(); ^ 12 errors make: *** [Main.class] Error 1