Method Summary |
|
protected Binding | bind(Element e) Create a binding for the specified element. |
public static boolean | isGeneric(FullProduction p) Determine whether the specified production is a generic node or a
generic recursion production.
Parameters: p - The production. |
public static boolean | isGenericNode(FullProduction p) Determine whether the specified production is a generic node
production. |
public static boolean | isGenericRecursion(FullProduction p) Determine whether the specified production is a generic recursion
production. |
public static void | markGenericNode(FullProduction p, boolean verbose) Mark the specified production as a generic node production. |
public static void | markGenericRecursion(FullProduction p, boolean verbose) Mark the specified production as a generic recursion production. |
public void | visit(Module m) Visit the specified grammar. |
public void | visit(FullProduction p) Visit the specified production. |
public Element | visit(OrderedChoice c) Visit the specified ordered choice. |
public Element | visit(Repetition r) Visit the specified repetition. |
public Element | visit(Option o) Visit the specified option. |
public Element | visit(Sequence s) Visit the specified sequence. |
public Element | visit(Binding b) Visit the specified binding. |
public Element | visit(StringMatch m) Visit the specified string match. |
public Element | visit(NonTerminal nt) Visit the specified nonterminal. |
public Element | visit(StringLiteral l) Visit the specified string literal. |
public Element | visit(ParseTreeNode n) Visit the specified parse tree node. |
public Element | visit(NullLiteral l) Visit the specified null literal. |
public Element | visit(NodeMarker m) Visit the specified node marker. |
public Element | visit(Element e) Visit the specified element. |