正規表現は強力すぎるため、そんなものに頼らなくても超絶簡単にパーザを実装することが可能だ。以下に、四則演算のパーザを示す。両方とも普段あまり使うことがないツールだが、とても強力である。オプションは、みなさんご存知のとおり、マッチするすべてのものにマッチするやつ。マッチに失敗したときにマッチ位置をリセットしないようにするオプション。どこまでいったかを教えてくれる。これによりエラー報告が用意となる。関数により、マッチ位置を再設定することもできるので、バックトラックも可能だ。謎記法やデバッグの困難さに苦しめられたあの日々はいったいなんだったのだろう、という気分になる。この方法で実装されているので参考にするとよい。2024-06-29T10:57:11+09:00。