diff options
author | Andreas Rumpf <andreas@andreas-laptop> | 2010-05-28 23:32:46 +0200 |
---|---|---|
committer | Andreas Rumpf <andreas@andreas-laptop> | 2010-05-28 23:32:46 +0200 |
commit | 6c2050912166a4960b40c3825afb1a31cfdde0eb (patch) | |
tree | d753cb2baa1d18d4798d64a564fdb692c54146f7 /rod/docgen.nim | |
parent | e90665bff2e062598b51ada915c4861db6e94a8d (diff) | |
download | Nim-6c2050912166a4960b40c3825afb1a31cfdde0eb.tar.gz |
explicit types for generic routines
Diffstat (limited to 'rod/docgen.nim')
-rwxr-xr-x | rod/docgen.nim | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/rod/docgen.nim b/rod/docgen.nim index 10516bf73..9da191d8d 100755 --- a/rod/docgen.nim +++ b/rod/docgen.nim @@ -417,23 +417,20 @@ proc renderRstToRst(d: PDoc, n: PRstNode): PRope = # debugging, but most code is already debugged... const lvlToChar: array[0..8, char] = ['!', '=', '-', '~', '`', '<', '*', '|', '+'] - var - L: int - ind: PRope result = nil if n == nil: return - ind = toRope(repeatChar(d.indent)) + var ind = toRope(repeatChar(d.indent)) case n.kind of rnInner: result = renderRstSons(d, n) of rnHeadline: result = renderRstSons(d, n) - L = ropeLen(result) + var L = ropeLen(result) result = ropef("$n$1$2$n$1$3", [ind, result, toRope(repeatChar(L, lvlToChar[n.level]))]) of rnOverline: result = renderRstSons(d, n) - L = ropeLen(result) + var L = ropeLen(result) result = ropef("$n$1$3$n$1$2$n$1$3", [ind, result, toRope(repeatChar(L, lvlToChar[n.level]))]) of rnTransition: @@ -464,7 +461,7 @@ proc renderRstToRst(d: PDoc, n: PRstNode): PRope = dec(d.indent, 2) of rnField: result = renderRstToRst(d, n.sons[0]) - L = max(ropeLen(result) + 3, 30) + var L = max(ropeLen(result) + 3, 30) inc(d.indent, L) result = ropef("$n$1:$2:$3$4", [ind, result, toRope( repeatChar(L - ropeLen(result) - 2)), renderRstToRst(d, n.sons[1])]) |