|
ANTLRWorks is a novel grammar development environment for ANTLR v3 grammars written by Jean Bovet (with suggested use cases from Terence Parr). It combines an excellent grammar-aware editor with an interpreter for rapid prototyping and a language-agnostic debugger for isolating grammar errors. ANTLRWorks helps eliminate grammar nondeterminisms, one of the most difficult problems for beginners and experts alike, by highlighting nondeterministic paths in the syntax diagram associated with a grammar. ANTLRWorks' goal is to make grammars more accessible to the average programmer, improve maintainability and readability of grammars by providing excellent grammar navigation and refactoring tools, and address the most common questions and problems encountered by grammar developers:
- Why is this grammar fragment nondeterministic?
- Does this rule match a sample input?
- Why is this grammar improperly matching this complete input?
- Why is there a syntax error given this input?
- Why is there no syntax error given this ungrammatical input? |
ANTLRWorks speeds up development for experts and beginners alike.
Download ANTLRWorks 1.3
On Mac OS X you can just click on that jar and it will start up the GUI. Same for Windows unless you use IE (IE thinks it's a zip). On Linux, you have to save to the disk and run from the command line (read this tutorial for more information about launching ANTLRWorks). That jar includes all the other jars necessary to run it including ANTLR 3.1.1 and StringTemplate 3.2.
Note: ANTLRWorks requires Java 1.5 or later to run
- For Windows, Linux and Mac OS X
- Bundle for Mac OS X
- Source code (BSD license)
- ANTLRWorks IntelliJ plugin
You can also install plugin directly using the plugin manager in IntelliJ.
|
|
|
Wiki Contents
|