Ruby target
Author
Kyle Yetter has built a new and complete Ruby target for 3.3.
Previous author: Martin Traverso (mtraverso [at] acm [dot] org)
Status
The Ruby code generation target functional as of v3.0b4. Lexer and Parser generation are supported so far. Tree Parsers are not yet supported, though.
TODO
- Return parameters
- Scopes
- ASTs
- Error recovery
- Memoization
- Tree grammars
Some automated tests have been ported from the Java code generation target test suite, but more tests are needed (at least one for each string template)
Sample grammar
...
Functional at ANTLR 3.3. Handles:
- AST construction
- Built-in automatic test scripts to quickly try out your recognizer
- AST parser generation
- Debug mode features
- Grammar profiling features
- Template output mode (using a variation of ERB instead of StringTemplate)
- Lexer filter mode