示例#1
0
        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);
        }
示例#2
0
 internal override bool TypeCheck(out Type type)
 {
     type = Type.NULL;
     return(statementList.TypeCheck(out _));
 }