コード例 #1
0
        public void Run()
        {
            statements.Execute(context);

            /*foreach (Variable var in context.variables)
             * {
             *  output += var.name + ": "+var.Print()+Environment.NewLine;
             * }*/
        }
コード例 #2
0
        public override bool Execute(Context context)
        {
            Value val = condition.GetValue(context);

            if (val != null)
            {
                if (val.BoolValue())
                {
                    body.Execute(context);
                }
            }
            return(true);
        }
コード例 #3
0
 public bool Execute(Context context)
 {
     foreach (string item in arguments)
     {
         context.AddVar(item);
     }
     if (body.IsPrint())
     {
         context.GenerateNVars(argsList.args.Count);
     }
     if (argsList != null)
     {
         context.SetVars(argsList);
     }
     body.Execute(context);
     return(true);
 }