public void Run() { statements.Execute(context); /*foreach (Variable var in context.variables) * { * output += var.name + ": "+var.Print()+Environment.NewLine; * }*/ }
public override bool Execute(Context context) { Value val = condition.GetValue(context); if (val != null) { if (val.BoolValue()) { body.Execute(context); } } return(true); }
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); }