xtc.parser
Class TerminalOptimizer
java.lang.Object
xtc.tree.Visitor
xtc.parser.GrammarVisitor
xtc.parser.TerminalOptimizer
public class TerminalOptimizer
- extends GrammarVisitor
Visitor to optimize the recognition of terminals by introducing
character switches. Note that the different alternatives in an
ordered choice must have been normalized into sequences.
- Version:
- $Revision: 1.30 $
- Author:
- Robert Grimm
| Methods inherited from class xtc.parser.GrammarVisitor |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
TerminalOptimizer
public TerminalOptimizer(Runtime runtime,
Analyzer analyzer)
- Create a new terminal optimizer.
- Parameters:
runtime - The runtime.analyzer - The analyzer utility.
visit
public Element visit(OrderedChoice c)
- Visit the specified ordered choice.
- Overrides:
visit in class GrammarVisitor
visit
public Element visit(Sequence s)
- Visit the specified sequence.
- Overrides:
visit in class GrammarVisitor
visit
public Element visit(Predicate p)
- Visit the specified predicate.
- Overrides:
visit in class GrammarVisitor
Copyright © 2012. All Rights Reserved.