BNF Converter でパーサーを作成しようとしています。私が使用している文法では、a ::= true
やb ::= false
. そのため、これを達成するためのトークンを作成しようとしています。これは私がこれまでに持っているものです:
token BVAL ("true"|"false");
私はそれを次のように使用することを望んでいます:
Exp ::= BVAL "||" BVAL
BNFC を実行しようとすると、次のエラーが表示されます。
user error (syntax error at line 1 before true | false ))