Several improvements and additions:

- made the build work from command line using Ant;
- moved the semantic predicates used for number validations to the
  respective validators;
- added several error rules to improve error reporting to the user;
- implemented a problem reporter to provide access to all syntax and
  semantic errors in the grammar;
- added several unit tests and test cases for the 2 grammars.