- 追加された行はこの色です。
- 削除された行はこの色です。
[[FrontPage]]
2008/05/21からのアクセス回数 &counter;
#contents
* sampleCコンパイラのソース・リスト [#a5d6de38]
原書では、ソースリストがでているますが、それをbision, flex, gccに対応するように
修正し、現在のシステムでも動作ソースリストを添付します。
** 字句解析 [#k7fa2291]
sample.lが字句解析のソースです。
flexでコンパイルする場合には、
#pre{{
flex sample.l
}}
とします。
#ref(sample.l);
** シンタックス解析 [#ld8e0c68]
sample.yが、bisionの入力とするシンタックス解析のソースです。
y.tab.hを出力するために、-dオプションを指定し、出力をyaccと同じくするために-oオプションを指定します。
#pre {{
bison -d -o y.tab.c sample.y
}}
#ref(sample.y);
** コメント [#y3b4cd07]
この記事は、
#vote(おもしろかった,そうでもない,わかりずらい)
皆様のご意見、ご希望をお待ちしております。
#comment