public override string VisitMultilineText([NotNull] WordLangParser.MultilineTextContext context) { var freeTexts = context.freeText(); for (var i = 0; i < freeTexts.Length; i++) { var text = freeTexts[i]; var index = text.RuleIndex; } var children = context.children; var parts = new List <string>(); for (var i = 0; i < children.Count; i++) { var child = children[i]; parts.Add(Visit(child)); if (child is WordLangParser.FreeTextContext) { } else if (child is WordLangParser.TemplatedTextContext) { } } return(string.Join(",", parts)); }
public override string VisitMultilineText([NotNull] WordLangParser.MultilineTextContext context) { var children = context.children; var parts = new List <string>(); for (var i = 0; i < children.Count; i++) { var child = children[i]; var text = child.GetText(); parts.Add(Visit(child)); } return($"[{string.Join(",", parts)}]"); }