Exemple #1
0
        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));
        }
Exemple #2
0
        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)}]");
        }