public override LuryObject VisitSuite(LuryParser.SuiteContext context) { LuryObject result = null; if (context.Statements == null) { result = VisitChildren(context); } else { for (var i = 0; i < context.ChildCount; i++) { var statementContext = context.children[i] as LuryParser.StatementContext; LuryObject returnValue = null; if (statementContext != null) { returnValue = VisitStatement(statementContext); } if (returnValue != null) { result = returnValue; } } } return(result); }
public UserFunctionInfo(LuryParser.SuiteContext bodySuite, LuryContext parentContext, IEnumerable <string> parameterNames) { BodySuite = bodySuite; ParentContext = parentContext; ParameterNames = parameterNames; }