lexical analyser: hex, dec, oct, float