public override AstNode VisitParams(ALangParser.ParamsContext context) { AstNode node; if (context.param() != null) { node = context.param().Accept(this); if (context.@params() != null) { node.MakeSiblings(context.@params().Accept(this)); } } else { node = null; } return(node); }
/// <summary> /// Exit a parse tree produced by <see cref="ALangParser.params"/>. /// <para>The default implementation does nothing.</para> /// </summary> /// <param name="context">The parse tree.</param> public virtual void ExitParams([NotNull] ALangParser.ParamsContext context) { }
/// <summary> /// Visit a parse tree produced by <see cref="ALangParser.params"/>. /// <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 VisitParams([NotNull] ALangParser.ParamsContext context) { return(VisitChildren(context)); }