→ usoko:不對 procedure variable共用一個symble table 06/10 01:21
→ CuteLoga:所以說 變數名稱 涵式名稱 程式名稱 三者都不能重複囉? 06/10 03:13
→ CuteLoga:重複宣告的話 後出現的人就是 invalid ID 06/10 03:14
[pro1 pro2] dup-declared procedure
[var1 var2] dup-declared variable
[pro1 var1] undefined error -> illegal syntax
btw, 第三種在 declared samples 沒出現,
又因為是 illegal syntax 所以在 testing samples 也不會出現
→ CuteLoga:這樣說對嗎? 06/10 03:14
→ CuteLoga:P.S.不過其實func proto一定比 program name早出現 06/10 03:15
這部份若要真的去做, 是要將included filename用list存起來,等讀到 program name
時, 再開始去parse included content, 這次作業你可以假設宣告的procedure name
不會等於 program name
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.217.61
推 CuteLoga:謝謝助教 06/10 15:29