public ScriptForEachStatement(AstNodeArgs args)
     : base(args)
 {
     name      = (Token)ChildNodes[1];
     expr      = (ScriptExpr)ChildNodes[3];
     statement = (ScriptStatement)ChildNodes[4];
 }
 public ScriptForEachStatement(AstNodeArgs args)
     : base(args)
 {
     name = (Token)ChildNodes[1];
       expr = (ScriptExpr)ChildNodes[3];
       statement = (ScriptStatement)ChildNodes[4];
 }
Esempio n. 3
0
 public ScriptForStatement(AstNodeArgs args)
     : base(args)
 {
     init      = (ScriptAst)args.ChildNodes[1];
     cond      = (ScriptAst)args.ChildNodes[2];
     next      = (ScriptAst)args.ChildNodes[3];
     statement = (ScriptStatement)args.ChildNodes[4];
 }
 public ScriptTryCatchFinallyStatement(AstNodeArgs args)
     : base(args)
 {
     tryBlock     = ChildNodes[1] as ScriptStatement;
     expName      = (ChildNodes[3] as Token).Text;
     catchBlock   = ChildNodes[4] as ScriptStatement;
     finallyBlock = ChildNodes[6] as ScriptStatement;
 }
Esempio n. 5
0
 public ScriptForStatement(AstNodeArgs args)
     : base(args)
 {
     init = (ScriptAst)args.ChildNodes[1];
       cond = (ScriptAst)args.ChildNodes[2];
       next = (ScriptAst)args.ChildNodes[3];
       statement = (ScriptStatement)args.ChildNodes[4];
 }
 public ScriptTryCatchFinallyStatement(AstNodeArgs args)
     : base(args)
 {
     tryBlock = ChildNodes[1] as ScriptStatement;
       expName = (ChildNodes[3] as Token).Text;
       catchBlock = ChildNodes[4] as ScriptStatement;
       finallyBlock = ChildNodes[6] as ScriptStatement;
 }
 public ScriptIfStatement(AstNodeArgs args)
     : base(args)
 {
     condition = (ScriptCondition) ChildNodes[1];
       statement = (ScriptStatement)ChildNodes[2];
       //Else exists
       if (ChildNodes.Count == 4 && ChildNodes[3].ChildNodes.Count == 2 && ChildNodes[3].ChildNodes[1] is ScriptStatement)
       {
     elseStatement = (ScriptStatement)ChildNodes[3].ChildNodes[1];
       }
 }
 public ScriptIfStatement(AstNodeArgs args)
     : base(args)
 {
     condition = (ScriptCondition)ChildNodes[1];
     statement = (ScriptStatement)ChildNodes[2];
     //Else exists
     if (ChildNodes.Count == 4 && ChildNodes[3].ChildNodes.Count == 2 && ChildNodes[3].ChildNodes[1] is ScriptStatement)
     {
         elseStatement = (ScriptStatement)ChildNodes[3].ChildNodes[1];
     }
 }
 public ScriptSwitchDefaultStatement(AstNodeArgs args)
     : base(args)
 {
     statement = ChildNodes[2] as ScriptStatement;
 }
Esempio n. 10
0
 public ScriptWhileStatement(AstNodeArgs args)
     : base(args)
 {
     condition = args.ChildNodes[1] as ScriptCondition;
     statement = args.ChildNodes[2] as ScriptStatement;
 }
 public ScriptSwitchCaseStatement(AstNodeArgs args)
     : base(args)
 {
     cond      = ChildNodes[1] as ScriptExpr;
     statement = ChildNodes[3] as ScriptStatement;
 }
 public ScriptSwitchDefaultStatement(AstNodeArgs args)
     : base(args)
 {
     statement = ChildNodes[2] as ScriptStatement;
 }
 public ScriptSwitchCaseStatement(AstNodeArgs args)
     : base(args)
 {
   cond = ChildNodes[1] as ScriptExpr;
   statement = ChildNodes[3] as ScriptStatement;
 }
Esempio n. 14
0
 public ScriptWhileStatement(AstNodeArgs args)
     : base(args)
 {
     condition = args.ChildNodes[1] as ScriptCondition;
       statement = args.ChildNodes[2] as ScriptStatement;
 }