Example #1
0
        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);
        }
Example #2
0
 public UserFunctionInfo(LuryParser.SuiteContext bodySuite, LuryContext parentContext, IEnumerable <string> parameterNames)
 {
     BodySuite      = bodySuite;
     ParentContext  = parentContext;
     ParameterNames = parameterNames;
 }