I get the following error and I can see that parser.java does not have a constructor to handle this construction. Am I in a versions mismatch issue?:
------- CUP v0.10k Parser Generation Summary -------
0 errors and 0 warnings
9 terminals, 4 non-terminals, and 9 productions declared,
producing 17 unique parse states.
0 terminals declared but not used.
0 non-terminals declared but not used.
0 productions never reduced.
0 conflicts detected (100 expected).
Code written to "parser.java", and "sym.java".
---------------------------------------------------- (v0.10k)
mv parser.java sym.java Calc\
javac -sourcepath . Calc\Yylex.java Calc\parser.java Calc\sym.java
javac -sourcepath . Calc\PrettyPrinter.java
javac -sourcepath . Calc\Test.java
Calc\Test.java:26: error: no suitable constructor found for parser(Yylex,SymbolFactory)
p = new parser(l, l.getSymbolFactory());
^
constructor parser.parser() is not applicable
(actual and formal argument lists differ in length)
constructor parser.parser(Scanner) is not applicable
(actual and formal argument lists differ in length)
1 error
make: *** [Calc\Test.class] Error 1