From 84c3830c6bb7b73a526dff81946ba53ebd4f0edb Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Tue, 12 Jul 2016 02:14:26 +0200 Subject: [PATCH] fixes #4301 --- compiler/lexer.nim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compiler/lexer.nim b/compiler/lexer.nim index c6b11443d0..0a96ed0ba1 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)