0
在我的yacc文件中我有一個開始符號的「綱要」爲:文件的野牛末尾給出語法錯誤?
Program: Declaration Statements E_O_F {/*Semantic Action*/};
的E_O_F是Flex-詞法分析器返回的令牌:
<<EOF>> return E_O_F;
但是當我編譯我的文件,總是在最後一行+第1行報告語法錯誤。 萊克斯文件:File Yacc的文件:File
輸入:test.txt的
a=(b);
b=c+d/e;
a=3/5-2*4;
a=a-b;
if(a>b)
{
a=a+1;
}
我覺得我沒有正確返回
<<EOF>>
令牌。請幫忙。