Numbers

Lexer
NUMBER :
   Digit+ (. Digit+)?

Where Digit is an ASCII digit (0-9). Either integers or decimals.