|
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 |
1.8.13