diff --git a/tool/resources/org/antlr/v4/tool/templates/codegen/Go/Go.stg b/tool/resources/org/antlr/v4/tool/templates/codegen/Go/Go.stg index 73758d487..57885eee3 100644 --- a/tool/resources/org/antlr/v4/tool/templates/codegen/Go/Go.stg +++ b/tool/resources/org/antlr/v4/tool/templates/codegen/Go/Go.stg @@ -742,12 +742,35 @@ bitsetInlineComparison(s, bits) ::= <% InvokeRule(r, argExprsChunks) ::= << p.SetState() - = }>p.(,); + + + +var _x = p.(, ) + +var _x = p.() + + + + = _x}; separator="\n"> + + +p.(, ) + +p.() + + >> MatchToken(m) ::= << p.SetState() - = }>p.Match(); + + +var _m = p.Match() + + = _m}; separator="\n"> + +p.Match() + >> MatchSet(m, expr, capture) ::= ""