Существуют ли правила в дистрибутиве PetitParser?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)
, но этого не происходит.