diff --git a/src/ZoneCodeGenerator/Parsing/Matching/Matchers/MatcherGroupOptional.cs b/src/ZoneCodeGenerator/Parsing/Matching/Matchers/MatcherGroupOptional.cs index 6be2ac31..7792cd4d 100644 --- a/src/ZoneCodeGenerator/Parsing/Matching/Matchers/MatcherGroupOptional.cs +++ b/src/ZoneCodeGenerator/Parsing/Matching/Matchers/MatcherGroupOptional.cs @@ -12,6 +12,7 @@ protected override TokenMatchingResult PerformTest(MatchingContext context, int tokenOffset) { var result = matcher.Test(context, tokenOffset); + result.PrependTag(Tag); return !result.Successful ? new TokenMatchingResult(true, 0) : result; }