Как мне сделать ANTLR двойное регулярное выражение? - PullRequest
0 голосов
/ 10 февраля 2019

Я получаю ошибки распознавания токена и не могу понять, почему.

DOUBLE: ^[0-9]+\.?[0-9]*$;
INT: [0-9]* ;

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}}}}}}1007 *

screenshot.

1 Ответ

0 голосов
/ 10 февраля 2019

ANTLR не использует регулярные выражения для спецификации правил.Иногда это может выглядеть так, но это не так.Ваше правило должно быть так:

DOUBLE: [0-9]+ '.'? [0-9]*;
...