Fix commentOffsetA for doc comments (#15643)

This commit is contained in:
Clyybber 2020-10-20 01:19:49 +02:00 • committed by GitHub
commit f20e485827
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 1 deletions

View file

@ -1042,7 +1042,7 @@ proc scanComment(L: var Lexer, tok: var Token) =
tok.iNumber = 0 tok.iNumber = 0
assert L.buf[pos+1] == '#' assert L.buf[pos+1] == '#'
when defined(nimpretty): when defined(nimpretty):
tok.commentOffsetA = L.offsetBase + pos - 1 tok.commentOffsetA = L.offsetBase + pos
if L.buf[pos+2] == '[': if L.buf[pos+2] == '[':
skipMultiLineComment(L, tok, pos+3, true) skipMultiLineComment(L, tok, pos+3, true)

View file

@ -11,3 +11,8 @@ proc a() =
# comment 2 # comment 2
discard discard
# bug #15596
discard ## comment 3
discard # comment 4

View file

@ -11,3 +11,8 @@ proc a() =
# comment 2 # comment 2
discard discard
# bug #15596
discard## comment 3
discard # comment 4