by @nyarla

独自記法のパーサ書き始めた

Perl で Parse::RecDescent 使って独自記法のパーサを書き始めた。

テストには Test::Base 使っていて、フィルタ使って要素のノードツリーを YAML で書けるようにしてるんだけど、これが結構いい。少なくともかなり簡単にテストが書ける。

で、Parse::RecDescnet の grammer を書くのに Text::Hatena のコード見てたんだけど、$::RD_TRASEとか$::RD_HINT とかがモジュールの方にコメントアウトされて書いてある。

テストスクリプトの方に書いても問題なかったんだけど、なんでモジュールの方に書かれてるんだろ。ていうかなんでテストの方に書かなかったんだろう。謎だ。

#FIXME