and a leftover bug: priority of option list inside definition list
This commit is contained in:
parent
b8f761b7e2
commit
1b9b806007
2 changed files with 50 additions and 1 deletions
|
|
@ -2245,7 +2245,7 @@ proc parseOptionList(p: var RstParser): PRstNode =
|
|||
popInd(p)
|
||||
else:
|
||||
parseLine(p, b)
|
||||
if currentTok(p).kind == tkIndent: inc p.idx
|
||||
while currentTok(p).kind == tkIndent: inc p.idx
|
||||
c.add(a)
|
||||
c.add(b)
|
||||
c.order = order; inc order
|
||||
|
|
@ -2262,6 +2262,8 @@ proc parseDefinitionList(p: var RstParser): PRstNode =
|
|||
var col = currentTok(p).col
|
||||
result = newRstNodeA(p, rnDefList)
|
||||
while true:
|
||||
if isOptionList(p):
|
||||
break # option list has priority over def.list
|
||||
j = p.idx
|
||||
var a = newRstNode(rnDefName)
|
||||
parseLine(p, a)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue