stage{1,2}: Fix parsing of range literals

stage1 was unable to parse ranges whose starting point was written in
binary/octal as the first dot in '...' was incorrectly interpreted as
decimal point.

stage2 forgot to reset the literal type to IntegerLiteral when it
discovered the dot was not a decimal point.

I've only stumbled across this bug because zig fmt keeps formatting the
ranges without any space around the ...
5c6cd5e2c9LemonBoy committed on 9/28/2020, 6:16:26 PM· committed by Andrew Kelleyparente60939b
2 files changedLine totals unavailable