Beispiel #1
0
 public ForStatement(Token forToken, Ident iterator, Token assignToken, ForRange range,
                     Token doToken, Statement statement)
     : base(AstNodeType.ForStatement)
 {
     ForToken    = forToken;
     Iterator    = iterator;
     AssignToken = assignToken;
     Range       = range;
     DoToken     = doToken;
     Statement   = statement;
 }
Beispiel #2
0
 public WriteFunctionCall(Ident funcIdent, List <Expression> paramList, bool ln = false) : base(funcIdent,
                                                                                                paramList)
 {
     Ln = ln;
 }
Beispiel #3
0
 public UserFunctionCall(Ident funcIdent, List <Expression> paramList) : base(funcIdent, paramList)
 {
 }
Beispiel #4
0
 protected FunctionCall(Ident funcIdent, List <Expression> paramList) : base(AstNodeType.FunctionCall,
                                                                             funcIdent.Token)
 {
     Ident     = funcIdent;
     ParamList = paramList;
 }
Beispiel #5
0
 public RecordAccess(Expression recordIdent, Ident fieldToAccess) : base(AstNodeType.RecordAccess)
 {
     RecordIdent   = recordIdent;
     FieldToAccess = fieldToAccess;
 }