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; }
public WriteFunctionCall(Ident funcIdent, List <Expression> paramList, bool ln = false) : base(funcIdent, paramList) { Ln = ln; }
public UserFunctionCall(Ident funcIdent, List <Expression> paramList) : base(funcIdent, paramList) { }
protected FunctionCall(Ident funcIdent, List <Expression> paramList) : base(AstNodeType.FunctionCall, funcIdent.Token) { Ident = funcIdent; ParamList = paramList; }
public RecordAccess(Expression recordIdent, Ident fieldToAccess) : base(AstNodeType.RecordAccess) { RecordIdent = recordIdent; FieldToAccess = fieldToAccess; }