I am trying to recognize real values (such as xxx.xx)
This grammar does not work
grammar Test;
realValue:
NUMBER DOT DECIMALS
;
DOT:
'.'
;
NUMBER:
'0' | ('1'..'9')('0'..'9')*
;
DECIMALS:
('0'..'9')('0'..'9')*
;
WS:
(' '|'\r'|'\t'|'\n') -> skip
;
OTHER:
.
;
When I run TestRig with following input
123.45
I get a
line 1:4 mismatched input '45' expecting DECIMALS
What am I missing ?