【发布时间】:2009-12-04 01:09:15
【问题描述】:
在一些 linux 机器上,当我编译我的 yacc 程序时,它运行良好。然而,在其他机器上,我注意到没有一个散布着语法规则的 c 语句被执行,甚至 printf。可能是什么问题呢?我注意到在这些机器上我必须去掉 -ly 选项,因为如果我尝试用它编译它会出错。
一个例子如下:
declaration : var_declaration
| fun_declaration
| '$' {printTable();} ;
通常运行良好的最后一行不会执行。
【问题讨论】:
-
有没有示例语法/输出sn-p
-
这显然是一个错误,但指出这是一个错误的人却被否决了。
标签: c compiler-construction yacc