久野です。

kono@ie.u-ryukyu.ac.jpさん:
> 速度的に全然違うそうです。まぁ、テーブル読み込みのインタプリタ
> と比べても仕方ないだろうとは思うんだけど。

  速度が問題になるのかなあ。CPUがこんなに速くなってるのに。

> 後は、想像ですが、
>     non-terminal: sub { i=1; } sub1 { i=2; } ;
>                 | sub { i=2; } sub2 { i=4; } ;
> みたいな記述だと、何がどう実行されるのかわかりづらく、
> メンテナンス性が悪いんでしょう。
> 結局、yacc って何だったんだとは、今になって思う。

  いや、初心者がささっと作れるようにするのにはLALRパーサジェネレー
タがいいと私は思ってますよ。でもプロ(級)がメンテするGCCならツー
ル入ってるより全部コードの方が楽なのかなと想像します。もう構文解
析なんてどうでもいいからツール捨てるために書き直したとか。

        Cの再帰下降解析…あんまり書きたくないな…       久野