全然関係ないけど、今どきの正規表現って全然regularじゃないよな。
LL(1)くらいの能力あるんじゃね?