EBNF ファイルを IntelliJ Grammar-kit 用の動作する BNF に変換しようとしています。
EBNF には、次のような規則があります。
BinOpChar ::= "~" | "!" | "@" | "#" | "$" | "%" | "^" | "&" | "*" | "-"
BinOp ::= BinOpChar, {BinOpChar}
正規表現に頼らずにそのようなルールを作成するにはどうすればよいですか? その理由は、この種の構成が非常に頻繁に発生し、正規表現で行うと繰り返しになるためです。
@@明確にするために、一致するBinOpCharが一致しないルールを作成できるようにしたいと思います@ @。それは可能ですか?