ANTLR Studio
From Wikipedia, the free encyclopedia
Use: | Integrated development environment |
---|---|
Website: | http://placidsystems.com |
ANTLR Studio is an IDE for the ANTLR parser generator. It plugs into the Eclipse development environment. It is created by Prashant Deva. It is known for its breakthrough in providing a high level of integration between the Eclipse Java IDE and ANTLR. [citation needed]
[edit] Features
Fluid Debugger
ANTLR Studio's Fluid Debugger is special in that it allows debugging the grammar file itself along with the rest of the java code, without having the need to debug the generated java code. Previously, debugging grammar files used to be a mundane task. You either had to debug the grammar file itself separately without being able to run any actions inside them along with the rest of your program or you had to debug the generated code itself, which is very hard to read.
The Fluid Debugger cures both these problems and even shows the text as it is being parsed. It can even show ASTs and parse trees as they are being formed while you debug.
Syntax Diagrams
ANTLR Studio forms syntax diagrams in real time as you type your rules in the editor. The syntax diagrams are 'smart'. They are initially formed black and white but as you move your caret over the various elements of the rule in the editor, those parts get colored in the diagram. The diagrams even scroll automatically to the current selected element, so that you don't have to scroll the diagram window manually in case of big diagrams.
Lexer Wizard
ANTLR Studio's Lexer Wizard allows you to create complex lexers within minutes without to need to type a single line of code. The Lexer Wizard allows things like handling whitespace, adding comments, strings to your language, declaring identifiers, etc.
TypeOnce
ANTLR Studio is built with the TypeOnce theme. It doesn't require you to press Ctrl+Space to show completions, they automatically show up as you type. Also it doesn't require a rule to declared first before it shows up in the auto completion list, which allows for rapid top-down development of grammar files.
[edit] Open Source Alternatives
The ANTLR plugin for Eclipse is an open source project for eclipse offering most of the same features.[citation needed]