テンプレートエンジンをなんとなく書いてる。

書きやすさとしては、C++やらCで書くよりはよほど書きやすい。

enumがstringifyできるから、そこは便利だなぁ。

意外とパーサーに複雑な正規表現は使わないので、あまり違和感はない。バックトラック部分は、try-with-resourcesで実装すればいいので、意外と楽。

複数のルールに順番にマッチさせていく、みたいなコードが存外面倒。まぁ、別にいいけど。

具体的には、atomを見る時に、数字と文字列とでどっちにするか選ぶ、なんて部分はわりと冗長。

とはいえ、簡単な数字リテラルを埋めるとかはできるようになってきた。

文字列リテラル、文字列連結演算子、IF FOR, WHILE, UNLESS あたりをやらないといけない。

結構あるなぁ。。このへんは、もうただ単に気合で実装して行けばなんとかなる感じ。

途中でモチベーション高めるために、どっかでテンプレートローダー先に書くかも。

INCLUDE, WRAPPER あたりは、まぁむずかしくはないよねぇ。