docgen: more newlines in the output to support primitive postprocessors
This commit is contained in:
parent
a8c8a85135
commit
5f943cf4bc
3 changed files with 4 additions and 18 deletions
|
|
@ -122,7 +122,8 @@ type
|
||||||
opcLdImmInt, # dest = immediate value
|
opcLdImmInt, # dest = immediate value
|
||||||
opcWrGlobal,
|
opcWrGlobal,
|
||||||
opcWrGlobalRef,
|
opcWrGlobalRef,
|
||||||
opcSetType # dest.typ = types[Bx]
|
opcSetType, # dest.typ = types[Bx]
|
||||||
|
opcTypeTrait
|
||||||
|
|
||||||
TBlock* = object
|
TBlock* = object
|
||||||
label*: PSym
|
label*: PSym
|
||||||
|
|
|
||||||
|
|
@ -35,21 +35,6 @@ proc opSlurp*(file: string, info: TLineInfo, module: PSym): string =
|
||||||
result = ""
|
result = ""
|
||||||
LocalError(info, errCannotOpenFile, file)
|
LocalError(info, errCannotOpenFile, file)
|
||||||
|
|
||||||
proc opTypeTrait*(n: PNode, context: PSym): PNode =
|
|
||||||
## XXX: This should be pretty much guaranteed to be true
|
|
||||||
# by the type traits procs' signatures, but until the
|
|
||||||
# code is more mature it doesn't hurt to be extra safe
|
|
||||||
internalAssert n.len >= 2 and n.sons[1].kind == nkSym
|
|
||||||
|
|
||||||
let typ = n.sons[1].sym.typ.skipTypes({tyTypeDesc})
|
|
||||||
case n.sons[0].sym.name.s.normalize
|
|
||||||
of "name":
|
|
||||||
result = newStrNode(nkStrLit, typ.typeToString(preferExported))
|
|
||||||
result.typ = newType(tyString, context)
|
|
||||||
result.info = n.info
|
|
||||||
else:
|
|
||||||
internalAssert false
|
|
||||||
|
|
||||||
when false:
|
when false:
|
||||||
proc opExpandToAst*(c: PEvalContext, original: PNode): PNode =
|
proc opExpandToAst*(c: PEvalContext, original: PNode): PNode =
|
||||||
var
|
var
|
||||||
|
|
|
||||||
|
|
@ -265,12 +265,12 @@ proc renderHeadline(d: PDoc, n: PRstNode, result: var string) =
|
||||||
d.tocPart[length].header = tmp
|
d.tocPart[length].header = tmp
|
||||||
|
|
||||||
dispA(d.target, result,
|
dispA(d.target, result,
|
||||||
"<h$1><a class=\"toc-backref\" id=\"$2\" href=\"#$2_toc\">$3</a></h$1>",
|
"\n<h$1><a class=\"toc-backref\" id=\"$2\" href=\"#$2_toc\">$3</a></h$1>",
|
||||||
"\\rsth$4{$3}\\label{$2}\n", [$n.level,
|
"\\rsth$4{$3}\\label{$2}\n", [$n.level,
|
||||||
d.tocPart[length].refname, tmp,
|
d.tocPart[length].refname, tmp,
|
||||||
$chr(n.level - 1 + ord('A'))])
|
$chr(n.level - 1 + ord('A'))])
|
||||||
else:
|
else:
|
||||||
dispA(d.target, result, "<h$1 id=\"$2\">$3</h$1>",
|
dispA(d.target, result, "\n<h$1 id=\"$2\">$3</h$1>",
|
||||||
"\\rsth$4{$3}\\label{$2}\n", [
|
"\\rsth$4{$3}\\label{$2}\n", [
|
||||||
$n.level, refname, tmp,
|
$n.level, refname, tmp,
|
||||||
$chr(n.level - 1 + ord('A'))])
|
$chr(n.level - 1 + ord('A'))])
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue