diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2016-07-12 02:14:26 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2016-07-12 02:14:26 +0200 |
commit | 84c3830c6bb7b73a526dff81946ba53ebd4f0edb (patch) | |
tree | 40249de418d4f59888254a751091492e085e2620 | |
parent | 56f99f56ac20647017199c0e947a67ae9a806e81 (diff) | |
download | Nim-84c3830c6bb7b73a526dff81946ba53ebd4f0edb.tar.gz |
fixes #4301
-rw-r--r-- | compiler/lexer.nim | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/compiler/lexer.nim b/compiler/lexer.nim index c6b11443d..0a96ed0ba 100644 --- a/compiler/lexer.nim +++ b/compiler/lexer.nim @@ -1079,6 +1079,9 @@ proc rawGetTok*(L: var TLexer, tok: var TToken) = tok.tokType = tkCharLit of '0'..'9': getNumber(L, tok) + let c = L.buf[L.bufpos] + if c in SymChars+{'_'}: + lexMessage(L, errInvalidToken, c & " (\\" & $(ord(c)) & ')') else: if c in OpChars: getOperator(L, tok) |