This commit is contained in:
Araq 2014-07-01 22:10:43 +02:00
commit daf9dd701e

View file

@ -347,7 +347,7 @@ proc getNumber(L: var TLexer): TToken =
result.base = base2
while true:
case L.buf[pos]
of 'A'..'Z', 'a'..'z', '2'..'9', '.':
of '2'..'9', '.':
lexMessage(L, errInvalidNumber, result.literal)
inc(pos)
of '_':
@ -363,7 +363,7 @@ proc getNumber(L: var TLexer): TToken =
result.base = base8
while true:
case L.buf[pos]
of 'A'..'Z', 'a'..'z', '8'..'9', '.':
of '8'..'9', '.':
lexMessage(L, errInvalidNumber, result.literal)
inc(pos)
of '_':
@ -381,9 +381,6 @@ proc getNumber(L: var TLexer): TToken =
result.base = base16
while true:
case L.buf[pos]
of 'G'..'Z', 'g'..'z':
lexMessage(L, errInvalidNumber, result.literal)
inc(pos)
of '_':
if L.buf[pos+1] notin {'0'..'9', 'a'..'f', 'A'..'F'}:
lexMessage(L, errInvalidToken, "_")