internal override bool TypeCheck(out Type type) { type = Type.NULL; parameterList.TypeCheck(out _); // check for void parameter CurrentFunction = this; bool pass = statementList.TypeCheck(out _); CurrentFunction = null; return(pass); }
internal override bool TypeCheck(out Type type) { type = Type.NULL; return(statementList.TypeCheck(out _)); }