summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2016-07-12 02:14:26 +0200
committerAndreas Rumpf <rumpf_a@web.de>2016-07-12 02:14:26 +0200
commit84c3830c6bb7b73a526dff81946ba53ebd4f0edb (patch)
tree40249de418d4f59888254a751091492e085e2620
parent56f99f56ac20647017199c0e947a67ae9a806e81 (diff)
downloadNim-84c3830c6bb7b73a526dff81946ba53ebd4f0edb.tar.gz
fixes #4301
-rw-r--r--compiler/lexer.nim3
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)