здесь один из правила, которое я видел в java.g4:ANTLR 4 java.g4 -> странное правило грамматики
ДесятичнымЛитералом: ('0' | '1' .. '9' '0'. .'9 '*) IntegerTypeSuffix? ;
Почему бы не писать об этом так:
ДесятичногоЛитерала: ('0' .. '9' +) IntegerTypeSuffix? ;
Есть ли что-нибудь, что мне не хватает? Благодарим Вас за отзыв
С уважением Philippe Frankson
примечание: на грамматическом уровне это важно, но в нормальных случаях не имеет значения, если 0 анализируется как восьмеричный 0 или десятичный 0: они, скорее всего, получат одинаковое представление в памяти. 'DecimalLiteral: '1' .. '9' '0' .. '9' * IntegerTypeSuffix? ; 'должно быть достаточно – Martijn