public class GrammarAnnotator extends AbstractAnnotationVisitor
Context| Modifier and Type | Class and Description |
|---|---|
static class |
GrammarAnnotator.FailedToAnnotateException |
marked| Constructor and Description |
|---|
GrammarAnnotator(AnalysisSettings settings) |
| Modifier and Type | Method and Description |
|---|---|
void |
addContext(NonTerminal n,
Context c) |
void |
addContext(Production p,
Context c) |
void |
apply(Grammar g) |
protected Context |
delta(Context c,
List<? extends AlphabetSymbol> l,
int listIndex,
LinkedList<NonTerminal> workList) |
protected Context |
delta(Context c,
List<? extends AlphabetSymbol> l,
LinkedList<NonTerminal> workList) |
Context |
getContext(NonTerminal n) |
Context |
getContext(Production p) |
getContext, getContext, getError, isChanged, print, setChangedisTagEndapply, apply, apply, getLocation, getPath, in, in, in, isMarked, mark, out, out, out, shouldPrettyPrintpublic GrammarAnnotator(AnalysisSettings settings)
public void addContext(NonTerminal n, Context c)
addContext in class AbstractAnnotationVisitorpublic void addContext(Production p, Context c)
addContext in class AbstractAnnotationVisitorpublic void apply(Grammar g)
apply in interface GrammarEntityVisitorapply in class AbstractGrammarEntityVisitorprotected Context delta(Context c, List<? extends AlphabetSymbol> l, int listIndex, LinkedList<NonTerminal> workList)
protected Context delta(Context c, List<? extends AlphabetSymbol> l, LinkedList<NonTerminal> workList)
public Context getContext(NonTerminal n)
getContext in class AbstractAnnotationVisitorpublic Context getContext(Production p)
getContext in class AbstractAnnotationVisitorCopyright © 2008-2013 Mathias Schwarz.