diff options
-rw-r--r-- | compiler/lexer.nim | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/lexer.nim b/compiler/lexer.nim index 4bf50a359..c2b95c481 100644 --- a/compiler/lexer.nim +++ b/compiler/lexer.nim @@ -864,7 +864,9 @@ proc getCharacter(L: var TLexer, tok: var TToken) = inc(L.bufpos) # skip ' var c = L.buf[L.bufpos] case c - of '\0'..pred(' '), '\'': lexMessage(L, errGenerated, "invalid character literal") + of '\0'..pred(' '), '\'': + lexMessage(L, errGenerated, "invalid character literal") + tok.literal = $c of '\\': getEscapedChar(L, tok) else: tok.literal = $c |