plugin translates grammar files in arbitrary order, but some grammars may depend on eachother
---------------------------------------------------------------------------------------------
Key: MANTLR-27
URL: http://jira.codehaus.org/browse/MANTLR-27
Project: Maven 2.x Antlr Plugin
Issue Type: Improvement
Reporter: Philippe Faes
Attachments: antlr3-maven-plugin_sorting.patch
When creating a parser and a treewalker, say CMinus.g and CMinusWalker.g, antlr needs to translate
the parser first. During this translation, a *.tokens file is created, which is needed for
the translation of the treewalker.
The plugin currently deals with grammar files in arbitrary order (because files are stored
in a Map, which is not sorted). I propose the plugin sorts the files alphabetically before
processing. This way, the developer can determine the compilation order by choosing alphabetically
sorted grammar names.
Note that using the anltr naming convention (foobar.g and foobarWalker.g) the files are sorted
correctly.
Patch attached.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|