Recompiled javacup with itself.  Fixed warning and show default action in debug output.

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@2336 ae31c037-5921-0410-8fb9-c020e8347ae8
Make constructor protected to allow sub-classing

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@2351 ae31c037-5921-0410-8fb9-c020e8347ae8
The default action for a production
 lhs ::= rhs
where rhs is a single symbol with the same type as lhs, is to copy
the value of rhs.

Combine identical actions, which shrinks the action class and some tables.


git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@2356 ae31c037-5921-0410-8fb9-c020e8347ae8
Support for *, +, ? in grammars

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@2359 ae31c037-5921-0410-8fb9-c020e8347ae8
bug fix

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@2361 ae31c037-5921-0410-8fb9-c020e8347ae8
Use +,*,?, fix a bug, rebuild jar

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@2362 ae31c037-5921-0410-8fb9-c020e8347ae8
Another typo

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@2363 ae31c037-5921-0410-8fb9-c020e8347ae8
merge rules even if types do not match unless the entries are referenced

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@2367 ae31c037-5921-0410-8fb9-c020e8347ae8
compress grammar by omitting proxy productions

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@2369 ae31c037-5921-0410-8fb9-c020e8347ae8
clean wildcard handling

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@2754 ae31c037-5921-0410-8fb9-c020e8347ae8
Simplified keyword handling in grammar, more proxy rules

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@2775 ae31c037-5921-0410-8fb9-c020e8347ae8
JavaCup Manual, Changelog, and Version updated

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@3937 ae31c037-5921-0410-8fb9-c020e8347ae8
Fix Bug: reduce_table stores action index, not production index.

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@3939 ae31c037-5921-0410-8fb9-c020e8347ae8
Make the wildcard rules clean

sym* = | sym+
sym+ = sym | sym+ sym

Note that sym*=sym+ is a proxy rule.  If sym+ is not used, it is defined
anyway.  This set of rules produces fewer conflicts than:
sym* = | sym* sym

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@3940 ae31c037-5921-0410-8fb9-c020e8347ae8
Fix reporting of shift-reduce conflicts.

Remember the production used in order to resolve and report shift-reduce
conflicts correctly.  The action index cannot be used as several productions
can have the same action index.

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@4498 ae31c037-5921-0410-8fb9-c020e8347ae8
Correctly stop in error recovering mode

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@4995 ae31c037-5921-0410-8fb9-c020e8347ae8
Bugfix Wildcard for array types.

We need to reorder the [] to the end of the new array expression.

git-svn-id: https://sotec.informatik.uni-freiburg.de/svn/stalin/branch/quantifier@5643 ae31c037-5921-0410-8fb9-c020e8347ae8
Added some more documentation.
Rebuild Lexer and Parser.
Use sources to bootstrap javacup.

This is so we don't need the JavaCup jar file in the repository.  Note that at least
the automatically generated parser must still be checked in for bootstrapping to
work.  Currently we also need the lexer.