Ejemplo n.º 1
0
        public override Result VisitParameter([NotNull] ExpressionParser.ParameterContext context)
        {
            Visit(context.orexpr());

            string tmp = context.GetText();

            tmp = tmp.TrimStart(new char[] { '\"', '\'' });
            tmp = tmp.TrimEnd(new char[] { '\"', '\'' });

            return(new Result {
                Value = new string[] { tmp }
            });
        }
Ejemplo n.º 2
0
        public override Result VisitParameter([NotNull] ExpressionParser.ParameterContext context)
        {
            ExpressionParser.OrexprContext cxt = context.orexpr();

            Result tmp = null;

            if (cxt != null)
            {
                tmp = Visit(cxt);
            }

            return(new Result {
                Value = new object[] { tmp == null ? null : tmp.Value }
            });
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Exit a parse tree produced by the <c>Parameter</c>
 /// labeled alternative in <see cref="ExpressionParser.arguments"/>.
 /// <para>The default implementation does nothing.</para>
 /// </summary>
 /// <param name="context">The parse tree.</param>
 public virtual void ExitParameter([NotNull] ExpressionParser.ParameterContext context)
 {
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Visit a parse tree produced by the <c>Parameter</c>
 /// labeled alternative in <see cref="ExpressionParser.arguments"/>.
 /// <para>
 /// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/>
 /// on <paramref name="context"/>.
 /// </para>
 /// </summary>
 /// <param name="context">The parse tree.</param>
 /// <return>The visitor result.</return>
 public virtual Result VisitParameter([NotNull] ExpressionParser.ParameterContext context)
 {
     return(VisitChildren(context));
 }