docgen: more newlines in the output to support primitive postprocessors

This commit is contained in:
Araq 2013-08-29 23:18:02 +02:00
commit 5f943cf4bc
3 changed files with 4 additions and 18 deletions

View file

@ -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

View file

@ -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

View file

@ -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'))])