Re: [作業] 雙班 compiler 關於invalid id name

看板b93902HW作者 (with friends)時間17年前 (2007/05/26 18:18), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《ddio (衝一個吧笨蛋!)》之銘言: : 可以請助教定義一下什麼叫做 invalid id name 嗎? : 因為spec只有說哪些地方可以有invalid id name, : 但沒有說那些地方只會有 invalid id name / valid id name : 例如如果我寫 PROGRAM VAR '\n' , : 那應該算是 invalid id name 還是 syntax error? : 如果上面的例子是 syntax error的話, : 那麼 PROGRAM + '\n' : 應該算是 invalid id name 還是 syntax error XD : 麻煩助教了。 抱歉, spec 沒講 valid id: [a-zA-Z_][a-zA-Z_0-9]* invalid id: 1. 在"只該"出現valid id的地方, 卻出現不是valid id的[^\n]* 2. 跟program name相同的valid id, 但它不是program name 你舉的兩個例子都算 invalid id -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.168.251

05/26 18:34, , 1F
謝謝助教 :)
05/26 18:34, 1F

05/26 18:59, , 2F
spec裡面有寫:Variable/program names follow C style.
05/26 18:59, 2F
文章代碼(AID): #16M0c4h1 (b93902HW)
文章代碼(AID): #16M0c4h1 (b93902HW)