Child pages
  • Antlr3RubyTarget
Skip to end of metadata
Go to start of metadata

Ruby target


Kyle Yetter has built a new and complete Ruby target for 3.3.

Previous author: Martin Traverso (mtraverso [at] acm [dot] org)


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

More info.

Sample grammar

Ruby target examples.

  • No labels

1 Comment

  1. Unknown User (benedetto)

    Thanks for the good work on integrating antlr with Ruby. When using antlr version 3.0 (May 17. 2007) with the above grammar, however, I get the following error:

    error(10): internal error: group Ruby does not satisfy interface ANTLRCore: missing templates [lexerRuleRefAndListLabel]

    Is there anything I can do about it other than implementing the missing functions myself (smile) ?