看板 - 閱讀文章

您現在的位置是 b93902HW - 台大資訊93級功課板 。
^ 返回文章列表 | < 前一篇 | 下一篇 >

作者: sophialiege (with friends) 看板: b93902HW
標題: Re: [作業] 雙班 compiler  關於invalid id name
時間: Sat May 26 18:18:41 2007

※ 引述《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
推 ddio:謝謝助教 :)                                                05/26 18:34
推 gomibako:spec裡面有寫:Variable/program names follow C style.   05/26 18:59