fixes #1166
This commit is contained in:
parent
212293197f
commit
daf9dd701e
1 changed files with 9 additions and 12 deletions
|
|
@ -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, "_")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue