dparsergen v0.1.0 (2023-05-07T14:44:42Z)
Dub
Repo
Parser.reduce33
dparsergen
generator
grammarebnf
Parser
Undocumented in source. Be warned that the author may not have intended to support it.
struct
Parser
(CreatorInstance, alias L)
auto
reduce33
(
Location
parseStart
,
ParseStackElem
!(
Location
,
NonterminalType
!44)
stack2
,
ParseStackElem
!(
Location
,
NonterminalType
!12)
stack1
)
Meta
Source
See Implementation
dparsergen
generator
grammarebnf
Parser
aliases
Lexer
Location
LocationDiff
Token
functions
parseEBNF
popToken
reduce0
reduce1
reduce10
reduce100_AtomExpression
reduce101_AtomExpression
reduce102_AtomExpression
reduce103_AtomExpression
reduce104_AtomExpression
reduce105_Symbol
reduce106_Symbol
reduce107_Symbol
reduce108_Name
reduce109_Token
reduce11
reduce110_Token
reduce111_UnpackVariadicList
reduce112_SubToken
reduce113_SubToken
reduce114
reduce115
reduce116_MacroInstance
reduce117_ParenExpression
reduce118_ExpressionList
reduce119_ExpressionList
reduce12
reduce120_Tuple
reduce121
reduce122
reduce123
reduce124
reduce125
reduce126
reduce127
reduce128
reduce129
reduce13
reduce130
reduce131
reduce14
reduce15_SymbolDeclaration
reduce16_SymbolDeclaration
reduce17_DeclarationType
reduce18_DeclarationType
reduce19
reduce20
reduce21_MacroParametersPart
reduce22_MacroParameters
reduce23_MacroParameters
reduce24_MacroParameter
reduce25_MacroParameter
reduce26_OptionDeclaration
reduce27_Import
reduce28_MatchDeclaration
reduce29
reduce2_EBNF
reduce30
reduce31_Annotation
reduce32
reduce33
reduce34
reduce35
reduce36_AnnotationParams
reduce37_AnnotationParamsPart
reduce38_AnnotationParamsPart
reduce39_AnnotationParamsPart
reduce3_Declaration
reduce40_AnnotationParamsPart
reduce41_AnnotationParamsPart
reduce42_AnnotationParamsPart
reduce43_AnnotationParamsPart
reduce44_AnnotationParamsPart
reduce45_AnnotationParamsPart
reduce46_AnnotationParamsPart
reduce47_AnnotationParamsPart
reduce48_AnnotationParamsPart
reduce49_AnnotationParamsPart
reduce4_Declaration
reduce50_AnnotationParamsPart
reduce51_AnnotationParamsPart
reduce52_AnnotationParamsPart
reduce53_AnnotationParamsPart
reduce54_AnnotationParamsPart
reduce55_AnnotationParamsPart
reduce56_NegativeLookahead
reduce57_NegativeLookahead
reduce58_Expression
reduce59_Alternation
reduce5_Declaration
reduce60_Alternation
reduce61_Concatenation
reduce62
reduce63
reduce64
reduce65
reduce68_Concatenation
reduce6_Declaration
reduce7
reduce71_Concatenation
reduce72_Concatenation
reduce73_ProductionAnnotation
reduce74_ProductionAnnotation
reduce75_TokenMinus
reduce76_TokenMinus
reduce77
reduce78
reduce8
reduce81
reduce82
reduce83
reduce84
reduce85
reduce86
reduce87_AnnotatedExpression
reduce88_ExpressionAnnotation
reduce89_ExpressionAnnotation
reduce9
reduce90_ExpressionName
reduce91_ExpressionPrefix
reduce92_ExpressionPrefix
reduce93_PostfixExpression
reduce94_PostfixExpression
reduce95_PostfixExpression
reduce96_PostfixExpression
reduce97_Optional
reduce98_Repetition
reduce99_RepetitionPlus
templates
NonterminalType
variables
creator
lastError
lastTokenEnd
lexer