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, processPublic
action, 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, nomatch
public void action(TagsRegExp def)
action
in class SinglePhase
public void action(CharsRegExp def)
action
in class SinglePhase
public void action(Enumeration def)
action
in class SinglePhase
public void action(Empty x)
action
in class SinglePhase
public void action(Pcdata x)
action
in class SinglePhase
public void action(Insertion x)
action
in class SinglePhase
protected 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 SinglePhase
protected void copyMult(GrUnary x, boolean canEps)
public void action(Opt x)
action
in class SinglePhase
public void action(Star x)
action
in class SinglePhase
public void action(Plus x)
action
in class SinglePhase
protected 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 SinglePhase
public void action(Perm x)
action
in class SinglePhase
public void action(Seq x)
action
in class SinglePhase
see also the complete user documentation .