Как написать регулярное выражение для целых чисел и идентификаторов:
Целые числа представлены строкой из одной или нескольких цифр 0-9 и могут начинаться со знака минус "-", например, 246, -+789.Если только его 0. Числа не могут начинаться с 0, например 0123, это недопустимо.
Идентификаторы могут представлять собой строку букв, цифр или подчеркивания ("_"), начинающихся с буквы.Идентификаторы не могут быть зарезервированными словами.
Это то, что я имею до сих пор, что не правильно.Как бы я написал регулярное выражение, как указано выше в JavaCC.
TOKEN :
{
< #LETTER: ["a"-"z","A"-"Z"] >
| < DIGIT: ["0"] | (["1"-"9"])+>
| < IDENTIFIER: < LETTER > | < DIGIT > | (< LETTER > | ["_"]) >
}