DynGenPar
Dynamic Generalized Parser
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CDynGenPar::ActionInterface for parser actions
 CDynGenPar::ActionDeserializerInterface for parser action deserializers
 CDynGenPar::ActionInfoData passed to parser actions
 CDynGenPar::CfgAn object representing a CFG (or a PMCFG in our internal representation)
 CDynGenPar::ConstrainedMultiPredictionMulti-token predictions with next token constraints
 CDynGenPar::FullRuleFull rule as found in the initial graph
 CDynGenPar::LexerState
 CDynGenPar::Match(possibly partial) match
 CDynGenPar::MultiPredictionMulti-token predictions
 CDynGenPar::NextTokenConstraintsRule constraints affecting the next token, for scannerless parsing
 CDynGenPar::NodeNode in the parse tree
 CDynGenPar::ParserMain class
 CDynGenPar::PgfParserParser for PGF grammars
 CDynGenPar::ParseStateParse state struct, for bindings
 CDynGenPar::PgfRepresentation of the information in .pgf files in a format we can process
 CDynGenPar::PmcfgPMCFG
 CDynGenPar::PmcfgComponentInfoAttached to the parse trees as rule labels to allow obtaining syntax trees
 CDynGenPar::PseudoCatScope
 CQList
 CDynGenPar::Alternative
 CDynGenPar::FunctionPMCFG function
 CDynGenPar::SequenceComponent of a PMCFG function, a sequence of terms
 CQSharedData
 CDynGenPar::AbstractLexerStateDataAPI for stateful lexers to save their state for rewinding
 CDynGenPar::TextByteLexerStateDataYou should not have to use this class directly, ever
 CDynGenPar::PseudoCatScopeData
 CDynGenPar::StackItemData
 CDynGenPar::StackItemType0Type 0 item: during match, we're waiting for a token to shift
 CDynGenPar::StackItemType1Type 1 item: during type 0 item processing, we're executing a reduce
 CDynGenPar::StackItemType2Type 2 item: during reduce, we're recursively executing another reduce
 CDynGenPar::StackItemType3Type 3 item: during matchRemaining, we're executing a match
 CDynGenPar::StackItemType4Type 4 item: during reduce, we're executing a matchRemaining
 CDynGenPar::StackItemType5Type 5 item: during match (of an MCFG constraint), we're executing a matchRemaining
 CDynGenPar::StackItemType6Type 6 item: during match, we're matching a P constraint
 CDynGenPar::StackItem
 CDynGenPar::TermTerm in the expression of a component of a PMCFG function
 CDynGenPar::TextPositionText position
 CDynGenPar::TokenSource
 CDynGenPar::ByteTokenSource
 CDynGenPar::TextByteTokenSource
 CDynGenPar::FlexLexerTokenSource
 CDynGenPar::ListTokenSource
 CQList< Cat >
 CDynGenPar::Rule