summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2016-01-17 21:42:13 +0100
committerAndreas Rumpf <rumpf_a@web.de>2016-01-17 21:42:13 +0100
commit71cf1f650e2812e43ed5a6edfb36666cfc145fdd (patch)
tree91305d15cfac1b31a0b0817666408b17f7222bfa /compiler
parent2c2ab6884c1055dedc9dbafbeeb492fecf251ea8 (diff)
downloadNim-71cf1f650e2812e43ed5a6edfb36666cfc145fdd.tar.gz
fixes multiline comments
Diffstat (limited to 'compiler')
-rw-r--r--compiler/lexer.nim6
1 files changed, 4 insertions, 2 deletions
diff --git a/compiler/lexer.nim b/compiler/lexer.nim
index 4c1dd366b..e51d8db8a 100644
--- a/compiler/lexer.nim
+++ b/compiler/lexer.nim
@@ -934,8 +934,10 @@ proc skip(L: var TLexer, tok: var TToken) =
         if buf[pos+1] == '#': break
         if buf[pos+1] == '[':
           skipMultiLineComment(L, tok, pos+2, false)
-          return
-        while buf[pos] notin {CR, LF, nimlexbase.EndOfFile}: inc(pos)
+          pos = L.bufpos
+          buf = L.buf
+        else:
+          while buf[pos] notin {CR, LF, nimlexbase.EndOfFile}: inc(pos)
     else:
       break                   # EndOfFile also leaves the loop
   L.bufpos = pos