Some properties accept <integer> values. For example: "2" is a valid
integer, but "2.0" is not. However, both end up as NUMBER tokens with
the same numeric value.
How does the parser distinguish them? Do the NUMBER tokens have
additional meta-data?
Should we add an INTEGER token type instead? (This would mean that both
token types would need to be checked wherever a <number> is accepted.)
--
Simon Sapin