Package eu.bandm.tools.d2d2.base
Class CharParserPrepare.EliminateRecursion
java.lang.Object
eu.bandm.tools.d2d2.model.MATCH_ONLY_00
eu.bandm.tools.d2d2.model.SinglePhase
eu.bandm.tools.d2d2.base.CharParserPrepare.EliminateRecursion
- Enclosing class:
- CharParserPrepare
-
Field Summary
Modifier and TypeFieldDescription(package private) CharsRegExp
(package private) CharParserPrepare.Split
Fields inherited from class eu.bandm.tools.d2d2.model.MATCH_ONLY_00
_visitor_debug_stream, partial
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
ASSUME that only "direct insertions of CharsRegExp (and Enumeration)" have survived the Resolve3 expansion process.void
void
action
(ParseParticle pp) void
void
void
void
(package private) void
(package private) void
dump
(Expression exp) translate
(CharsRegExp currentDef) Descends given char parser expression and collects a single RegExp which represents the "bucket hull".Methods inherited from class eu.bandm.tools.d2d2.model.SinglePhase
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, action, action, action, action, action, action, follow_definitions, follow_defInstances, follow_docu, follow_firsts, follow_globalSubsts, follow_imports, follow_itemDocu, follow_localdefs, follow_localSubsts, follow_modules, follow_namespaces, follow_obligates, follow_on, follow_rawModules, follow_text, follow_weakfirsts, follow_xattributes
Methods inherited from class eu.bandm.tools.d2d2.model.MATCH_ONLY_00
_visitor_trace, action, action, action, action, compile, followAll_definitions, followAll_defInstances, followAll_docu, followAll_firsts, followAll_globalSubsts, followAll_imports, followAll_itemDocu, followAll_localdefs, followAll_localSubsts, followAll_modules, followAll_namespaces, followAll_obligates, followAll_on, followAll_rawModules, followAll_text, followAll_weakfirsts, followAll_xattributes, 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, match, nomatch
-
Field Details
-
currentDef
CharsRegExp currentDef -
result
CharParserPrepare.Split result
-
-
Constructor Details
-
EliminateRecursion
public EliminateRecursion()
-
-
Method Details
-
translate
Descends given char parser expression and collects a single RegExp which represents the "bucket hull". Can be used for a CharsRegExp or for a ParseParticle. -
dump
-
action
ASSUME that only "direct insertions of CharsRegExp (and Enumeration)" have survived the Resolve3 expansion process.- Overrides:
action
in classSinglePhase
-
action
- Overrides:
action
in classSinglePhase
-
action
- Overrides:
action
in classSinglePhase
-
action
- Overrides:
action
in classSinglePhase
-
action
- Overrides:
action
in classSinglePhase
-
action
- Overrides:
action
in classSinglePhase
-
doLoop
-
action
- Overrides:
action
in classSinglePhase
-
action
- Overrides:
action
in classSinglePhase
-