Re: [作业] compiler homework5

楼主: wens (文思)   2007-06-04 10:22:52
※ 引述《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
作者: sophialiege (with friends)   2007-06-04 10:31:00
事实上没有做到overloading, 因为同名的procedure只能有一个不过这样期末project只要稍微改一下, 就可以做到function overloading :p
作者: usoko (time to face reality)   2007-06-04 10:39:00
应该不会要我们做constructor吧?@_@

Links booklink

Contact Us: admin [ a t ] ucptt.com