mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 17:04:41 +00:00
fixes multiline comments
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -7,6 +7,8 @@ proc main* =
|
||||
Yay, that is so cool.
|
||||
]##
|
||||
echo "foo bar"
|
||||
for s in ["one", "two", #["three",]# "four"]:
|
||||
echo s
|
||||
|
||||
var foo #[ Test the new inline comments ]#: int = 3
|
||||
##[ A
|
||||
@@ -16,3 +18,17 @@ novel documentation comment
|
||||
]#
|
||||
]##
|
||||
echo $foo
|
||||
|
||||
#[Comment here.
|
||||
Multiple lines
|
||||
are not a problem.]#
|
||||
|
||||
#[ #[ Multiline comment in already
|
||||
commented out code. ]#
|
||||
proc p[T](x: T) = discard
|
||||
]#
|
||||
|
||||
proc bar =
|
||||
##[Long documentation comment
|
||||
here.
|
||||
]##
|
||||
|
||||
Reference in New Issue
Block a user