fixes #1799 properly
This commit is contained in:
parent
c1c76a20e6
commit
cd7b5ae1eb
2 changed files with 86 additions and 8 deletions
71
tests/parser/tdoc_comments.nim
Normal file
71
tests/parser/tdoc_comments.nim
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
|
||||
# bug #1799
|
||||
|
||||
proc MyProc1*() = ## Comment behind procedure
|
||||
discard
|
||||
|
||||
proc MyProc2*() =
|
||||
## Comment below procedure
|
||||
discard
|
||||
|
||||
|
||||
template MyTemplate1*() = discard ## Comment behind template
|
||||
|
||||
template MyTemplate2*() = discard
|
||||
## Comment below template
|
||||
|
||||
|
||||
const
|
||||
MyConst1* = 1 ## Comment behind constant
|
||||
MyConst2* = 2
|
||||
## Comment below constant
|
||||
|
||||
|
||||
var
|
||||
MyVar1* = 1 ## Comment behind variable
|
||||
MyVar2* = 2
|
||||
## Comment below variable
|
||||
|
||||
|
||||
type
|
||||
MyObject1* = object
|
||||
## Comment below declaration
|
||||
field1*: int ## Comment behind field
|
||||
field2*: int ## Comment behind field
|
||||
field3*: int
|
||||
## Comment below field
|
||||
field4*: int
|
||||
## Comment below field
|
||||
|
||||
MyObject2* = object ## Comment behind declaration
|
||||
field1*: int
|
||||
|
||||
|
||||
type
|
||||
MyTuple1* = tuple
|
||||
## Comment below declaration
|
||||
field1: int ## Comment behind field
|
||||
field2: int ## Comment behind field
|
||||
field3: int
|
||||
## Comment below field
|
||||
field4: int
|
||||
## Comment below field
|
||||
|
||||
MyTuple2* = tuple ## Comment behind declaration
|
||||
field1: int
|
||||
|
||||
|
||||
type
|
||||
MyEnum1* = enum
|
||||
## Comment below declaration
|
||||
value1, ## Comment behind value
|
||||
value2,
|
||||
## Comment below value with comma
|
||||
value3
|
||||
## Comment below value without comma
|
||||
|
||||
MyEnum2* = enum ## Comment behind declaration
|
||||
value4
|
||||
|
||||
MyEnum3* = enum
|
||||
value5 ## only document the enum value
|
||||
Loading…
Add table
Add a link
Reference in a new issue