Я получаю ошибки распознавания токена и не могу понять, почему.
DOUBLE: ^[0-9]+\.?[0-9]*$; INT: [0-9]* ;
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}}}}}}1007 *
.
ANTLR не использует регулярные выражения для спецификации правил.Иногда это может выглядеть так, но это не так.Ваше правило должно быть так:
DOUBLE: [0-9]+ '.'? [0-9]*;