public Block(VarDeclaration[] varDeclarations, Statement[] statements) { VarDeclarations = varDeclarations; Statements = statements; AddChildren(varDeclarations); AddChildren(statements); }
public Program(VarDeclaration[] varDeclarations, FuncDeclaration[] funcDeclarations) { VarDeclarations = varDeclarations; FuncDeclarations = funcDeclarations; AddChildren(VarDeclarations); AddChildren(FuncDeclarations); }
private Type GetVarType(VarDeclaration declaration) { return GetType(declaration.Type, declaration is ArrayDeclaration); }