aParse is free to download and use without any obligations or limitations.
| aparse-0.5.jar | Issued | December 9, 2007. |
| Changes | It is now possible to instruct a generated Parser to attempt to parse the input in accordance with any rule from the grammar. | |
| The Rule class replaces Parser.AST and implements toString(), equals(), compareTo() and hashCode(). | ||
| The Java package for the generated classes can be defined via the new optional aParse -package argument. | ||
| Java 1.4, rather than 5.0, compatible classes can be generated, that do not include generics, using the new optional aParse -java argument. | ||
| Fixes | The Rule and Visitor classes should have public access. | |
| Inconsistent use of case in a rule's name causes "no such symbol" compilation errors in the generated Parser. | ||
| aparse-0.4.jar | Issued | August 9, 2007. |
| Changes | prose-val is no longer supported and the grammar parser will raise an error if encountered. | |
| Fixes | Grammar file end-of-line markers are not being interpreted properly on DOS/Windows systems. | |
| Backslashes \ in instances of char-val are being treated as the start of an escape sequence. | ||
| aparse-0.3.jar | Issued | July 31, 2007. |
| Fixes | An infinite loop occurs if the last rule isn't terminated properly with a semi-colon. | |
| Parsing is not resynchronised properly following a partial match of an alternative within a group. | ||
| aparse-0.2.jar | Issued | July 1, 2007. |
| Changes | Two automatically generated display classes are now produced: Displayer only outputs the terminal values of the parsed tree thus simply reproducing the parsed input; XmlDisplayer displays the contents of the parsed tree in XML. | |
| Concatened lists of terminal numeric values (e.g. %d97.98.99) have been implemented. | ||
| Fixes | Rulenames with hyphens result in illegally named Java classes. | |
| Rules with nested groups are not always parsed successfully. | ||
| aparse-0.1.jar | Issued | May 27, 2007. |
| Initial version. |