From 6ade7c0e0d0a1b96b240f91ddbc4e3c44d7178fd Mon Sep 17 00:00:00 2001 From: Araq Date: Wed, 12 Oct 2016 17:52:29 +0200 Subject: [PATCH] adapting the lexer for curlysyn --- compiler/lexer.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/lexer.nim b/compiler/lexer.nim index 9c513034b0..d0e818d408 100644 --- a/compiler/lexer.nim +++ b/compiler/lexer.nim @@ -127,7 +127,7 @@ type # this is needed because scanning comments # needs so much look-ahead currLineIndent*: int - strongSpaces*: bool + strongSpaces*, allowTabs*: bool errorHandler*: TErrorHandler var gLinesCompiled*: int # all lines that have been compiled @@ -915,7 +915,7 @@ proc skip(L: var TLexer, tok: var TToken) = inc(pos) inc(tok.strongSpaceA) of '\t': - lexMessagePos(L, errTabulatorsAreNotAllowed, pos) + if not L.allowTabs: lexMessagePos(L, errTabulatorsAreNotAllowed, pos) inc(pos) of CR, LF: pos = handleCRLF(L, pos)