public override int VisitFunctionreturn([NotNull] CBluntParser.FunctionreturnContext context) { #if DEBUG Console.WriteLine("VisitFunctionreturn"); #endif /// TODO: Evaluate here whatever is attempted to return is correct according to the method's type return(base.VisitFunctionreturn(context)); }
public override int VisitFunctionreturn([NotNull] CBluntParser.FunctionreturnContext context) { #if DEBUG Console.WriteLine("VisitFunctionreturn"); #endif this.AddText(context.GetChild(0).GetText()); if (context.children.Count() > 1) { Visit(context.expression()); } return(0); }
/// <summary> /// Visit a parse tree produced by <see cref="CBluntParser.functionreturn"/>. /// <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 VisitFunctionreturn([NotNull] CBluntParser.FunctionreturnContext context) { return(VisitChildren(context)); }