编译Yacc和lex文件时出错

时间:2014-01-06 19:59:20

标签: yacc lex

我试图用Lex和Yacc做点什么,但我有这个错误:

calc.l:4:8: error expected ‘=’ ‘ ’ ‘ ’ ‘asm’ or ‘__attribute__’ before numeric constant
calc.y: In function 'yyparse':
calc.y:11:6: error: expected expression before '[' token

calc.y:11:12:错误:'}'标记之前的预期表达式

我用这行来生成文件:

yacc -d calc.y
flex calc.l

然后我使用gcc生成两个生成的C文件。

抱歉,现在我不在我的电脑上,我只保存了错误行,所以我只想知道这些错误是因为我忘记了什么?

P.S:抱歉,我无法提供代码,但我会稍后再尝试编辑。

0 个答案:

没有答案