docutils are gcsafe
This commit is contained in:
parent
f98b4d5c0f
commit
3c54a4a438
2 changed files with 498 additions and 497 deletions
|
|
@ -877,7 +877,7 @@ proc parseUntilNewline(p: var TRstParser, father: PRstNode) =
|
||||||
of tkWhite, tkWord, tkAdornment, tkOther, tkPunct: parseInline(p, father)
|
of tkWhite, tkWord, tkAdornment, tkOther, tkPunct: parseInline(p, father)
|
||||||
of tkEof, tkIndent: break
|
of tkEof, tkIndent: break
|
||||||
|
|
||||||
proc parseSection(p: var TRstParser, result: PRstNode)
|
proc parseSection(p: var TRstParser, result: PRstNode) {.gcsafe.}
|
||||||
proc parseField(p: var TRstParser): PRstNode =
|
proc parseField(p: var TRstParser): PRstNode =
|
||||||
## Returns a parsed rnField node.
|
## Returns a parsed rnField node.
|
||||||
##
|
##
|
||||||
|
|
@ -947,7 +947,7 @@ proc getArgument(n: PRstNode): string =
|
||||||
if n.sons[0] == nil: result = ""
|
if n.sons[0] == nil: result = ""
|
||||||
else: result = addNodes(n.sons[0])
|
else: result = addNodes(n.sons[0])
|
||||||
|
|
||||||
proc parseDotDot(p: var TRstParser): PRstNode
|
proc parseDotDot(p: var TRstParser): PRstNode {.gcsafe.}
|
||||||
proc parseLiteralBlock(p: var TRstParser): PRstNode =
|
proc parseLiteralBlock(p: var TRstParser): PRstNode =
|
||||||
result = newRstNode(rnLiteralBlock)
|
result = newRstNode(rnLiteralBlock)
|
||||||
var n = newRstNode(rnLeaf, "")
|
var n = newRstNode(rnLeaf, "")
|
||||||
|
|
@ -1133,7 +1133,7 @@ proc getColumns(p: var TRstParser, cols: var TIntSeq) =
|
||||||
# last column has no limit:
|
# last column has no limit:
|
||||||
cols[L - 1] = 32000
|
cols[L - 1] = 32000
|
||||||
|
|
||||||
proc parseDoc(p: var TRstParser): PRstNode
|
proc parseDoc(p: var TRstParser): PRstNode {.gcsafe.}
|
||||||
|
|
||||||
proc parseSimpleTable(p: var TRstParser): PRstNode =
|
proc parseSimpleTable(p: var TRstParser): PRstNode =
|
||||||
var
|
var
|
||||||
|
|
|
||||||
|
|
@ -98,7 +98,8 @@ type
|
||||||
indent: int
|
indent: int
|
||||||
verbatim: int
|
verbatim: int
|
||||||
|
|
||||||
proc renderRstToRst(d: var TRenderContext, n: PRstNode, result: var string)
|
proc renderRstToRst(d: var TRenderContext, n: PRstNode,
|
||||||
|
result: var string) {.gcsafe.}
|
||||||
|
|
||||||
proc renderRstSons(d: var TRenderContext, n: PRstNode, result: var string) =
|
proc renderRstSons(d: var TRenderContext, n: PRstNode, result: var string) =
|
||||||
for i in countup(0, len(n) - 1):
|
for i in countup(0, len(n) - 1):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue