Hi,
I have the following lexer file FusionLexer.g4:
lexer grammar FusionLexer;
NumberLiteral: DecNumber;
fragment DecNumber: NonzeroDigit DecDigit*;
fragment DecDigit: [0-9];
fragment NonzeroDigit: [1-9];
Whitespace: [ \t\r\n]+ -> skip;
And the parser file FusionParser.g4:
parser grammar FusionParser;
fusionProgram: number* EOF;
number: NumberLiteral;
When I parse the following text:
'8 '9
'10
I am getting a valid parse tree:
(fusionProgram (number 8) (number 9) (number 10) <EOF>)
Which is puzzling me as I'd expect a syntax error as quotes are not allowed anywhere in the grammar.
Can someone shed some light on what is going on here?
Thanks,
Eugene