public class Resolver.FirstCalculator extends Navigate.VisitReachable<Object>
Expression, which cache
structural properties of the syntax for later parsing.
_visitor_debug_stream, partial| Constructor and Description |
|---|
FirstCalculator() |
| Modifier and Type | Method and Description |
|---|---|
void |
action(Alt alt) |
void |
action(CharsRegExp def) |
void |
action(Empty x) |
void |
action(Enumeration def) |
void |
action(Insertion x) |
void |
action(Opt x) |
void |
action(Pcdata x) |
void |
action(Perm x) |
void |
action(Plus x) |
void |
action(Reference ref)
Put "tag->expr" into directors' map for later parsing.
|
void |
action(Seq x) |
void |
action(Star x) |
void |
action(TagsRegExp def) |
protected void |
addFromTo(Expression from,
Expression to,
boolean isalt)
From is the "sub"-expression FROM which the director map
is copied inTO the map ruling the "super"-expression called "to".
|
protected void |
copyMult(GrUnary x,
boolean canEps) |
protected void |
LL1_violation(String s,
Expression from,
Expression to) |
protected void |
makeGenericHints(String genname,
Module referingMod,
String modname) |
protected void |
makeGenericHints(String genname,
XRegExp referrer,
Definition referred) |
markToDo, markToDo, process, process, processAll, processPublicaction, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action_visitor_trace, action, action, action, action, foreignObject, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, nomatchpublic void action(TagsRegExp def)
action in class SinglePhasepublic void action(CharsRegExp def)
action in class SinglePhasepublic void action(Enumeration def)
action in class SinglePhasepublic void action(Empty x)
action in class SinglePhasepublic void action(Pcdata x)
action in class SinglePhasepublic void action(Insertion x)
action in class SinglePhaseprotected void makeGenericHints(String genname, XRegExp referrer, Definition referred)
protected void makeGenericHints(String genname, Module referingMod, String modname)
public void action(Reference ref)
action in class SinglePhaseprotected void copyMult(GrUnary x, boolean canEps)
public void action(Opt x)
action in class SinglePhasepublic void action(Star x)
action in class SinglePhasepublic void action(Plus x)
action in class SinglePhaseprotected void LL1_violation(String s, Expression from, Expression to)
protected void addFromTo(Expression from, Expression to, boolean isalt)
public void action(Alt alt)
action in class SinglePhasepublic void action(Perm x)
action in class SinglePhasepublic void action(Seq x)
action in class SinglePhasesee also the complete user documentation .