ABNF 文字列を ECMAScript の正規表現文字列に変換するライブラリ 制作記録


think49
@ 改めて思ったけど ABNF を正規表現に変換するプログラムが欲しいな。そっちを先に書こう。
think49
@ 今までは手入力で変換していたけどやはり typo が怖い。
think49
@ 正規表現で ABNF の Syntax を定義しようとすると循環参照に陥り、「Uncaught ReferenceError: group is not defined」となってしまう。
think49
@ group を先に定義すると element を定義できなくなる。element を先に定義すると group を定義できなくなる。
お互いに参照関係にあるので一つの正規表現で完結させるのは原理的に不可能。