「コンパイラ・スクリ ..
9:デフォルトの名無しさん
07/09/03 08:26:48
Bison -y Exr.yでy.tab.cを作って
gcc y.tab.c -ly -o E
でEという構文解析プログラムを作りました。
で、./E[enter]
して 1+1とか式を入れるとSyntax Errorが出ます。
原因としては何が考えられるでしょうか?Cygwin使ってます。
文法プログラムは「コンパイラ構成法」p21の
%%
input : expr '\n' ;
expr : expr '+' term | expr '-' term | term ;
term : term '*' factor | term '/' factor | factor ;
factor : 'i' | '(' expr ')' ;
%%
yylex()
{
return getchar();
}
です。
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5329日前に更新/92 KB
担当:undef