DynGenPar
Dynamic Generalized Parser
|
CDynGenPar::Action | Interface for parser actions |
CDynGenPar::ActionDeserializer | Interface for parser action deserializers |
CDynGenPar::ActionInfo | Data passed to parser actions |
CDynGenPar::Cfg | An object representing a CFG (or a PMCFG in our internal representation) |
CDynGenPar::ConstrainedMultiPrediction | Multi-token predictions with next token constraints |
CDynGenPar::FullRule | Full rule as found in the initial graph |
CDynGenPar::LexerState | |
CDynGenPar::Match | (possibly partial) match |
CDynGenPar::MultiPrediction | Multi-token predictions |
CDynGenPar::NextTokenConstraints | Rule constraints affecting the next token, for scannerless parsing |
CDynGenPar::Node | Node in the parse tree |
▼CDynGenPar::Parser | Main class |
CDynGenPar::PgfParser | Parser for PGF grammars |
CDynGenPar::ParseState | Parse state struct, for bindings |
CDynGenPar::Pgf | Representation of the information in .pgf files in a format we can process |
CDynGenPar::Pmcfg | PMCFG |
CDynGenPar::PmcfgComponentInfo | Attached to the parse trees as rule labels to allow obtaining syntax trees |
CDynGenPar::PseudoCatScope | |
▼CQList | |
CDynGenPar::Alternative | |
CDynGenPar::Function | PMCFG function |
CDynGenPar::Sequence | Component of a PMCFG function, a sequence of terms |
▼CQSharedData | |
▼CDynGenPar::AbstractLexerStateData | API for stateful lexers to save their state for rewinding |
CDynGenPar::TextByteLexerStateData | You should not have to use this class directly, ever |
CDynGenPar::PseudoCatScopeData | |
▼CDynGenPar::StackItemData | |
CDynGenPar::StackItemType0 | Type 0 item: during match, we're waiting for a token to shift |
CDynGenPar::StackItemType1 | Type 1 item: during type 0 item processing, we're executing a reduce |
CDynGenPar::StackItemType2 | Type 2 item: during reduce, we're recursively executing another reduce |
CDynGenPar::StackItemType3 | Type 3 item: during matchRemaining, we're executing a match |
CDynGenPar::StackItemType4 | Type 4 item: during reduce, we're executing a matchRemaining |
CDynGenPar::StackItemType5 | Type 5 item: during match (of an MCFG constraint), we're executing a matchRemaining |
CDynGenPar::StackItemType6 | Type 6 item: during match, we're matching a P constraint |
CDynGenPar::StackItem | |
CDynGenPar::Term | Term in the expression of a component of a PMCFG function |
CDynGenPar::TextPosition | Text position |
▼CDynGenPar::TokenSource | |
▼CDynGenPar::ByteTokenSource | |
CDynGenPar::TextByteTokenSource | |
CDynGenPar::FlexLexerTokenSource | |
CDynGenPar::ListTokenSource | |
▼CQList< Cat > | |
CDynGenPar::Rule |