summary refs log tree commit diff stats
path: root/rod/docgen.nim
diff options
context:
space:
mode:
authorAndreas Rumpf <andreas@andreas-laptop>2010-05-28 23:32:46 +0200
committerAndreas Rumpf <andreas@andreas-laptop>2010-05-28 23:32:46 +0200
commit6c2050912166a4960b40c3825afb1a31cfdde0eb (patch)
treed753cb2baa1d18d4798d64a564fdb692c54146f7 /rod/docgen.nim
parente90665bff2e062598b51ada915c4861db6e94a8d (diff)
downloadNim-6c2050912166a4960b40c3825afb1a31cfdde0eb.tar.gz
explicit types for generic routines
Diffstat (limited to 'rod/docgen.nim')
-rwxr-xr-xrod/docgen.nim11
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])])