dparsergen.generator.parsercodegen

Undocumented in source.

Members

Functions

createParseFunction
void createParseFunction(CodeWriter code, LRGraph graph, size_t stateNr, LRGraphNode node, bool useRegexlookahead, EBNFGrammar lookaheadGrammar, NonterminalID[immutable(NonterminalID[])] combinedReduceNonterminals, RegexLookahead regexLookahead)
Undocumented in source. Be warned that the author may not have intended to support it.
createParserModule
const(char)[] createParserModule(LRGraph graph, string modulename, bool useRegexlookahead)
Undocumented in source. Be warned that the author may not have intended to support it.
generateReduceFunction
void generateReduceFunction(CodeWriter code, LRGraph graph, string funcName, ProductionID[] productionIDs, NonterminalID[immutable(NonterminalID[])] combinedReduceNonterminals)
Undocumented in source. Be warned that the author may not have intended to support it.
parserStackType
string parserStackType(LRGraph graph, size_t stateNr, size_t pos)
Undocumented in source. Be warned that the author may not have intended to support it.
resultType
string resultType(LRGraph graph, LRGraphNode node, NonterminalID[immutable(NonterminalID[])] combinedReduceNonterminals, bool* useUnion, NonterminalID* singleNonterminal)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta