Re: [作业] 双班 compiler 关于invalid id name

楼主: sophialiege (with friends)   2007-05-26 18:18:41
※ 引述《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
作者: ddio (冲一个吧笨蛋!)   2007-05-26 18:34:00
谢谢助教 :)
作者: gomibako (gomibako)   2007-05-26 18:59:00
spec里面有写:Variable/program names follow C style.

Links booklink

Contact Us: admin [ a t ] ucptt.com