Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Taken from /org/antlr/tool/Grammar.java all allowed options are

attribute

description

No Format
language

the default is language=Java; over time new code generation target will be completed and can then be set here

No Format
tokenVocab
No Format
output

valid values are output=AST; and output=template;

No Format
ASTLabelType
No Format
TokenLabelType
No Format
superClass
No Format
filter
No Format
k

look ahaed for the parser

No Format
backtrack

taken from http://www.antlr.org:8080/pipermail/antlr-interest/2006-July/016818.html : The new feature (a big one) is the backtrack=true option for grammar, rule, block that let's you type in any old crap and ANTLR will backtrack if it can't figure out what you meant. No errors are reported by antlr during analysis. It implicitly adds a syn pred in front of every production, using them only if static grammar LL( * ) analysis fails. Syn pred code is not generated if the pred is not used in a decision. This is essentially a rapid prototyping mode. It is what I have used on the java.g. Oh, it doesn't memoize partial parses (i.e., rule parsing results) during backtracking automatically now. You must also say memoize=true. Can make a HUGE difference to turn on.

No Format
memoize