PetitParser のルールは分散型ですか?
次のルールがありました。
integerLiteral --> hexIntegerLiteral / octalIntegerLiteral / decimalIntegerLiteral
hexIntegerLiteral --> hexNumeral , (integerTypeSuffix optional)
octalIntegerLiteral --> octalNumeral , (integerTypeSuffix optional)
decimalIntegerLiteral --> decimalNumeral , (integerTypeSuffix optional)
それらを次のように変更した場合:
integerLiteral --> (hexIntegerLiteral / octalIntegerLiteral / decimalIntegerLiteral) , (integerTypeSuffix optional)
hexIntegerLiteral --> hexNumeral
octalIntegerLiteral --> octalNumeral
decimalIntegerLiteral --> decimalNumeral
その後0777L
は解析されません。一致octalNumeral , (integerTypeSuffix optional)
するか、新しいバージョンである必要octalIntegerLiteral , (integerTypeSuffix optional)
がありますが、それは起こっていません。