DynGenPar
Dynamic Generalized Parser
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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