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
|
result.base = base2
|
||||||
while true:
|
while true:
|
||||||
case L.buf[pos]
|
case L.buf[pos]
|
||||||
of 'A'..'Z', 'a'..'z', '2'..'9', '.':
|
of '2'..'9', '.':
|
||||||
lexMessage(L, errInvalidNumber, result.literal)
|
lexMessage(L, errInvalidNumber, result.literal)
|
||||||
inc(pos)
|
inc(pos)
|
||||||
of '_':
|
of '_':
|
||||||
|
|
@ -363,7 +363,7 @@ proc getNumber(L: var TLexer): TToken =
|
||||||
result.base = base8
|
result.base = base8
|
||||||
while true:
|
while true:
|
||||||
case L.buf[pos]
|
case L.buf[pos]
|
||||||
of 'A'..'Z', 'a'..'z', '8'..'9', '.':
|
of '8'..'9', '.':
|
||||||
lexMessage(L, errInvalidNumber, result.literal)
|
lexMessage(L, errInvalidNumber, result.literal)
|
||||||
inc(pos)
|
inc(pos)
|
||||||
of '_':
|
of '_':
|
||||||
|
|
@ -381,9 +381,6 @@ proc getNumber(L: var TLexer): TToken =
|
||||||
result.base = base16
|
result.base = base16
|
||||||
while true:
|
while true:
|
||||||
case L.buf[pos]
|
case L.buf[pos]
|
||||||
of 'G'..'Z', 'g'..'z':
|
|
||||||
lexMessage(L, errInvalidNumber, result.literal)
|
|
||||||
inc(pos)
|
|
||||||
of '_':
|
of '_':
|
||||||
if L.buf[pos+1] notin {'0'..'9', 'a'..'f', 'A'..'F'}:
|
if L.buf[pos+1] notin {'0'..'9', 'a'..'f', 'A'..'F'}:
|
||||||
lexMessage(L, errInvalidToken, "_")
|
lexMessage(L, errInvalidToken, "_")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue