2012-05-06 cparser パッケージ 〜レキサー実装完了 C++ ctoxmi - C to XMI 先日の日記の続き。 レキサーの実装を完了しました。ダウンロードはこちらから。意外とすんなり実装できました。また、実装中に一部のクラス構成を修正しました。正規表現と文字列比較の切り替えをコードから自明な感じにしてみました。 実装については 1 行ずつバッファに収めて解析しているので、行末をまたぐ正規表現の解析に曖昧さが残りますが、それ以外はぼちぼち動作しています。main 関数にあるテーブル定義は、いずれ構文解析器に移行します。