//public override void EnterVariableIndicator([NotNull] FormulaParser.VariableIndicatorContext context)
            //{
            //    var text = context.children[0].GetText();
            //    var indicatorString = text.Substring(2, text.Length - 3);
            //    //TODO: 检查符合JSON格式
            //    indicatorString = indicatorString.Replace("\\", "\\\\");
            //    indicatorString = indicatorString.Replace("\"", "\\\"");
            //    resultBuilder.Append($",\"{indicatorString}\"");
            //}

            public override void EnterVariableReferenceEnd([NotNull] FormulaParser.VariableReferenceEndContext context)
            {
                resultBuilder.Append($")");
                TryPopOp();
            }
Example #2
0
 /// <summary>
 /// Exit a parse tree produced by <see cref="FormulaParser.variableReferenceEnd"/>.
 /// <para>The default implementation does nothing.</para>
 /// </summary>
 /// <param name="context">The parse tree.</param>
 public virtual void ExitVariableReferenceEnd([NotNull] FormulaParser.VariableReferenceEndContext context)
 {
 }