LEMON

LEMONをC++で書き直す作業をだらだらと続けている。
http://www.geocities.jp/beruponu/app/cclemon_20070310v01.zip
まだまだだなぁ…。ParserGeneratorのロジックが肥大化して見通しが悪いのが辛い。
最後の出力処理は別Classに委譲して、内部のデータ構造の構築処理と分けた方が良いのかもしれない。