ABNF 文法開発用の NuGram IDE Eclipse プラグインで予期しない動作が見られます。
次のようなルールがあるとします。
$fifties =
50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59
;
センテンス ジェネレーターは 5 0、5 1、5 2、... 通常は 50、51、52 などと予想しますが、NuGram のカバレッジ ツールによると、これらは OOG と見なされます。
先行する非数字がない限り、複数桁の数字をスペースで分割することがわかります。
1234 -> 1 2 3 4
1234asdf -> 1 2 3 4 asdf
asdf1234 -> asdf1234
1234asdf5678 -> 1 2 3 4 asdf5678
私の知る限り、通常の ABNF 文法はこれを行いません。それとも私は何かを忘れていますか?