Perl で Parse::RecDescent 使って独自記法のパーサを書き始めた。
テストには Test::Base 使っていて、フィルタ使って要素のノードツリーを YAML で書けるようにしてるんだけど、これが結構いい。少なくともかなり簡単にテストが書ける。
で、Parse::RecDescnet の grammer を書くのに Text::Hatena のコード見てたんだけど、$::RD_TRASEとか$::RD_HINT とかがモジュールの方にコメントアウトされて書いてある。
テストスクリプトの方に書いても問題なかったんだけど、なんでモジュールの方に書かれてるんだろ。ていうかなんでテストの方に書かなかったんだろう。謎だ。
#FIXME