我试图用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:抱歉,我无法提供代码,但我会稍后再尝试编辑。