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