Open1

ABNFで正規表現

おこめおこめ

正規表現全体は re らしいので
re = atom / group
atom = char / char_class / range / repeat / "."
group = "(" re ")"
char_class = "[" (char / range ) ("," (char / range) ) "]"
range = char "-" char
repeat = re "
"
という感じのものを Google の AIが出してくれた
ここから足していくと正規表現式からABNFに変換するParserがABNFで書けるか