2009-10-03から1日間の記事一覧

autotools で、flex/bisonを使うときの設定メモ

調べものしたり、発掘作業をしたのでメモ。configure.ac に以下を追加 AM_PROG_LEX AC_PROG_YACC c++で、コンパイルしたい場合は拡張子を ll/yy にしておく。Makefile.am に以下を追加 AM_YFLAGS = -d AM_LFLAGS = -8 名前を変えたい場合はファイル名を lexe…

複数バッファを使った字句/構文解析機をつくるメモ

nDiaryではなくなって、ローカルでhtmlを生成したい欲求がでてきた。 探してみたけれど良いのがなかったので、ほんなら作るかー、と復習がてらflex/bisonで作成。基本はFlex - Flexの他の特徴で書かれている通り。肝の部分は YY_BUFFER_STATE yy_previous_bu…