※ 引述《sophialiege (with friends)》之铭言:
: 补充
: 判断是不是dup-declared procedure: 只要procedure name一样, 就算dup-declared
: 判断是不是undeclared procedure: 需要判断procedure, parameter list,
: return type是否一致
parameter list, return type 不对应该是
conflicting types for 'xxxxx' 吧?
是并入 undeclared? (这样有点 overloading 的感觉)
: in sysio.h:
: READ (id1: INTEGER) : INTEGER ;
: => real_number : REAL;
: READ(real_number); <- undeclared procedure
: btw, parameter list中的ids不要到symbol table上register