aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGanesh Viswanathan <dev@genotrance.com>2019-04-06 18:36:38 -0500
committerGanesh Viswanathan <dev@genotrance.com>2019-04-06 18:36:38 -0500
commit7bf38b6a0c49a89252ece889bf0d4af922c786ff (patch)
tree7223d0973adb1f270c608c940c1e25cdfbdc225d
parent8bda9049d0caf7a90474f3733057c5bd8f97b332 (diff)
downloadnimterop-7bf38b6a0c49a89252ece889bf0d4af922c786ff.tar.gz
nimterop-7bf38b6a0c49a89252ece889bf0d4af922c786ff.zip
Update documentation
-rwxr-xr-xall.html14
-rwxr-xr-xcimport.html66
-rwxr-xr-xcimport.idx2
-rwxr-xr-xcompat.html828
-rwxr-xr-xcompat.idx1
-rwxr-xr-xdochack.js1760
-rwxr-xr-xgit.html38
-rwxr-xr-xpaths.html24
-rwxr-xr-xplugin.html16
-rwxr-xr-xtheindex.html20
-rwxr-xr-xtypes.html22
11 files changed, 1826 insertions, 965 deletions
diff --git a/all.html b/all.html
index 82d847d..257944c 100755
--- a/all.html
+++ b/all.html
@@ -345,11 +345,11 @@ dl {
dt {
margin-bottom: -0.5em;
- margin-left: 0.5em; }
+ margin-left: 0.0em; }
dd {
- margin-left: 0.5em;
- margin-bottom: 2.5em;
+ margin-left: 2.0em;
+ margin-bottom: 3.0em;
margin-top: 0.5em; }
@@ -761,6 +761,10 @@ span.pragmawrap {
display: none;
}
+span.attachedType {
+ display: none;
+ visibility: hidden;
+}
</style>
<script type="text/javascript" src="dochack.js"></script>
@@ -818,7 +822,7 @@ function main() {
<div class="section" id="6">
<h1><a class="toc-backref" href="#6">Imports</a></h1>
<dl class="item">
-<a class="reference external" href="cimport.html">cimport</a>, <a class="reference external" href="git.html">git</a>, <a class="reference external" href="types.html">types</a>, <a class="reference external" href="plugin.html">plugin</a>
+<a class="reference external" href="cimport.html">cimport</a>, <a class="reference external" href="git.html">git</a>, <a class="reference external" href="types.html">types</a>, <a class="reference external" href="plugin.html">plugin</a>, <a class="reference external" href="compat.html">compat</a>
</dl></div>
</div>
@@ -828,7 +832,7 @@ function main() {
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br/>
- <small>Made with Nim. Generated: 2019-02-08 22:35:14 UTC</small>
+ <small>Made with Nim. Generated: 2019-04-06 23:36:36 UTC</small>
</div>
</div>
</div>
diff --git a/cimport.html b/cimport.html
index ef6a06c..07617b1 100755
--- a/cimport.html
+++ b/cimport.html
@@ -345,11 +345,11 @@ dl {
dt {
margin-bottom: -0.5em;
- margin-left: 0.5em; }
+ margin-left: 0.0em; }
dd {
- margin-left: 0.5em;
- margin-bottom: 2.5em;
+ margin-left: 2.0em;
+ margin-bottom: 3.0em;
margin-top: 0.5em; }
@@ -761,6 +761,10 @@ span.pragmawrap {
display: none;
}
+span.attachedType {
+ display: none;
+ visibility: hidden;
+}
</style>
<script type="text/javascript" src="dochack.js"></script>
@@ -803,12 +807,6 @@ function main() {
</div>
<ul class="simple simple-toc" id="toc-list">
<li>
- <a class="reference reference-toplevel" href="#5" id="55">Exports</a>
- <ul class="simple simple-toc-section">
-
- </ul>
-</li>
-<li>
<a class="reference reference-toplevel" href="#6" id="56">Imports</a>
<ul class="simple simple-toc-section">
@@ -817,18 +815,18 @@ function main() {
<li>
<a class="reference reference-toplevel" href="#12" id="62">Procs</a>
<ul class="simple simple-toc-section">
- <li><a class="reference" href="#cSkipSymbol%2Cseq%5Bstring%5D"
- title="cSkipSymbol(skips: seq[string])"><wbr />c<wbr />Skip<wbr />Symbol<span class="attachedType" style="visibility:hidden"></span></a></li>
+ <li><a class="reference" href="#cSkipSymbol%2Cseq%5BT%5D%5Bstring%5D"
+ title="cSkipSymbol(skips: seq[string])"><wbr />c<wbr />Skip<wbr />Symbol<span class="attachedType"></span></a></li>
<li><a class="reference" href="#cSearchPath%2Cstring"
- title="cSearchPath(path: string): string"><wbr />c<wbr />Search<wbr />Path<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="cSearchPath(path: string): string"><wbr />c<wbr />Search<wbr />Path<span class="attachedType"></span></a></li>
<li><a class="reference" href="#cDebug"
- title="cDebug()"><wbr />c<wbr />Debug<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="cDebug()"><wbr />c<wbr />Debug<span class="attachedType"></span></a></li>
<li><a class="reference" href="#cDisableCaching"
- title="cDisableCaching()"><wbr />c<wbr />Disable<wbr />Caching<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="cDisableCaching()"><wbr />c<wbr />Disable<wbr />Caching<span class="attachedType"></span></a></li>
<li><a class="reference" href="#cAddSearchDir%2Cstring"
- title="cAddSearchDir(dir: string)"><wbr />c<wbr />Add<wbr />Search<wbr />Dir<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="cAddSearchDir(dir: string)"><wbr />c<wbr />Add<wbr />Search<wbr />Dir<span class="attachedType"></span></a></li>
<li><a class="reference" href="#cAddStdDir%2Cstring"
- title="cAddStdDir(mode = &quot;c&quot;)"><wbr />c<wbr />Add<wbr />Std<wbr />Dir<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="cAddStdDir(mode = &quot;c&quot;)"><wbr />c<wbr />Add<wbr />Std<wbr />Dir<span class="attachedType"></span></a></li>
</ul>
</li>
@@ -836,20 +834,26 @@ function main() {
<a class="reference reference-toplevel" href="#17" id="67">Macros</a>
<ul class="simple simple-toc-section">
<li><a class="reference" href="#cOverride.m"
- title="cOverride(body): untyped"><wbr />c<wbr />Override<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="cOverride(body): untyped"><wbr />c<wbr />Override<span class="attachedType"></span></a></li>
<li><a class="reference" href="#cPlugin.m"
- title="cPlugin(body): untyped"><wbr />c<wbr />Plugin<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="cPlugin(body): untyped"><wbr />c<wbr />Plugin<span class="attachedType"></span></a></li>
<li><a class="reference" href="#cDefine.m%2C%2Cstring"
- title="cDefine(name: static string; val: static string = &quot;&quot;): untyped"><wbr />c<wbr />Define<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="cDefine(name: static string; val: static string = &quot;&quot;): untyped"><wbr />c<wbr />Define<span class="attachedType"></span></a></li>
<li><a class="reference" href="#cIncludeDir.m"
- title="cIncludeDir(dir: static string): untyped"><wbr />c<wbr />Include<wbr />Dir<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="cIncludeDir(dir: static string): untyped"><wbr />c<wbr />Include<wbr />Dir<span class="attachedType"></span></a></li>
<li><a class="reference" href="#cCompile.m%2C%2Cstring%2Cstring"
- title="cCompile(path: static string; mode = &quot;c&quot;; exclude = &quot;&quot;): untyped"><wbr />c<wbr />Compile<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="cCompile(path: static string; mode = &quot;c&quot;; exclude = &quot;&quot;): untyped"><wbr />c<wbr />Compile<span class="attachedType"></span></a></li>
<li><a class="reference" href="#cImport.m"
- title="cImport(filename: static string; recurse: static bool = false): untyped"><wbr />c<wbr />Import<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="cImport(filename: static string; recurse: static bool = false): untyped"><wbr />c<wbr />Import<span class="attachedType"></span></a></li>
</ul>
</li>
+<li>
+ <a class="reference reference-toplevel" href="#19" id="69">Exports</a>
+ <ul class="simple simple-toc-section">
+
+ </ul>
+</li>
</ul>
@@ -862,12 +866,7 @@ static:
cAddStdDir()
</pre> </p>
</p>
- <div class="section" id="5">
-<h1><a class="toc-backref" href="#5">Exports</a></h1>
-<dl class="item">
-<a class="reference external" href="types.html">types</a>, <a href="types.html#enumOp"><span class="Identifier">enumOp</span></a>, <a href="types.html#defineEnum"><span class="Identifier">defineEnum</span></a>, <a href="types.html#time_t"><span class="Identifier">time_t</span></a>, <a href="types.html#va_list"><span class="Identifier">va_list</span></a>, <a href="types.html#ptrdiff_t"><span class="Identifier">ptrdiff_t</span></a>
-</dl></div>
-<div class="section" id="6">
+ <div class="section" id="6">
<h1><a class="toc-backref" href="#6">Imports</a></h1>
<dl class="item">
<a class="reference external" href="plugin.html">plugin</a>, <a class="reference external" href="git.html">git</a>, <a class="reference external" href="paths.html">paths</a>, <a class="reference external" href="types.html">types</a>
@@ -875,8 +874,8 @@ static:
<div class="section" id="12">
<h1><a class="toc-backref" href="#12">Procs</a></h1>
<dl class="item">
-<a id="cSkipSymbol,seq[string]"></a>
-<dt><pre><span class="Keyword">proc</span> <a href="#cSkipSymbol%2Cseq%5Bstring%5D"><span class="Identifier">cSkipSymbol</span></a><span class="Other">(</span><span class="Identifier">skips</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">compileTime</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt>
+<a id="cSkipSymbol,seq[T][string]"></a>
+<dt><pre><span class="Keyword">proc</span> <a href="#cSkipSymbol%2Cseq%5BT%5D%5Bstring%5D"><span class="Identifier">cSkipSymbol</span></a><span class="Other">(</span><span class="Identifier">skips</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">compileTime</span><span class="Other">,</span> <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
Similar to <a class="reference external" href="cimport.html#cOverride.m,">cOverride()</a>, this macro allows filtering out symbols not of interest from the generated output.
<p><strong class="examples_text">Examples:</strong></p>
@@ -1009,6 +1008,11 @@ Add an include directory that is forwarded to the C/C++ compiler using <tt class
</dd>
</dl></div>
+<div class="section" id="19">
+<h1><a class="toc-backref" href="#19">Exports</a></h1>
+<dl class="item">
+<a class="reference external" href="types.html">types</a>, <a href="types.html#enumOp"><span class="Identifier">enumOp</span></a>, <a href="types.html#defineEnum"><span class="Identifier">defineEnum</span></a>, <a href="types.html#time_t"><span class="Identifier">time_t</span></a>, <a href="types.html#va_list"><span class="Identifier">va_list</span></a>, <a href="types.html#ptrdiff_t"><span class="Identifier">ptrdiff_t</span></a>
+</dl></div>
</div>
</div>
@@ -1017,7 +1021,7 @@ Add an include directory that is forwarded to the C/C++ compiler using <tt class
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br/>
- <small>Made with Nim. Generated: 2019-02-08 22:35:14 UTC</small>
+ <small>Made with Nim. Generated: 2019-04-06 23:36:36 UTC</small>
</div>
</div>
</div>
diff --git a/cimport.idx b/cimport.idx
index 6358c57..834bea9 100755
--- a/cimport.idx
+++ b/cimport.idx
@@ -1,5 +1,5 @@
cOverride cimport.html#cOverride.m cimport: cOverride(body): untyped
-cSkipSymbol cimport.html#cSkipSymbol,seq[string] cimport: cSkipSymbol(skips: seq[string])
+cSkipSymbol cimport.html#cSkipSymbol,seq[T][string] cimport: cSkipSymbol(skips: seq[string])
cPlugin cimport.html#cPlugin.m cimport: cPlugin(body): untyped
cSearchPath cimport.html#cSearchPath,string cimport: cSearchPath(path: string): string
cDebug cimport.html#cDebug cimport: cDebug()
diff --git a/compat.html b/compat.html
new file mode 100755
index 0000000..3906011
--- /dev/null
+++ b/compat.html
@@ -0,0 +1,828 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!-- This file is generated by Nim. -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+<!-- Favicon -->
+<link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA=="/>
+
+<!-- Google fonts -->
+<link href='https://fonts.googleapis.com/css?family=Lato:400,600,900' rel='stylesheet' type='text/css'/>
+<link href='https://fonts.googleapis.com/css?family=Source+Code+Pro:400,500,600' rel='stylesheet' type='text/css'/>
+
+<!-- CSS -->
+<title>compat</title>
+<style type="text/css" >
+/*
+Stylesheet for use with Docutils/rst2html.
+
+See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
+customize this style sheet.
+
+Modified from Chad Skeeters' rst2html-style
+https://bitbucket.org/cskeeters/rst2html-style/
+
+Modified by Boyd Greenfield and narimiran
+*/
+
+html {
+ font-size: 100%;
+ -webkit-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%; }
+
+body {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: 400;
+ font-size: 1.125em;
+ line-height: 1.5;
+ color: #222;
+ background-color: #FCFCFC; }
+
+/* Skeleton grid */
+.container {
+ position: relative;
+ width: 100%;
+ max-width: 1050px;
+ margin: 0 auto;
+ padding: 0;
+ box-sizing: border-box; }
+
+.column,
+.columns {
+ width: 100%;
+ float: left;
+ box-sizing: border-box;
+ margin-left: 1%;
+}
+
+.column:first-child,
+.columns:first-child {
+ margin-left: 0; }
+
+.three.columns {
+ width: 19%; }
+
+.nine.columns {
+ width: 80.0%; }
+
+.twelve.columns {
+ width: 100%;
+ margin-left: 0; }
+
+@media screen and (max-width: 860px) {
+ .three.columns {
+ display: none;
+ }
+ .nine.columns {
+ width: 98.0%;
+ }
+ body {
+ font-size: 1em;
+ line-height: 1.35;
+ }
+}
+
+cite {
+ font-style: italic !important; }
+
+
+/* Nim search input */
+div#searchInputDiv {
+ margin-bottom: 1em;
+}
+input#searchInput {
+ width: 80%;
+}
+
+
+/* Docgen styles */
+/* Links */
+a {
+ color: #07b;
+ text-decoration: none;
+}
+
+a span.Identifier {
+ text-decoration: underline;
+ text-decoration-color: #aab;
+}
+
+a.reference-toplevel {
+ font-weight: bold;
+}
+
+a.toc-backref {
+ text-decoration: none;
+ color: #222; }
+
+a.link-seesrc {
+ color: #607c9f;
+ font-size: 0.9em;
+ font-style: italic; }
+
+a:hover,
+a:focus {
+ color: #607c9f;
+ text-decoration: underline; }
+
+a:hover span.Identifier {
+ color: #607c9f;
+}
+
+
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline; }
+
+sup {
+ top: -0.5em; }
+
+sub {
+ bottom: -0.25em; }
+
+img {
+ width: auto;
+ height: auto;
+ max-width: 100%;
+ vertical-align: middle;
+ border: 0;
+ -ms-interpolation-mode: bicubic; }
+
+@media print {
+ * {
+ color: black !important;
+ text-shadow: none !important;
+ background: transparent !important;
+ box-shadow: none !important; }
+
+ a,
+ a:visited {
+ text-decoration: underline; }
+
+ a[href]:after {
+ content: " (" attr(href) ")"; }
+
+ abbr[title]:after {
+ content: " (" attr(title) ")"; }
+
+ .ir a:after,
+ a[href^="javascript:"]:after,
+ a[href^="#"]:after {
+ content: ""; }
+
+ pre,
+ blockquote {
+ border: 1px solid #999;
+ page-break-inside: avoid; }
+
+ thead {
+ display: table-header-group; }
+
+ tr,
+ img {
+ page-break-inside: avoid; }
+
+ img {
+ max-width: 100% !important; }
+
+ @page {
+ margin: 0.5cm; }
+
+ h1 {
+ page-break-before: always; }
+
+ h1.title {
+ page-break-before: avoid; }
+
+ p,
+ h2,
+ h3 {
+ orphans: 3;
+ widows: 3; }
+
+ h2,
+ h3 {
+ page-break-after: avoid; }
+}
+
+
+p {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+small {
+ font-size: 85%; }
+
+strong {
+ font-weight: 600;
+ font-size: 0.95em;
+ color: #3c3c3c;
+}
+
+em {
+ font-style: italic; }
+
+h1 {
+ font-size: 1.8em;
+ font-weight: 400;
+ padding-bottom: .25em;
+ border-bottom: 1px solid #aaa;
+ margin-top: 2.5em;
+ margin-bottom: 1em;
+ line-height: 1.2em; }
+
+h1.title {
+ padding-bottom: 1em;
+ border-bottom: 0px;
+ font-size: 2.5em;
+ text-align: center;
+ font-weight: 900;
+ margin-top: 0.75em;
+ margin-bottom: 0em;
+}
+
+h2 {
+ font-size: 1.3em;
+ margin-top: 2em; }
+
+h2.subtitle {
+ text-align: center; }
+
+h3 {
+ font-size: 1.125em;
+ font-style: italic;
+ margin-top: 1.5em; }
+
+h4 {
+ font-size: 1.125em;
+ margin-top: 1em; }
+
+h5 {
+ font-size: 1.125em;
+ margin-top: 0.75em; }
+
+h6 {
+ font-size: 1.1em; }
+
+
+ul,
+ol {
+ padding: 0;
+ margin-top: 0.5em;
+ margin-left: 0.75em; }
+
+ul ul,
+ul ol,
+ol ol,
+ol ul {
+ margin-bottom: 0;
+ margin-left: 1.25em; }
+
+li {
+ list-style-type: circle;
+}
+
+ul.simple-boot li {
+ list-style-type: none;
+ margin-left: 0em;
+ margin-bottom: 0.5em;
+}
+
+ol.simple > li, ul.simple > li {
+ margin-bottom: 0.25em;
+ margin-left: 0.4em }
+
+ul.simple.simple-toc > li {
+ margin-top: 1em;
+}
+
+ul.simple-toc {
+ list-style: none;
+ font-size: 0.9em;
+ margin-left: -0.3em;
+ margin-top: 1em; }
+
+ul.simple-toc > li {
+ list-style-type: none;
+}
+
+ul.simple-toc-section {
+ list-style-type: circle;
+ margin-left: 1em;
+ color: #6c9aae; }
+
+
+ol.arabic {
+ list-style: decimal; }
+
+ol.loweralpha {
+ list-style: lower-alpha; }
+
+ol.upperalpha {
+ list-style: upper-alpha; }
+
+ol.lowerroman {
+ list-style: lower-roman; }
+
+ol.upperroman {
+ list-style: upper-roman; }
+
+ul.auto-toc {
+ list-style-type: none; }
+
+
+dl {
+ margin-bottom: 1.5em; }
+
+dt {
+ margin-bottom: -0.5em;
+ margin-left: 0.0em; }
+
+dd {
+ margin-left: 2.0em;
+ margin-bottom: 3.0em;
+ margin-top: 0.5em; }
+
+
+hr {
+ margin: 2em 0;
+ border: 0;
+ border-top: 1px solid #aaa; }
+
+blockquote {
+ font-size: 0.9em;
+ font-style: italic;
+ padding-left: 0.5em;
+ margin-left: 0;
+ border-left: 5px solid #bbc;
+}
+
+.pre {
+ font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
+ font-weight: 500;
+ font-size: 0.85em;
+ background-color: #f0f3ff;
+ padding-left: 3px;
+ padding-right: 3px;
+ border-radius: 4px;
+}
+
+pre {
+ font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
+ color: #222;
+ font-weight: 500;
+ display: inline-block;
+ box-sizing: border-box;
+ min-width: 100%;
+ padding: 0.5em;
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+ font-size: 0.85em;
+ white-space: pre !important;
+ overflow-y: hidden;
+ overflow-x: visible;
+ background-color: ghostwhite;
+ border: 1px solid #dde;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+
+.pre-scrollable {
+ max-height: 340px;
+ overflow-y: scroll; }
+
+
+/* Nim line-numbered tables */
+.line-nums-table {
+ width: 100%;
+ table-layout: fixed; }
+
+table.line-nums-table {
+ border-radius: 4px;
+ border: 1px solid #cccccc;
+ background-color: ghostwhite;
+ border-collapse: separate;
+ margin-top: 15px;
+ margin-bottom: 25px; }
+
+.line-nums-table tbody {
+ border: none; }
+
+.line-nums-table td pre {
+ border: none;
+ background-color: transparent; }
+
+.line-nums-table td.blob-line-nums {
+ width: 28px; }
+
+.line-nums-table td.blob-line-nums pre {
+ color: #b0b0b0;
+ -webkit-filter: opacity(75%);
+ text-align: right;
+ border-color: transparent;
+ background-color: transparent;
+ padding-left: 0px;
+ margin-left: 0px;
+ padding-right: 0px;
+ margin-right: 0px; }
+
+
+table {
+ max-width: 100%;
+ background-color: transparent;
+ margin-top: 0.5em;
+ margin-bottom: 1.5em;
+ border-collapse: collapse;
+ border-color: #ccc;
+ border-spacing: 0;
+ font-size: 0.9em;
+}
+
+table th, table td {
+ padding: 0px 0.5em 0px;
+}
+
+table th {
+ background-color: #e8e8e8;
+ font-weight: bold; }
+
+table th.docinfo-name {
+ background-color: transparent;
+}
+
+table tr:hover {
+ background-color: ghostwhite; }
+
+
+/* rst2html default used to remove borders from tables and images */
+.borderless, table.borderless td, table.borderless th {
+ border: 0; }
+
+table.borderless td, table.borderless th {
+ /* Override padding for "table.docutils td" with "! important".
+ The right padding separates the table cells. */
+ padding: 0 0.5em 0 0 !important; }
+
+.first {
+ /* Override more specific margin styles with "! important". */
+ margin-top: 0 !important; }
+
+.last, .with-subtitle {
+ margin-bottom: 0 !important; }
+
+.hidden {
+ display: none; }
+
+blockquote.epigraph {
+ margin: 2em 5em; }
+
+dl.docutils dd {
+ margin-bottom: 0.5em; }
+
+object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
+ overflow: hidden; }
+
+
+div.figure {
+ margin-left: 2em;
+ margin-right: 2em; }
+
+div.footer, div.header {
+ clear: both;
+ text-align: center;
+ color: #666;
+ font-size: smaller; }
+
+div.footer {
+ padding-top: 5em;
+}
+
+div.line-block {
+ display: block;
+ margin-top: 1em;
+ margin-bottom: 1em; }
+
+div.line-block div.line-block {
+ margin-top: 0;
+ margin-bottom: 0;
+ margin-left: 1.5em; }
+
+div.topic {
+ margin: 2em; }
+
+div.search_results {
+ background-color: antiquewhite;
+ margin: 3em;
+ padding: 1em;
+ border: 1px solid #4d4d4d;
+}
+
+div#global-links ul {
+ margin-left: 0;
+ list-style-type: none;
+}
+
+div#global-links > simple-boot {
+ margin-left: 3em;
+}
+
+hr.docutils {
+ width: 75%; }
+
+img.align-left, .figure.align-left, object.align-left {
+ clear: left;
+ float: left;
+ margin-right: 1em; }
+
+img.align-right, .figure.align-right, object.align-right {
+ clear: right;
+ float: right;
+ margin-left: 1em; }
+
+img.align-center, .figure.align-center, object.align-center {
+ display: block;
+ margin-left: auto;
+ margin-right: auto; }
+
+.align-left {
+ text-align: left; }
+
+.align-center {
+ clear: both;
+ text-align: center; }
+
+.align-right {
+ text-align: right; }
+
+/* reset inner alignment in figures */
+div.align-right {
+ text-align: inherit; }
+
+p.attribution {
+ text-align: right;
+ margin-left: 50%; }
+
+p.caption {
+ font-style: italic; }
+
+p.credits {
+ font-style: italic;
+ font-size: smaller; }
+
+p.label {
+ white-space: nowrap; }
+
+p.rubric {
+ font-weight: bold;
+ font-size: larger;
+ color: maroon;
+ text-align: center; }
+
+p.topic-title {
+ font-weight: bold; }
+
+pre.address {
+ margin-bottom: 0;
+ margin-top: 0;
+ font: inherit; }
+
+pre.literal-block, pre.doctest-block, pre.math, pre.code {
+ margin-left: 2em;
+ margin-right: 2em; }
+
+pre.code .ln {
+ color: grey; }
+
+/* line numbers */
+pre.code, code {
+ background-color: #eeeeee; }
+
+pre.code .comment, code .comment {
+ color: #5c6576; }
+
+pre.code .keyword, code .keyword {
+ color: #3B0D06;
+ font-weight: bold; }
+
+pre.code .literal.string, code .literal.string {
+ color: #0c5404; }
+
+pre.code .name.builtin, code .name.builtin {
+ color: #352b84; }
+
+pre.code .deleted, code .deleted {
+ background-color: #DEB0A1; }
+
+pre.code .inserted, code .inserted {
+ background-color: #A3D289; }
+
+span.classifier {
+ font-style: oblique; }
+
+span.classifier-delimiter {
+ font-weight: bold; }
+
+span.option {
+ white-space: nowrap; }
+
+span.problematic {
+ color: #b30000; }
+
+span.section-subtitle {
+ /* font-size relative to parent (h1..h6 element) */
+ font-size: 80%; }
+
+span.DecNumber {
+ color: #252dbe; }
+
+span.BinNumber {
+ color: #252dbe; }
+
+span.HexNumber {
+ color: #252dbe; }
+
+span.OctNumber {
+ color: #252dbe; }
+
+span.FloatNumber {
+ color: #252dbe; }
+
+span.Identifier {
+ color: #222; }
+
+span.Keyword {
+ font-weight: 600;
+ color: #5e8f60; }
+
+span.StringLit {
+ color: #a4255b; }
+
+span.LongStringLit {
+ color: #a4255b; }
+
+span.CharLit {
+ color: #a4255b; }
+
+span.EscapeSequence {
+ color: black; }
+
+span.Operator {
+ color: black; }
+
+span.Punctuation {
+ color: black; }
+
+span.Comment, span.LongComment {
+ font-style: italic;
+ font-weight: 400;
+ color: #484a86; }
+
+span.RegularExpression {
+ color: darkviolet; }
+
+span.TagStart {
+ color: darkviolet; }
+
+span.TagEnd {
+ color: darkviolet; }
+
+span.Key {
+ color: #252dbe; }
+
+span.Value {
+ color: #252dbe; }
+
+span.RawData {
+ color: #a4255b; }
+
+span.Assembler {
+ color: #252dbe; }
+
+span.Preprocessor {
+ color: #252dbe; }
+
+span.Directive {
+ color: #252dbe; }
+
+span.Command, span.Rule, span.Hyperlink, span.Label, span.Reference,
+span.Other {
+ color: black; }
+
+/* Pop type, const, proc, and iterator defs in nim def blocks */
+dt pre > span.Identifier, dt pre > span.Operator {
+ color: #155da4;
+ font-weight: 700; }
+
+dt pre > span.Keyword ~ span.Identifier, dt pre > span.Identifier ~ span.Identifier,
+dt pre > span.Operator ~ span.Identifier, dt pre > span.Other ~ span.Identifier {
+ color: inherit;
+ font-weight: inherit; }
+
+/* Nim sprite for the footer (taken from main page favicon) */
+.nim-sprite {
+ display: inline-block;
+ height: 16px;
+ width: 16px;
+ background-position: 0 0;
+ background-size: 16px 16px;
+ -webkit-filter: opacity(50%);
+ background-repeat: no-repeat;
+ background-image: url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA==");
+ margin-bottom: -5px; }
+
+span.pragmadots {
+ /* Position: relative frees us up to make the dots
+ look really nice without fucking up the layout and
+ causing bulging in the parent container */
+ position: relative;
+ /* 1px down looks slightly nicer */
+ top: 1px;
+ padding: 2px;
+ background-color: #e8e8e8;
+ border-radius: 4px;
+ margin: 0 2px;
+ cursor: pointer;
+ font-size: 0.8em;
+}
+
+span.pragmadots:hover {
+ background-color: #DBDBDB;
+}
+span.pragmawrap {
+ display: none;
+}
+
+span.attachedType {
+ display: none;
+ visibility: hidden;
+}
+</style>
+
+<script type="text/javascript" src="dochack.js"></script>
+
+<script type="text/javascript">
+function main() {
+ var pragmaDots = document.getElementsByClassName("pragmadots");
+ for (var i = 0; i < pragmaDots.length; i++) {
+ pragmaDots[i].onclick = function(event) {
+ // Hide tease
+ event.target.parentNode.style.display = "none";
+ // Show actual
+ event.target.parentNode.nextElementSibling.style.display = "inline";
+ }
+ }
+}
+</script>
+
+</head>
+<body onload="main()">
+<div class="document" id="documentId">
+ <div class="container">
+ <h1 class="title">compat</h1>
+ <div class="row">
+ <div class="three columns">
+ <div id="global-links">
+ <ul class="simple">
+ </ul>
+ </div>
+ <div id="searchInputDiv">
+ Search: <input type="text" id="searchInput"
+ onkeyup="search()" />
+ </div>
+ <div>
+ Group by:
+ <select onchange="groupBy(this.value)">
+ <option value="section">Section</option>
+ <option value="type">Type</option>
+ </select>
+ </div>
+
+ </div>
+ <div class="nine columns" id="content">
+ <div id="tocRoot"></div>
+ <p class="module-desc"></p>
+
+ </div>
+</div>
+
+ <div class="row">
+ <div class="twelve-columns footer">
+ <span class="nim-sprite"></span>
+ <br/>
+ <small>Made with Nim. Generated: 2019-04-06 23:36:33 UTC</small>
+ </div>
+ </div>
+ </div>
+</div>
+
+</body>
+</html>
diff --git a/compat.idx b/compat.idx
new file mode 100755
index 0000000..826a528
--- /dev/null
+++ b/compat.idx
@@ -0,0 +1 @@
+relativePath compat.html#relativePath,string,string compat: relativePath(file, base: string): string
diff --git a/dochack.js b/dochack.js
index e23a822..28e8125 100755
--- a/dochack.js
+++ b/dochack.js
@@ -1,5 +1,5 @@
/* Generated by the Nim Compiler v0.19.9 */
-/* (c) 2018 Andreas Rumpf */
+/* (c) 2019 Andreas Rumpf */
var framePtr = null;
var excHandler = 0;
@@ -12,247 +12,247 @@ if (typeof Uint16Array === 'undefined') Uint16Array = Array;
if (typeof Uint32Array === 'undefined') Uint32Array = Array;
if (typeof Float32Array === 'undefined') Float32Array = Array;
if (typeof Float64Array === 'undefined') Float64Array = Array;
-var NTI37032 = {size: 0,kind: 1,base: null,node: null,finalizer: null};
-var NTI180074 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
-var NTI41262 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI182526 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
-var NTI71442 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71438 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71434 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71430 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71426 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71422 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71418 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71414 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71410 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71406 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71402 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71398 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71394 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71390 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71386 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71382 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71378 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71374 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71370 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71366 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI71205 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI71277 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI71275 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
-var NTI71221 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
-var NTI71520 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
-var NTI71518 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
-var NTI71516 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
-var NTI71225 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI71223 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
-var NTI73045 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
-var NTI41250 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI41258 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI37006 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
-var NTI53541 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
-var NTI41208 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI41314 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
-var NTI37016 = {size: 0,kind: 40,base: null,node: null,finalizer: null};
-var NTI37040 = {size: 0,kind: 28,base: null,node: null,finalizer: null};
-var NTI37042 = {size: 0,kind: 29,base: null,node: null,finalizer: null};
-var NTI41308 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
-var NTI41226 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI41228 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI41242 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI41246 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NNI41246 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI41246.node = NNI41246;
-var NNI41242 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI41242.node = NNI41242;
-var NNI41228 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI41228.node = NNI41228;
-NTI41308.base = NTI41226;
-NTI41314.base = NTI41226;
-var NNI41226 = {kind: 2, len: 6, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI41308, name: "parent", sons: null},
-{kind: 1, offset: "name", len: 0, typ: NTI37042, name: "name", sons: null},
-{kind: 1, offset: "message", len: 0, typ: NTI37040, name: "msg", sons: null},
-{kind: 1, offset: "trace", len: 0, typ: NTI37040, name: "trace", sons: null},
-{kind: 1, offset: "raiseId", len: 0, typ: NTI37016, name: "raiseId", sons: null},
-{kind: 1, offset: "up", len: 0, typ: NTI41314, name: "up", sons: null}]};
-NTI41226.node = NNI41226;
-var NNI41208 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI41208.node = NNI41208;
-NTI41226.base = NTI41208;
-NTI41228.base = NTI41226;
-NTI41242.base = NTI41228;
-NTI41246.base = NTI41242;
-var NNI53541 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI37042, name: "Field0", sons: null},
-{kind: 1, offset: "Field1", len: 0, typ: NTI37006, name: "Field1", sons: null}]};
-NTI53541.node = NNI53541;
-var NNI41258 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI41258.node = NNI41258;
-NTI41258.base = NTI41228;
-var NNI41250 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI41250.node = NNI41250;
-NTI41250.base = NTI41228;
-NTI71516.base = NTI71223;
-NTI71518.base = NTI71223;
-NTI71520.base = NTI71223;
-var NNI71221 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"1": {kind: 1, offset: 1, typ: NTI71221, name: "ElementNode", len: 0, sons: null},
-"2": {kind: 1, offset: 2, typ: NTI71221, name: "AttributeNode", len: 0, sons: null},
-"3": {kind: 1, offset: 3, typ: NTI71221, name: "TextNode", len: 0, sons: null},
-"4": {kind: 1, offset: 4, typ: NTI71221, name: "CDATANode", len: 0, sons: null},
-"5": {kind: 1, offset: 5, typ: NTI71221, name: "EntityRefNode", len: 0, sons: null},
-"6": {kind: 1, offset: 6, typ: NTI71221, name: "EntityNode", len: 0, sons: null},
-"7": {kind: 1, offset: 7, typ: NTI71221, name: "ProcessingInstructionNode", len: 0, sons: null},
-"8": {kind: 1, offset: 8, typ: NTI71221, name: "CommentNode", len: 0, sons: null},
-"9": {kind: 1, offset: 9, typ: NTI71221, name: "DocumentNode", len: 0, sons: null},
-"10": {kind: 1, offset: 10, typ: NTI71221, name: "DocumentTypeNode", len: 0, sons: null},
-"11": {kind: 1, offset: 11, typ: NTI71221, name: "DocumentFragmentNode", len: 0, sons: null},
-"12": {kind: 1, offset: 12, typ: NTI71221, name: "NotationNode", len: 0, sons: null}}};
-NTI71221.node = NNI71221;
-var NNI71277 = {kind: 2, len: 91, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "background", len: 0, typ: NTI37042, name: "background", sons: null},
-{kind: 1, offset: "backgroundAttachment", len: 0, typ: NTI37042, name: "backgroundAttachment", sons: null},
-{kind: 1, offset: "backgroundColor", len: 0, typ: NTI37042, name: "backgroundColor", sons: null},
-{kind: 1, offset: "backgroundImage", len: 0, typ: NTI37042, name: "backgroundImage", sons: null},
-{kind: 1, offset: "backgroundPosition", len: 0, typ: NTI37042, name: "backgroundPosition", sons: null},
-{kind: 1, offset: "backgroundRepeat", len: 0, typ: NTI37042, name: "backgroundRepeat", sons: null},
-{kind: 1, offset: "border", len: 0, typ: NTI37042, name: "border", sons: null},
-{kind: 1, offset: "borderBottom", len: 0, typ: NTI37042, name: "borderBottom", sons: null},
-{kind: 1, offset: "borderBottomColor", len: 0, typ: NTI37042, name: "borderBottomColor", sons: null},
-{kind: 1, offset: "borderBottomStyle", len: 0, typ: NTI37042, name: "borderBottomStyle", sons: null},
-{kind: 1, offset: "borderBottomWidth", len: 0, typ: NTI37042, name: "borderBottomWidth", sons: null},
-{kind: 1, offset: "borderColor", len: 0, typ: NTI37042, name: "borderColor", sons: null},
-{kind: 1, offset: "borderLeft", len: 0, typ: NTI37042, name: "borderLeft", sons: null},
-{kind: 1, offset: "borderLeftColor", len: 0, typ: NTI37042, name: "borderLeftColor", sons: null},
-{kind: 1, offset: "borderLeftStyle", len: 0, typ: NTI37042, name: "borderLeftStyle", sons: null},
-{kind: 1, offset: "borderLeftWidth", len: 0, typ: NTI37042, name: "borderLeftWidth", sons: null},
-{kind: 1, offset: "borderRight", len: 0, typ: NTI37042, name: "borderRight", sons: null},
-{kind: 1, offset: "borderRightColor", len: 0, typ: NTI37042, name: "borderRightColor", sons: null},
-{kind: 1, offset: "borderRightStyle", len: 0, typ: NTI37042, name: "borderRightStyle", sons: null},
-{kind: 1, offset: "borderRightWidth", len: 0, typ: NTI37042, name: "borderRightWidth", sons: null},
-{kind: 1, offset: "borderStyle", len: 0, typ: NTI37042, name: "borderStyle", sons: null},
-{kind: 1, offset: "borderTop", len: 0, typ: NTI37042, name: "borderTop", sons: null},
-{kind: 1, offset: "borderTopColor", len: 0, typ: NTI37042, name: "borderTopColor", sons: null},
-{kind: 1, offset: "borderTopStyle", len: 0, typ: NTI37042, name: "borderTopStyle", sons: null},
-{kind: 1, offset: "borderTopWidth", len: 0, typ: NTI37042, name: "borderTopWidth", sons: null},
-{kind: 1, offset: "borderWidth", len: 0, typ: NTI37042, name: "borderWidth", sons: null},
-{kind: 1, offset: "bottom", len: 0, typ: NTI37042, name: "bottom", sons: null},
-{kind: 1, offset: "captionSide", len: 0, typ: NTI37042, name: "captionSide", sons: null},
-{kind: 1, offset: "clear", len: 0, typ: NTI37042, name: "clear", sons: null},
-{kind: 1, offset: "clip", len: 0, typ: NTI37042, name: "clip", sons: null},
-{kind: 1, offset: "color", len: 0, typ: NTI37042, name: "color", sons: null},
-{kind: 1, offset: "cursor", len: 0, typ: NTI37042, name: "cursor", sons: null},
-{kind: 1, offset: "direction", len: 0, typ: NTI37042, name: "direction", sons: null},
-{kind: 1, offset: "display", len: 0, typ: NTI37042, name: "display", sons: null},
-{kind: 1, offset: "emptyCells", len: 0, typ: NTI37042, name: "emptyCells", sons: null},
-{kind: 1, offset: "cssFloat", len: 0, typ: NTI37042, name: "cssFloat", sons: null},
-{kind: 1, offset: "font", len: 0, typ: NTI37042, name: "font", sons: null},
-{kind: 1, offset: "fontFamily", len: 0, typ: NTI37042, name: "fontFamily", sons: null},
-{kind: 1, offset: "fontSize", len: 0, typ: NTI37042, name: "fontSize", sons: null},
-{kind: 1, offset: "fontStretch", len: 0, typ: NTI37042, name: "fontStretch", sons: null},
-{kind: 1, offset: "fontStyle", len: 0, typ: NTI37042, name: "fontStyle", sons: null},
-{kind: 1, offset: "fontVariant", len: 0, typ: NTI37042, name: "fontVariant", sons: null},
-{kind: 1, offset: "fontWeight", len: 0, typ: NTI37042, name: "fontWeight", sons: null},
-{kind: 1, offset: "height", len: 0, typ: NTI37042, name: "height", sons: null},
-{kind: 1, offset: "left", len: 0, typ: NTI37042, name: "left", sons: null},
-{kind: 1, offset: "letterSpacing", len: 0, typ: NTI37042, name: "letterSpacing", sons: null},
-{kind: 1, offset: "lineHeight", len: 0, typ: NTI37042, name: "lineHeight", sons: null},
-{kind: 1, offset: "listStyle", len: 0, typ: NTI37042, name: "listStyle", sons: null},
-{kind: 1, offset: "listStyleImage", len: 0, typ: NTI37042, name: "listStyleImage", sons: null},
-{kind: 1, offset: "listStylePosition", len: 0, typ: NTI37042, name: "listStylePosition", sons: null},
-{kind: 1, offset: "listStyleType", len: 0, typ: NTI37042, name: "listStyleType", sons: null},
-{kind: 1, offset: "margin", len: 0, typ: NTI37042, name: "margin", sons: null},
-{kind: 1, offset: "marginBottom", len: 0, typ: NTI37042, name: "marginBottom", sons: null},
-{kind: 1, offset: "marginLeft", len: 0, typ: NTI37042, name: "marginLeft", sons: null},
-{kind: 1, offset: "marginRight", len: 0, typ: NTI37042, name: "marginRight", sons: null},
-{kind: 1, offset: "marginTop", len: 0, typ: NTI37042, name: "marginTop", sons: null},
-{kind: 1, offset: "maxHeight", len: 0, typ: NTI37042, name: "maxHeight", sons: null},
-{kind: 1, offset: "maxWidth", len: 0, typ: NTI37042, name: "maxWidth", sons: null},
-{kind: 1, offset: "minHeight", len: 0, typ: NTI37042, name: "minHeight", sons: null},
-{kind: 1, offset: "minWidth", len: 0, typ: NTI37042, name: "minWidth", sons: null},
-{kind: 1, offset: "overflow", len: 0, typ: NTI37042, name: "overflow", sons: null},
-{kind: 1, offset: "padding", len: 0, typ: NTI37042, name: "padding", sons: null},
-{kind: 1, offset: "paddingBottom", len: 0, typ: NTI37042, name: "paddingBottom", sons: null},
-{kind: 1, offset: "paddingLeft", len: 0, typ: NTI37042, name: "paddingLeft", sons: null},
-{kind: 1, offset: "paddingRight", len: 0, typ: NTI37042, name: "paddingRight", sons: null},
-{kind: 1, offset: "paddingTop", len: 0, typ: NTI37042, name: "paddingTop", sons: null},
-{kind: 1, offset: "pageBreakAfter", len: 0, typ: NTI37042, name: "pageBreakAfter", sons: null},
-{kind: 1, offset: "pageBreakBefore", len: 0, typ: NTI37042, name: "pageBreakBefore", sons: null},
-{kind: 1, offset: "pointerEvents", len: 0, typ: NTI37042, name: "pointerEvents", sons: null},
-{kind: 1, offset: "position", len: 0, typ: NTI37042, name: "position", sons: null},
-{kind: 1, offset: "right", len: 0, typ: NTI37042, name: "right", sons: null},
-{kind: 1, offset: "scrollbar3dLightColor", len: 0, typ: NTI37042, name: "scrollbar3dLightColor", sons: null},
-{kind: 1, offset: "scrollbarArrowColor", len: 0, typ: NTI37042, name: "scrollbarArrowColor", sons: null},
-{kind: 1, offset: "scrollbarBaseColor", len: 0, typ: NTI37042, name: "scrollbarBaseColor", sons: null},
-{kind: 1, offset: "scrollbarDarkshadowColor", len: 0, typ: NTI37042, name: "scrollbarDarkshadowColor", sons: null},
-{kind: 1, offset: "scrollbarFaceColor", len: 0, typ: NTI37042, name: "scrollbarFaceColor", sons: null},
-{kind: 1, offset: "scrollbarHighlightColor", len: 0, typ: NTI37042, name: "scrollbarHighlightColor", sons: null},
-{kind: 1, offset: "scrollbarShadowColor", len: 0, typ: NTI37042, name: "scrollbarShadowColor", sons: null},
-{kind: 1, offset: "scrollbarTrackColor", len: 0, typ: NTI37042, name: "scrollbarTrackColor", sons: null},
-{kind: 1, offset: "tableLayout", len: 0, typ: NTI37042, name: "tableLayout", sons: null},
-{kind: 1, offset: "textAlign", len: 0, typ: NTI37042, name: "textAlign", sons: null},
-{kind: 1, offset: "textDecoration", len: 0, typ: NTI37042, name: "textDecoration", sons: null},
-{kind: 1, offset: "textIndent", len: 0, typ: NTI37042, name: "textIndent", sons: null},
-{kind: 1, offset: "textTransform", len: 0, typ: NTI37042, name: "textTransform", sons: null},
-{kind: 1, offset: "transform", len: 0, typ: NTI37042, name: "transform", sons: null},
-{kind: 1, offset: "top", len: 0, typ: NTI37042, name: "top", sons: null},
-{kind: 1, offset: "verticalAlign", len: 0, typ: NTI37042, name: "verticalAlign", sons: null},
-{kind: 1, offset: "visibility", len: 0, typ: NTI37042, name: "visibility", sons: null},
-{kind: 1, offset: "width", len: 0, typ: NTI37042, name: "width", sons: null},
-{kind: 1, offset: "wordSpacing", len: 0, typ: NTI37042, name: "wordSpacing", sons: null},
-{kind: 1, offset: "zIndex", len: 0, typ: NTI37006, name: "zIndex", sons: null}]};
-NTI71277.node = NNI71277;
-NTI71277.base = NTI41208;
-NTI71275.base = NTI71277;
-var NNI71225 = {kind: 2, len: 14, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "attributes", len: 0, typ: NTI71516, name: "attributes", sons: null},
-{kind: 1, offset: "childNodes", len: 0, typ: NTI71518, name: "childNodes", sons: null},
-{kind: 1, offset: "children", len: 0, typ: NTI71520, name: "children", sons: null},
-{kind: 1, offset: "data", len: 0, typ: NTI37042, name: "data", sons: null},
-{kind: 1, offset: "firstChild", len: 0, typ: NTI71223, name: "firstChild", sons: null},
-{kind: 1, offset: "lastChild", len: 0, typ: NTI71223, name: "lastChild", sons: null},
-{kind: 1, offset: "nextSibling", len: 0, typ: NTI71223, name: "nextSibling", sons: null},
-{kind: 1, offset: "nodeName", len: 0, typ: NTI37042, name: "nodeName", sons: null},
-{kind: 1, offset: "nodeType", len: 0, typ: NTI71221, name: "nodeType", sons: null},
-{kind: 1, offset: "nodeValue", len: 0, typ: NTI37042, name: "nodeValue", sons: null},
-{kind: 1, offset: "parentNode", len: 0, typ: NTI71223, name: "parentNode", sons: null},
-{kind: 1, offset: "previousSibling", len: 0, typ: NTI71223, name: "previousSibling", sons: null},
-{kind: 1, offset: "innerHTML", len: 0, typ: NTI37042, name: "innerHTML", sons: null},
-{kind: 1, offset: "style", len: 0, typ: NTI71275, name: "style", sons: null}]};
-NTI71225.node = NNI71225;
-var NNI71205 = {kind: 2, len: 20, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "onabort", len: 0, typ: NTI71366, name: "onabort", sons: null},
-{kind: 1, offset: "onblur", len: 0, typ: NTI71370, name: "onblur", sons: null},
-{kind: 1, offset: "onchange", len: 0, typ: NTI71374, name: "onchange", sons: null},
-{kind: 1, offset: "onclick", len: 0, typ: NTI71378, name: "onclick", sons: null},
-{kind: 1, offset: "ondblclick", len: 0, typ: NTI71382, name: "ondblclick", sons: null},
-{kind: 1, offset: "onerror", len: 0, typ: NTI71386, name: "onerror", sons: null},
-{kind: 1, offset: "onfocus", len: 0, typ: NTI71390, name: "onfocus", sons: null},
-{kind: 1, offset: "onkeydown", len: 0, typ: NTI71394, name: "onkeydown", sons: null},
-{kind: 1, offset: "onkeypress", len: 0, typ: NTI71398, name: "onkeypress", sons: null},
-{kind: 1, offset: "onkeyup", len: 0, typ: NTI71402, name: "onkeyup", sons: null},
-{kind: 1, offset: "onload", len: 0, typ: NTI71406, name: "onload", sons: null},
-{kind: 1, offset: "onmousedown", len: 0, typ: NTI71410, name: "onmousedown", sons: null},
-{kind: 1, offset: "onmousemove", len: 0, typ: NTI71414, name: "onmousemove", sons: null},
-{kind: 1, offset: "onmouseout", len: 0, typ: NTI71418, name: "onmouseout", sons: null},
-{kind: 1, offset: "onmouseover", len: 0, typ: NTI71422, name: "onmouseover", sons: null},
-{kind: 1, offset: "onmouseup", len: 0, typ: NTI71426, name: "onmouseup", sons: null},
-{kind: 1, offset: "onreset", len: 0, typ: NTI71430, name: "onreset", sons: null},
-{kind: 1, offset: "onselect", len: 0, typ: NTI71434, name: "onselect", sons: null},
-{kind: 1, offset: "onsubmit", len: 0, typ: NTI71438, name: "onsubmit", sons: null},
-{kind: 1, offset: "onunload", len: 0, typ: NTI71442, name: "onunload", sons: null}]};
-NTI71205.node = NNI71205;
-NTI71205.base = NTI41208;
-NTI71225.base = NTI71205;
-NTI71223.base = NTI71225;
-NTI73045.base = NTI71223;
-NTI182526.base = NTI37042;
-var NNI41262 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI41262.node = NNI41262;
-NTI41262.base = NTI41228;
-var NNI180074 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI37006, name: "Field0", sons: null},
-{kind: 1, offset: "Field1", len: 0, typ: NTI37032, name: "Field1", sons: null}]};
-NTI180074.node = NNI180074;
-
-function makeNimstrLit(c_54391) {
- var ln = c_54391.length;
+var NTI43032 = {size: 0,kind: 1,base: null,node: null,finalizer: null};
+var NTI202074 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
+var NTI46862 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI205327 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
+var NTI84448 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84444 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84440 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84436 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84432 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84428 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84424 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84420 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84416 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84412 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84408 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84404 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84400 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84396 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84392 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84388 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84384 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84380 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84376 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84372 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI84205 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI84283 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI84281 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
+var NTI84227 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
+var NTI84565 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
+var NTI84563 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
+var NTI84561 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
+var NTI84231 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI84229 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
+var NTI86305 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
+var NTI46850 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI46858 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI43006 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
+var NTI62231 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
+var NTI46808 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI46914 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
+var NTI43016 = {size: 0,kind: 40,base: null,node: null,finalizer: null};
+var NTI43040 = {size: 0,kind: 28,base: null,node: null,finalizer: null};
+var NTI43042 = {size: 0,kind: 29,base: null,node: null,finalizer: null};
+var NTI46908 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
+var NTI46826 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI46828 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI46842 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI46846 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NNI46846 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI46846.node = NNI46846;
+var NNI46842 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI46842.node = NNI46842;
+var NNI46828 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI46828.node = NNI46828;
+NTI46908.base = NTI46826;
+NTI46914.base = NTI46826;
+var NNI46826 = {kind: 2, len: 6, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI46908, name: "parent", sons: null},
+{kind: 1, offset: "name", len: 0, typ: NTI43042, name: "name", sons: null},
+{kind: 1, offset: "message", len: 0, typ: NTI43040, name: "msg", sons: null},
+{kind: 1, offset: "trace", len: 0, typ: NTI43040, name: "trace", sons: null},
+{kind: 1, offset: "raiseId", len: 0, typ: NTI43016, name: "raiseId", sons: null},
+{kind: 1, offset: "up", len: 0, typ: NTI46914, name: "up", sons: null}]};
+NTI46826.node = NNI46826;
+var NNI46808 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI46808.node = NNI46808;
+NTI46826.base = NTI46808;
+NTI46828.base = NTI46826;
+NTI46842.base = NTI46828;
+NTI46846.base = NTI46842;
+var NNI62231 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI43042, name: "Field0", sons: null},
+{kind: 1, offset: "Field1", len: 0, typ: NTI43006, name: "Field1", sons: null}]};
+NTI62231.node = NNI62231;
+var NNI46858 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI46858.node = NNI46858;
+NTI46858.base = NTI46828;
+var NNI46850 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI46850.node = NNI46850;
+NTI46850.base = NTI46828;
+NTI84561.base = NTI84229;
+NTI84563.base = NTI84229;
+NTI84565.base = NTI84229;
+var NNI84227 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"1": {kind: 1, offset: 1, typ: NTI84227, name: "ElementNode", len: 0, sons: null},
+"2": {kind: 1, offset: 2, typ: NTI84227, name: "AttributeNode", len: 0, sons: null},
+"3": {kind: 1, offset: 3, typ: NTI84227, name: "TextNode", len: 0, sons: null},
+"4": {kind: 1, offset: 4, typ: NTI84227, name: "CDATANode", len: 0, sons: null},
+"5": {kind: 1, offset: 5, typ: NTI84227, name: "EntityRefNode", len: 0, sons: null},
+"6": {kind: 1, offset: 6, typ: NTI84227, name: "EntityNode", len: 0, sons: null},
+"7": {kind: 1, offset: 7, typ: NTI84227, name: "ProcessingInstructionNode", len: 0, sons: null},
+"8": {kind: 1, offset: 8, typ: NTI84227, name: "CommentNode", len: 0, sons: null},
+"9": {kind: 1, offset: 9, typ: NTI84227, name: "DocumentNode", len: 0, sons: null},
+"10": {kind: 1, offset: 10, typ: NTI84227, name: "DocumentTypeNode", len: 0, sons: null},
+"11": {kind: 1, offset: 11, typ: NTI84227, name: "DocumentFragmentNode", len: 0, sons: null},
+"12": {kind: 1, offset: 12, typ: NTI84227, name: "NotationNode", len: 0, sons: null}}};
+NTI84227.node = NNI84227;
+var NNI84283 = {kind: 2, len: 91, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "background", len: 0, typ: NTI43042, name: "background", sons: null},
+{kind: 1, offset: "backgroundAttachment", len: 0, typ: NTI43042, name: "backgroundAttachment", sons: null},
+{kind: 1, offset: "backgroundColor", len: 0, typ: NTI43042, name: "backgroundColor", sons: null},
+{kind: 1, offset: "backgroundImage", len: 0, typ: NTI43042, name: "backgroundImage", sons: null},
+{kind: 1, offset: "backgroundPosition", len: 0, typ: NTI43042, name: "backgroundPosition", sons: null},
+{kind: 1, offset: "backgroundRepeat", len: 0, typ: NTI43042, name: "backgroundRepeat", sons: null},
+{kind: 1, offset: "border", len: 0, typ: NTI43042, name: "border", sons: null},
+{kind: 1, offset: "borderBottom", len: 0, typ: NTI43042, name: "borderBottom", sons: null},
+{kind: 1, offset: "borderBottomColor", len: 0, typ: NTI43042, name: "borderBottomColor", sons: null},
+{kind: 1, offset: "borderBottomStyle", len: 0, typ: NTI43042, name: "borderBottomStyle", sons: null},
+{kind: 1, offset: "borderBottomWidth", len: 0, typ: NTI43042, name: "borderBottomWidth", sons: null},
+{kind: 1, offset: "borderColor", len: 0, typ: NTI43042, name: "borderColor", sons: null},
+{kind: 1, offset: "borderLeft", len: 0, typ: NTI43042, name: "borderLeft", sons: null},
+{kind: 1, offset: "borderLeftColor", len: 0, typ: NTI43042, name: "borderLeftColor", sons: null},
+{kind: 1, offset: "borderLeftStyle", len: 0, typ: NTI43042, name: "borderLeftStyle", sons: null},
+{kind: 1, offset: "borderLeftWidth", len: 0, typ: NTI43042, name: "borderLeftWidth", sons: null},
+{kind: 1, offset: "borderRight", len: 0, typ: NTI43042, name: "borderRight", sons: null},
+{kind: 1, offset: "borderRightColor", len: 0, typ: NTI43042, name: "borderRightColor", sons: null},
+{kind: 1, offset: "borderRightStyle", len: 0, typ: NTI43042, name: "borderRightStyle", sons: null},
+{kind: 1, offset: "borderRightWidth", len: 0, typ: NTI43042, name: "borderRightWidth", sons: null},
+{kind: 1, offset: "borderStyle", len: 0, typ: NTI43042, name: "borderStyle", sons: null},
+{kind: 1, offset: "borderTop", len: 0, typ: NTI43042, name: "borderTop", sons: null},
+{kind: 1, offset: "borderTopColor", len: 0, typ: NTI43042, name: "borderTopColor", sons: null},
+{kind: 1, offset: "borderTopStyle", len: 0, typ: NTI43042, name: "borderTopStyle", sons: null},
+{kind: 1, offset: "borderTopWidth", len: 0, typ: NTI43042, name: "borderTopWidth", sons: null},
+{kind: 1, offset: "borderWidth", len: 0, typ: NTI43042, name: "borderWidth", sons: null},
+{kind: 1, offset: "bottom", len: 0, typ: NTI43042, name: "bottom", sons: null},
+{kind: 1, offset: "captionSide", len: 0, typ: NTI43042, name: "captionSide", sons: null},
+{kind: 1, offset: "clear", len: 0, typ: NTI43042, name: "clear", sons: null},
+{kind: 1, offset: "clip", len: 0, typ: NTI43042, name: "clip", sons: null},
+{kind: 1, offset: "color", len: 0, typ: NTI43042, name: "color", sons: null},
+{kind: 1, offset: "cursor", len: 0, typ: NTI43042, name: "cursor", sons: null},
+{kind: 1, offset: "direction", len: 0, typ: NTI43042, name: "direction", sons: null},
+{kind: 1, offset: "display", len: 0, typ: NTI43042, name: "display", sons: null},
+{kind: 1, offset: "emptyCells", len: 0, typ: NTI43042, name: "emptyCells", sons: null},
+{kind: 1, offset: "cssFloat", len: 0, typ: NTI43042, name: "cssFloat", sons: null},
+{kind: 1, offset: "font", len: 0, typ: NTI43042, name: "font", sons: null},
+{kind: 1, offset: "fontFamily", len: 0, typ: NTI43042, name: "fontFamily", sons: null},
+{kind: 1, offset: "fontSize", len: 0, typ: NTI43042, name: "fontSize", sons: null},
+{kind: 1, offset: "fontStretch", len: 0, typ: NTI43042, name: "fontStretch", sons: null},
+{kind: 1, offset: "fontStyle", len: 0, typ: NTI43042, name: "fontStyle", sons: null},
+{kind: 1, offset: "fontVariant", len: 0, typ: NTI43042, name: "fontVariant", sons: null},
+{kind: 1, offset: "fontWeight", len: 0, typ: NTI43042, name: "fontWeight", sons: null},
+{kind: 1, offset: "height", len: 0, typ: NTI43042, name: "height", sons: null},
+{kind: 1, offset: "left", len: 0, typ: NTI43042, name: "left", sons: null},
+{kind: 1, offset: "letterSpacing", len: 0, typ: NTI43042, name: "letterSpacing", sons: null},
+{kind: 1, offset: "lineHeight", len: 0, typ: NTI43042, name: "lineHeight", sons: null},
+{kind: 1, offset: "listStyle", len: 0, typ: NTI43042, name: "listStyle", sons: null},
+{kind: 1, offset: "listStyleImage", len: 0, typ: NTI43042, name: "listStyleImage", sons: null},
+{kind: 1, offset: "listStylePosition", len: 0, typ: NTI43042, name: "listStylePosition", sons: null},
+{kind: 1, offset: "listStyleType", len: 0, typ: NTI43042, name: "listStyleType", sons: null},
+{kind: 1, offset: "margin", len: 0, typ: NTI43042, name: "margin", sons: null},
+{kind: 1, offset: "marginBottom", len: 0, typ: NTI43042, name: "marginBottom", sons: null},
+{kind: 1, offset: "marginLeft", len: 0, typ: NTI43042, name: "marginLeft", sons: null},
+{kind: 1, offset: "marginRight", len: 0, typ: NTI43042, name: "marginRight", sons: null},
+{kind: 1, offset: "marginTop", len: 0, typ: NTI43042, name: "marginTop", sons: null},
+{kind: 1, offset: "maxHeight", len: 0, typ: NTI43042, name: "maxHeight", sons: null},
+{kind: 1, offset: "maxWidth", len: 0, typ: NTI43042, name: "maxWidth", sons: null},
+{kind: 1, offset: "minHeight", len: 0, typ: NTI43042, name: "minHeight", sons: null},
+{kind: 1, offset: "minWidth", len: 0, typ: NTI43042, name: "minWidth", sons: null},
+{kind: 1, offset: "overflow", len: 0, typ: NTI43042, name: "overflow", sons: null},
+{kind: 1, offset: "padding", len: 0, typ: NTI43042, name: "padding", sons: null},
+{kind: 1, offset: "paddingBottom", len: 0, typ: NTI43042, name: "paddingBottom", sons: null},
+{kind: 1, offset: "paddingLeft", len: 0, typ: NTI43042, name: "paddingLeft", sons: null},
+{kind: 1, offset: "paddingRight", len: 0, typ: NTI43042, name: "paddingRight", sons: null},
+{kind: 1, offset: "paddingTop", len: 0, typ: NTI43042, name: "paddingTop", sons: null},
+{kind: 1, offset: "pageBreakAfter", len: 0, typ: NTI43042, name: "pageBreakAfter", sons: null},
+{kind: 1, offset: "pageBreakBefore", len: 0, typ: NTI43042, name: "pageBreakBefore", sons: null},
+{kind: 1, offset: "pointerEvents", len: 0, typ: NTI43042, name: "pointerEvents", sons: null},
+{kind: 1, offset: "position", len: 0, typ: NTI43042, name: "position", sons: null},
+{kind: 1, offset: "right", len: 0, typ: NTI43042, name: "right", sons: null},
+{kind: 1, offset: "scrollbar3dLightColor", len: 0, typ: NTI43042, name: "scrollbar3dLightColor", sons: null},
+{kind: 1, offset: "scrollbarArrowColor", len: 0, typ: NTI43042, name: "scrollbarArrowColor", sons: null},
+{kind: 1, offset: "scrollbarBaseColor", len: 0, typ: NTI43042, name: "scrollbarBaseColor", sons: null},
+{kind: 1, offset: "scrollbarDarkshadowColor", len: 0, typ: NTI43042, name: "scrollbarDarkshadowColor", sons: null},
+{kind: 1, offset: "scrollbarFaceColor", len: 0, typ: NTI43042, name: "scrollbarFaceColor", sons: null},
+{kind: 1, offset: "scrollbarHighlightColor", len: 0, typ: NTI43042, name: "scrollbarHighlightColor", sons: null},
+{kind: 1, offset: "scrollbarShadowColor", len: 0, typ: NTI43042, name: "scrollbarShadowColor", sons: null},
+{kind: 1, offset: "scrollbarTrackColor", len: 0, typ: NTI43042, name: "scrollbarTrackColor", sons: null},
+{kind: 1, offset: "tableLayout", len: 0, typ: NTI43042, name: "tableLayout", sons: null},
+{kind: 1, offset: "textAlign", len: 0, typ: NTI43042, name: "textAlign", sons: null},
+{kind: 1, offset: "textDecoration", len: 0, typ: NTI43042, name: "textDecoration", sons: null},
+{kind: 1, offset: "textIndent", len: 0, typ: NTI43042, name: "textIndent", sons: null},
+{kind: 1, offset: "textTransform", len: 0, typ: NTI43042, name: "textTransform", sons: null},
+{kind: 1, offset: "transform", len: 0, typ: NTI43042, name: "transform", sons: null},
+{kind: 1, offset: "top", len: 0, typ: NTI43042, name: "top", sons: null},
+{kind: 1, offset: "verticalAlign", len: 0, typ: NTI43042, name: "verticalAlign", sons: null},
+{kind: 1, offset: "visibility", len: 0, typ: NTI43042, name: "visibility", sons: null},
+{kind: 1, offset: "width", len: 0, typ: NTI43042, name: "width", sons: null},
+{kind: 1, offset: "wordSpacing", len: 0, typ: NTI43042, name: "wordSpacing", sons: null},
+{kind: 1, offset: "zIndex", len: 0, typ: NTI43006, name: "zIndex", sons: null}]};
+NTI84283.node = NNI84283;
+NTI84283.base = NTI46808;
+NTI84281.base = NTI84283;
+var NNI84231 = {kind: 2, len: 14, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "attributes", len: 0, typ: NTI84561, name: "attributes", sons: null},
+{kind: 1, offset: "childNodes", len: 0, typ: NTI84563, name: "childNodes", sons: null},
+{kind: 1, offset: "children", len: 0, typ: NTI84565, name: "children", sons: null},
+{kind: 1, offset: "data", len: 0, typ: NTI43042, name: "data", sons: null},
+{kind: 1, offset: "firstChild", len: 0, typ: NTI84229, name: "firstChild", sons: null},
+{kind: 1, offset: "lastChild", len: 0, typ: NTI84229, name: "lastChild", sons: null},
+{kind: 1, offset: "nextSibling", len: 0, typ: NTI84229, name: "nextSibling", sons: null},
+{kind: 1, offset: "nodeName", len: 0, typ: NTI43042, name: "nodeName", sons: null},
+{kind: 1, offset: "nodeType", len: 0, typ: NTI84227, name: "nodeType", sons: null},
+{kind: 1, offset: "nodeValue", len: 0, typ: NTI43042, name: "nodeValue", sons: null},
+{kind: 1, offset: "parentNode", len: 0, typ: NTI84229, name: "parentNode", sons: null},
+{kind: 1, offset: "previousSibling", len: 0, typ: NTI84229, name: "previousSibling", sons: null},
+{kind: 1, offset: "innerHTML", len: 0, typ: NTI43042, name: "innerHTML", sons: null},
+{kind: 1, offset: "style", len: 0, typ: NTI84281, name: "style", sons: null}]};
+NTI84231.node = NNI84231;
+var NNI84205 = {kind: 2, len: 20, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "onabort", len: 0, typ: NTI84372, name: "onabort", sons: null},
+{kind: 1, offset: "onblur", len: 0, typ: NTI84376, name: "onblur", sons: null},
+{kind: 1, offset: "onchange", len: 0, typ: NTI84380, name: "onchange", sons: null},
+{kind: 1, offset: "onclick", len: 0, typ: NTI84384, name: "onclick", sons: null},
+{kind: 1, offset: "ondblclick", len: 0, typ: NTI84388, name: "ondblclick", sons: null},
+{kind: 1, offset: "onerror", len: 0, typ: NTI84392, name: "onerror", sons: null},
+{kind: 1, offset: "onfocus", len: 0, typ: NTI84396, name: "onfocus", sons: null},
+{kind: 1, offset: "onkeydown", len: 0, typ: NTI84400, name: "onkeydown", sons: null},
+{kind: 1, offset: "onkeypress", len: 0, typ: NTI84404, name: "onkeypress", sons: null},
+{kind: 1, offset: "onkeyup", len: 0, typ: NTI84408, name: "onkeyup", sons: null},
+{kind: 1, offset: "onload", len: 0, typ: NTI84412, name: "onload", sons: null},
+{kind: 1, offset: "onmousedown", len: 0, typ: NTI84416, name: "onmousedown", sons: null},
+{kind: 1, offset: "onmousemove", len: 0, typ: NTI84420, name: "onmousemove", sons: null},
+{kind: 1, offset: "onmouseout", len: 0, typ: NTI84424, name: "onmouseout", sons: null},
+{kind: 1, offset: "onmouseover", len: 0, typ: NTI84428, name: "onmouseover", sons: null},
+{kind: 1, offset: "onmouseup", len: 0, typ: NTI84432, name: "onmouseup", sons: null},
+{kind: 1, offset: "onreset", len: 0, typ: NTI84436, name: "onreset", sons: null},
+{kind: 1, offset: "onselect", len: 0, typ: NTI84440, name: "onselect", sons: null},
+{kind: 1, offset: "onsubmit", len: 0, typ: NTI84444, name: "onsubmit", sons: null},
+{kind: 1, offset: "onunload", len: 0, typ: NTI84448, name: "onunload", sons: null}]};
+NTI84205.node = NNI84205;
+NTI84205.base = NTI46808;
+NTI84231.base = NTI84205;
+NTI84229.base = NTI84231;
+NTI86305.base = NTI84229;
+NTI205327.base = NTI43042;
+var NNI46862 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI46862.node = NNI46862;
+NTI46862.base = NTI46828;
+var NNI202074 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI43006, name: "Field0", sons: null},
+{kind: 1, offset: "Field1", len: 0, typ: NTI43032, name: "Field1", sons: null}]};
+NTI202074.node = NNI202074;
+
+function makeNimstrLit(c_64273) {
+ var ln = c_64273.length;
var result = new Array(ln);
for (var i = 0; i < ln; ++i) {
- result[i] = c_54391.charCodeAt(i);
+ result[i] = c_64273.charCodeAt(i);
}
return result;
@@ -279,99 +279,99 @@ function setConstr() {
}
var ConstSet1 = setConstr(17, 16, 4, 18, 27, 19, 23, 22, 21);
-function nimCopy(dest_55427, src_55428, ti_55429) {
- var result_55619 = null;
+function nimCopy(dest_65442, src_65443, ti_65444) {
+ var result_65619 = null;
- switch (ti_55429.kind) {
+ switch (ti_65444.kind) {
case 21:
case 22:
case 23:
case 5:
- if (!(is_fat_pointer_55401(ti_55429))) {
- result_55619 = src_55428;
+ if (!(is_fat_pointer_65401(ti_65444))) {
+ result_65619 = src_65443;
}
else {
- result_55619 = [src_55428[0], src_55428[1]];
+ result_65619 = [src_65443[0], src_65443[1]];
}
break;
case 19:
- if (dest_55427 === null || dest_55427 === undefined) {
- dest_55427 = {};
+ if (dest_65442 === null || dest_65442 === undefined) {
+ dest_65442 = {};
}
else {
- for (var key in dest_55427) { delete dest_55427[key]; }
+ for (var key in dest_65442) { delete dest_65442[key]; }
}
- for (var key in src_55428) { dest_55427[key] = src_55428[key]; }
- result_55619 = dest_55427;
+ for (var key in src_65443) { dest_65442[key] = src_65443[key]; }
+ result_65619 = dest_65442;
break;
case 18:
case 17:
- if (!((ti_55429.base == null))) {
- result_55619 = nimCopy(dest_55427, src_55428, ti_55429.base);
+ if (!((ti_65444.base == null))) {
+ result_65619 = nimCopy(dest_65442, src_65443, ti_65444.base);
}
else {
- if ((ti_55429.kind == 17)) {
- result_55619 = (dest_55427 === null || dest_55427 === undefined) ? {m_type: ti_55429} : dest_55427;
+ if ((ti_65444.kind == 17)) {
+ result_65619 = (dest_65442 === null || dest_65442 === undefined) ? {m_type: ti_65444} : dest_65442;
}
else {
- result_55619 = (dest_55427 === null || dest_55427 === undefined) ? {} : dest_55427;
+ result_65619 = (dest_65442 === null || dest_65442 === undefined) ? {} : dest_65442;
}
}
- nimCopyAux(result_55619, src_55428, ti_55429.node);
+ nimCopyAux(result_65619, src_65443, ti_65444.node);
break;
case 24:
case 4:
case 27:
case 16:
- if (src_55428 === null) {
- result_55619 = null;
+ if (src_65443 === null) {
+ result_65619 = null;
}
else {
- if (dest_55427 === null || dest_55427 === undefined) {
- dest_55427 = new Array(src_55428.length);
+ if (dest_65442 === null || dest_65442 === undefined) {
+ dest_65442 = new Array(src_65443.length);
}
else {
- dest_55427.length = src_55428.length;
+ dest_65442.length = src_65443.length;
}
- result_55619 = dest_55427;
- for (var i = 0; i < src_55428.length; ++i) {
- result_55619[i] = nimCopy(result_55619[i], src_55428[i], ti_55429.base);
+ result_65619 = dest_65442;
+ for (var i = 0; i < src_65443.length; ++i) {
+ result_65619[i] = nimCopy(result_65619[i], src_65443[i], ti_65444.base);
}
}
break;
case 28:
- if (src_55428 !== null) {
- result_55619 = src_55428.slice(0);
+ if (src_65443 !== null) {
+ result_65619 = src_65443.slice(0);
}
break;
default:
- result_55619 = src_55428;
+ result_65619 = src_65443;
break;
}
- return result_55619;
+ return result_65619;
}
-function arrayConstr(len_55671, value_55672, typ_55673) {
- var result = new Array(len_55671);
- for (var i = 0; i < len_55671; ++i) result[i] = nimCopy(null, value_55672, typ_55673);
+function arrayConstr(len_65761, value_65762, typ_65763) {
+ var result = new Array(len_65761);
+ for (var i = 0; i < len_65761; ++i) result[i] = nimCopy(null, value_65762, typ_65763);
return result;
}
-function cstrToNimstr(c_54408) {
- var ln = c_54408.length;
+function cstrToNimstr(c_64290) {
+ var ln = c_64290.length;
var result = new Array(ln);
var r = 0;
for (var i = 0; i < ln; ++i) {
- var ch = c_54408.charCodeAt(i);
+ var ch = c_64290.charCodeAt(i);
if (ch < 128) {
result[r] = ch;
@@ -386,7 +386,7 @@ function cstrToNimstr(c_54408) {
}
else {
++i;
- ch = 65536 + (((ch & 1023) << 10) | (c_54408.charCodeAt(i) & 1023));
+ ch = 65536 + (((ch & 1023) << 10) | (c_64290.charCodeAt(i) & 1023));
result[r] = (ch >> 18) | 240;
++r;
result[r] = ((ch >> 12) & 63) | 128;
@@ -405,9 +405,9 @@ function cstrToNimstr(c_54408) {
}
-function toJSStr(s_54425) {
- if (s_54425 === null) return "";
- var len = s_54425.length;
+function toJSStr(s_64307) {
+ if (s_64307 === null) return "";
+ var len = s_64307.length;
var asciiPart = new Array(len);
var fcc = String.fromCharCode;
var nonAsciiPart = null;
@@ -415,15 +415,15 @@ function toJSStr(s_54425) {
for (var i = 0; i < len; ++i) {
if (nonAsciiPart !== null) {
var offset = (i - nonAsciiOffset) * 2;
- var code = s_54425[i].toString(16);
+ var code = s_64307[i].toString(16);
if (code.length == 1) {
code = "0"+code;
}
nonAsciiPart[offset] = "%";
nonAsciiPart[offset + 1] = code;
}
- else if (s_54425[i] < 128)
- asciiPart[i] = fcc(s_54425[i]);
+ else if (s_64307[i] < 128)
+ asciiPart[i] = fcc(s_64307[i]);
else {
asciiPart.length = i;
nonAsciiOffset = i;
@@ -439,20 +439,20 @@ function toJSStr(s_54425) {
}
-function raiseException(e_54018, ename_54019) {
- e_54018.name = ename_54019;
+function raiseException(e_62818, ename_62819) {
+ e_62818.name = ename_62819;
if ((excHandler == 0)) {
- unhandledException(e_54018);
+ unhandledException(e_62818);
}
- e_54018.trace = nimCopy(null, raw_write_stack_trace_53838(), NTI37040);
- throw e_54018;
+ e_62818.trace = nimCopy(null, raw_write_stack_trace_62543(), NTI43040);
+ throw e_62818;
}
-function addInt(a_54803, b_54804) {
- var result = a_54803 + b_54804;
+function addInt(a_64603, b_64604) {
+ var result = a_64603 + b_64604;
if (result > 2147483647 || result < -2147483648) raiseOverflow();
return result;
@@ -460,28 +460,28 @@ function addInt(a_54803, b_54804) {
}
-function chckIndx(i_55690, a_55691, b_55692) {
+function chckIndx(i_65780, a_65781, b_65782) {
var Tmp1;
- var result_55693 = 0;
+ var result_65783 = 0;
BeforeRet: do {
- if (!(a_55691 <= i_55690)) Tmp1 = false; else { Tmp1 = (i_55690 <= b_55692); } if (Tmp1) {
- result_55693 = i_55690;
+ if (!(a_65781 <= i_65780)) Tmp1 = false; else { Tmp1 = (i_65780 <= b_65782); } if (Tmp1) {
+ result_65783 = i_65780;
break BeforeRet;
}
else {
- raiseIndexError();
+ raiseIndexError(i_65780, a_65781, b_65782);
}
} while (false);
- return result_55693;
+ return result_65783;
}
-function subInt(a_54821, b_54822) {
- var result = a_54821 - b_54822;
+function subInt(a_64621, b_64622) {
+ var result = a_64621 - b_64622;
if (result > 2147483647 || result < -2147483648) raiseOverflow();
return result;
@@ -490,14 +490,14 @@ function subInt(a_54821, b_54822) {
}
var ConstSet2 = setConstr([65, 90]);
-function chckRange(i_55709, a_55710, b_55711) {
+function chckRange(i_65814, a_65815, b_65816) {
var Tmp1;
- var result_55712 = 0;
+ var result_65817 = 0;
BeforeRet: do {
- if (!(a_55710 <= i_55709)) Tmp1 = false; else { Tmp1 = (i_55709 <= b_55711); } if (Tmp1) {
- result_55712 = i_55709;
+ if (!(a_65815 <= i_65814)) Tmp1 = false; else { Tmp1 = (i_65814 <= b_65816); } if (Tmp1) {
+ result_65817 = i_65814;
break BeforeRet;
}
else {
@@ -506,14 +506,14 @@ function chckRange(i_55709, a_55710, b_55711) {
} while (false);
- return result_55712;
+ return result_65817;
}
var ConstSet3 = setConstr(95, 32, 46);
var ConstSet4 = setConstr(95, 32, 46);
-function mulInt(a_54839, b_54840) {
- var result = a_54839 * b_54840;
+function mulInt(a_64639, b_64640) {
+ var result = a_64639 * b_64640;
if (result > 2147483647 || result < -2147483648) raiseOverflow();
return result;
@@ -525,51 +525,51 @@ var ConstSet6 = setConstr([65, 90], [97, 122]);
var ConstSet7 = setConstr([97, 122]);
var ConstSet8 = setConstr([65, 90]);
-function nimMax(a_55158, b_55159) {
+function nimMax(a_64973, b_64974) {
var Tmp1;
- var result_55160 = 0;
+ var result_64975 = 0;
BeforeRet: do {
- if ((b_55159 <= a_55158)) {
- Tmp1 = a_55158;
+ if ((b_64974 <= a_64973)) {
+ Tmp1 = a_64973;
}
else {
- Tmp1 = b_55159;
+ Tmp1 = b_64974;
}
- result_55160 = Tmp1;
+ result_64975 = Tmp1;
break BeforeRet;
} while (false);
- return result_55160;
+ return result_64975;
}
-function nimMin(a_55140, b_55141) {
+function nimMin(a_64955, b_64956) {
var Tmp1;
- var result_55142 = 0;
+ var result_64957 = 0;
BeforeRet: do {
- if ((a_55140 <= b_55141)) {
- Tmp1 = a_55140;
+ if ((a_64955 <= b_64956)) {
+ Tmp1 = a_64955;
}
else {
- Tmp1 = b_55141;
+ Tmp1 = b_64956;
}
- result_55142 = Tmp1;
+ result_64957 = Tmp1;
break BeforeRet;
} while (false);
- return result_55142;
+ return result_64957;
}
var nim_program_result = 0;
-var global_raise_hook_51418 = [null];
-var local_raise_hook_51423 = [null];
-var out_of_mem_hook_51426 = [null];
+var global_raise_hook_59618 = [null];
+var local_raise_hook_59623 = [null];
+var out_of_mem_hook_59626 = [null];
if (!Math.trunc) {
Math.trunc = function(v) {
v = +v;
@@ -578,38 +578,38 @@ var out_of_mem_hook_51426 = [null];
return (v - v % 1) || (v < 0 ? -0 : v === 0 ? v : 0);
};
}
-var alternative_182285 = [null];
+var alternative_205020 = [null];
-function is_fat_pointer_55401(ti_55403) {
- var result_55404 = false;
+function is_fat_pointer_65401(ti_65403) {
+ var result_65404 = false;
BeforeRet: do {
- result_55404 = !((ConstSet1[ti_55403.base.kind] != undefined));
+ result_65404 = !((ConstSet1[ti_65403.base.kind] != undefined));
break BeforeRet;
} while (false);
- return result_55404;
+ return result_65404;
}
-function nimCopyAux(dest_55432, src_55433, n_55435) {
- switch (n_55435.kind) {
+function nimCopyAux(dest_65447, src_65448, n_65450) {
+ switch (n_65450.kind) {
case 0:
break;
case 1:
- dest_55432[n_55435.offset] = nimCopy(dest_55432[n_55435.offset], src_55433[n_55435.offset], n_55435.typ);
+ dest_65447[n_65450.offset] = nimCopy(dest_65447[n_65450.offset], src_65448[n_65450.offset], n_65450.typ);
break;
case 2:
- for (var i = 0; i < n_55435.sons.length; i++) {
- nimCopyAux(dest_55432, src_55433, n_55435.sons[i]);
+ for (var i = 0; i < n_65450.sons.length; i++) {
+ nimCopyAux(dest_65447, src_65448, n_65450.sons[i]);
}
break;
case 3:
- dest_55432[n_55435.offset] = nimCopy(dest_55432[n_55435.offset], src_55433[n_55435.offset], n_55435.typ);
- for (var i = 0; i < n_55435.sons.length; ++i) {
- nimCopyAux(dest_55432, src_55433, n_55435.sons[i][1]);
+ dest_65447[n_65450.offset] = nimCopy(dest_65447[n_65450.offset], src_65448[n_65450.offset], n_65450.typ);
+ for (var i = 0; i < n_65450.sons.length; ++i) {
+ nimCopyAux(dest_65447, src_65448, n_65450.sons[i][1]);
}
break;
@@ -618,112 +618,112 @@ function nimCopyAux(dest_55432, src_55433, n_55435) {
}
-function add_51438(x_51441, x_51441_Idx, y_51442) {
- if (x_51441[x_51441_Idx] === null) { x_51441[x_51441_Idx] = []; }
- var off = x_51441[x_51441_Idx].length;
- x_51441[x_51441_Idx].length += y_51442.length;
- for (var i = 0; i < y_51442.length; ++i) {
- x_51441[x_51441_Idx][off+i] = y_51442.charCodeAt(i);
+function add_59638(x_59641, x_59641_Idx, y_59642) {
+ if (x_59641[x_59641_Idx] === null) { x_59641[x_59641_Idx] = []; }
+ var off = x_59641[x_59641_Idx].length;
+ x_59641[x_59641_Idx].length += y_59642.length;
+ for (var i = 0; i < y_59642.length; ++i) {
+ x_59641[x_59641_Idx][off+i] = y_59642.charCodeAt(i);
}
}
-function aux_write_stack_trace_53536(f_53538) {
+function aux_write_stack_trace_62226(f_62228) {
var Tmp3;
- var result_53539 = [null];
+ var result_62229 = [null];
- var it_53547 = f_53538;
- var i_53549 = 0;
- var total_53551 = 0;
- var temp_frames_53558 = arrayConstr(64, {Field0: null, Field1: 0}, NTI53541);
+ var it_62237 = f_62228;
+ var i_62239 = 0;
+ var total_62241 = 0;
+ var temp_frames_62248 = arrayConstr(64, {Field0: null, Field1: 0}, NTI62231);
L1: do {
L2: while (true) {
- if (!!((it_53547 == null))) Tmp3 = false; else { Tmp3 = (i_53549 <= 63); } if (!Tmp3) break L2;
- temp_frames_53558[i_53549].Field0 = it_53547.procname;
- temp_frames_53558[i_53549].Field1 = it_53547.line;
- i_53549 += 1;
- total_53551 += 1;
- it_53547 = it_53547.prev;
+ if (!!((it_62237 == null))) Tmp3 = false; else { Tmp3 = (i_62239 <= 63); } if (!Tmp3) break L2;
+ temp_frames_62248[i_62239].Field0 = it_62237.procname;
+ temp_frames_62248[i_62239].Field1 = it_62237.line;
+ i_62239 += 1;
+ total_62241 += 1;
+ it_62237 = it_62237.prev;
}
} while(false);
L4: do {
L5: while (true) {
- if (!!((it_53547 == null))) break L5;
- total_53551 += 1;
- it_53547 = it_53547.prev;
+ if (!!((it_62237 == null))) break L5;
+ total_62241 += 1;
+ it_62237 = it_62237.prev;
}
} while(false);
- result_53539[0] = nimCopy(null, [], NTI37040);
- if (!((total_53551 == i_53549))) {
- if (result_53539[0] != null) { result_53539[0] = (result_53539[0]).concat(makeNimstrLit("(")); } else { result_53539[0] = makeNimstrLit("("); };
- if (result_53539[0] != null) { result_53539[0] = (result_53539[0]).concat(cstrToNimstr(((total_53551 - i_53549))+"")); } else { result_53539[0] = cstrToNimstr(((total_53551 - i_53549))+"").slice(); };
- if (result_53539[0] != null) { result_53539[0] = (result_53539[0]).concat(makeNimstrLit(" calls omitted) ...\x0A")); } else { result_53539[0] = makeNimstrLit(" calls omitted) ...\x0A"); };
+ result_62229[0] = nimCopy(null, [], NTI43040);
+ if (!((total_62241 == i_62239))) {
+ if (result_62229[0] != null) { result_62229[0] = (result_62229[0]).concat(makeNimstrLit("(")); } else { result_62229[0] = makeNimstrLit("("); };
+ if (result_62229[0] != null) { result_62229[0] = (result_62229[0]).concat(cstrToNimstr(((total_62241 - i_62239))+"")); } else { result_62229[0] = cstrToNimstr(((total_62241 - i_62239))+"").slice(); };
+ if (result_62229[0] != null) { result_62229[0] = (result_62229[0]).concat(makeNimstrLit(" calls omitted) ...\x0A")); } else { result_62229[0] = makeNimstrLit(" calls omitted) ...\x0A"); };
}
L6: do {
- var j_53821 = 0;
- var colontmp__182426 = 0;
- colontmp__182426 = (i_53549 - 1);
- var res_182431 = colontmp__182426;
+ var j_62421 = 0;
+ var colontmp__205206 = 0;
+ colontmp__205206 = (i_62239 - 1);
+ var res_205211 = colontmp__205206;
L7: do {
L8: while (true) {
- if (!(0 <= res_182431)) break L8;
- j_53821 = res_182431;
- add_51438(result_53539, 0, temp_frames_53558[j_53821].Field0);
- if ((0 < temp_frames_53558[j_53821].Field1)) {
- if (result_53539[0] != null) { result_53539[0] = (result_53539[0]).concat(makeNimstrLit(", line: ")); } else { result_53539[0] = makeNimstrLit(", line: "); };
- if (result_53539[0] != null) { result_53539[0] = (result_53539[0]).concat(cstrToNimstr((temp_frames_53558[j_53821].Field1)+"")); } else { result_53539[0] = cstrToNimstr((temp_frames_53558[j_53821].Field1)+"").slice(); };
+ if (!(0 <= res_205211)) break L8;
+ j_62421 = res_205211;
+ add_59638(result_62229, 0, temp_frames_62248[j_62421].Field0);
+ if ((0 < temp_frames_62248[j_62421].Field1)) {
+ if (result_62229[0] != null) { result_62229[0] = (result_62229[0]).concat(makeNimstrLit(", line: ")); } else { result_62229[0] = makeNimstrLit(", line: "); };
+ if (result_62229[0] != null) { result_62229[0] = (result_62229[0]).concat(cstrToNimstr((temp_frames_62248[j_62421].Field1)+"")); } else { result_62229[0] = cstrToNimstr((temp_frames_62248[j_62421].Field1)+"").slice(); };
}
- if (result_53539[0] != null) { result_53539[0] = (result_53539[0]).concat(makeNimstrLit("\x0A")); } else { result_53539[0] = makeNimstrLit("\x0A"); };
- res_182431 -= 1;
+ if (result_62229[0] != null) { result_62229[0] = (result_62229[0]).concat(makeNimstrLit("\x0A")); } else { result_62229[0] = makeNimstrLit("\x0A"); };
+ res_205211 -= 1;
}
} while(false);
} while(false);
- return result_53539[0];
+ return result_62229[0];
}
-function raw_write_stack_trace_53838() {
- var result_53840 = null;
+function raw_write_stack_trace_62543() {
+ var result_62545 = null;
if (!((framePtr == null))) {
- result_53840 = nimCopy(null, (makeNimstrLit("Traceback (most recent call last)\x0A") || []).concat(aux_write_stack_trace_53536(framePtr) || []), NTI37040);
+ result_62545 = nimCopy(null, (makeNimstrLit("Traceback (most recent call last)\x0A") || []).concat(aux_write_stack_trace_62226(framePtr) || []), NTI43040);
}
else {
- result_53840 = nimCopy(null, makeNimstrLit("No stack traceback available\x0A"), NTI37040);
+ result_62545 = nimCopy(null, makeNimstrLit("No stack traceback available\x0A"), NTI43040);
}
- return result_53840;
+ return result_62545;
}
-function unhandledException(e_53899) {
- var buf_53900 = [[]];
- if (!(((e_53899.message != null ? e_53899.message.length : 0) == 0))) {
- if (buf_53900[0] != null) { buf_53900[0] = (buf_53900[0]).concat(makeNimstrLit("Error: unhandled exception: ")); } else { buf_53900[0] = makeNimstrLit("Error: unhandled exception: "); };
- if (buf_53900[0] != null) { buf_53900[0] = (buf_53900[0]).concat(e_53899.message); } else { buf_53900[0] = e_53899.message.slice(); };
+function unhandledException(e_62634) {
+ var buf_62635 = [[]];
+ if (!(((e_62634.message != null ? e_62634.message.length : 0) == 0))) {
+ if (buf_62635[0] != null) { buf_62635[0] = (buf_62635[0]).concat(makeNimstrLit("Error: unhandled exception: ")); } else { buf_62635[0] = makeNimstrLit("Error: unhandled exception: "); };
+ if (buf_62635[0] != null) { buf_62635[0] = (buf_62635[0]).concat(e_62634.message); } else { buf_62635[0] = e_62634.message.slice(); };
}
else {
- if (buf_53900[0] != null) { buf_53900[0] = (buf_53900[0]).concat(makeNimstrLit("Error: unhandled exception")); } else { buf_53900[0] = makeNimstrLit("Error: unhandled exception"); };
+ if (buf_62635[0] != null) { buf_62635[0] = (buf_62635[0]).concat(makeNimstrLit("Error: unhandled exception")); } else { buf_62635[0] = makeNimstrLit("Error: unhandled exception"); };
}
- if (buf_53900[0] != null) { buf_53900[0] = (buf_53900[0]).concat(makeNimstrLit(" [")); } else { buf_53900[0] = makeNimstrLit(" ["); };
- add_51438(buf_53900, 0, e_53899.name);
- if (buf_53900[0] != null) { buf_53900[0] = (buf_53900[0]).concat(makeNimstrLit("]\x0A")); } else { buf_53900[0] = makeNimstrLit("]\x0A"); };
- if (buf_53900[0] != null) { buf_53900[0] = (buf_53900[0]).concat(raw_write_stack_trace_53838()); } else { buf_53900[0] = raw_write_stack_trace_53838().slice(); };
- var cbuf_54001 = toJSStr(buf_53900[0]);
+ if (buf_62635[0] != null) { buf_62635[0] = (buf_62635[0]).concat(makeNimstrLit(" [")); } else { buf_62635[0] = makeNimstrLit(" ["); };
+ add_59638(buf_62635, 0, e_62634.name);
+ if (buf_62635[0] != null) { buf_62635[0] = (buf_62635[0]).concat(makeNimstrLit("]\x0A")); } else { buf_62635[0] = makeNimstrLit("]\x0A"); };
+ if (buf_62635[0] != null) { buf_62635[0] = (buf_62635[0]).concat(raw_write_stack_trace_62543()); } else { buf_62635[0] = raw_write_stack_trace_62543().slice(); };
+ var cbuf_62801 = toJSStr(buf_62635[0]);
framePtr = null;
if (typeof(Error) !== "undefined") {
- throw new Error(cbuf_54001);
+ throw new Error(cbuf_62801);
}
else {
- throw cbuf_54001;
+ throw cbuf_62801;
}
@@ -731,49 +731,49 @@ function unhandledException(e_53899) {
}
function raiseOverflow() {
- var e_54252 = null;
- e_54252 = {m_type: NTI41246, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
- e_54252.message = nimCopy(null, makeNimstrLit("over- or underflow"), NTI37040);
- e_54252.parent = null;
- raiseException(e_54252, "OverflowError");
+ var e_63261 = null;
+ e_63261 = {m_type: NTI46846, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
+ e_63261.message = nimCopy(null, makeNimstrLit("over- or underflow"), NTI43040);
+ e_63261.parent = null;
+ raiseException(e_63261, "OverflowError");
}
-function is_whitespace_181639(text_181641) {
- return !/[^\s]/.test(text_181641);
+function is_whitespace_204144(text_204146) {
+ return !/[^\s]/.test(text_204146);
}
-function is_whitespace_181656(x_181658) {
+function is_whitespace_204161(x_204163) {
var Tmp1;
var Tmp2;
- var result_181659 = false;
+ var result_204164 = false;
var F={procname:"dochack.isWhitespace",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 134;
- if (!(x_181658.nodeName == "#text")) Tmp2 = false; else { Tmp2 = is_whitespace_181639(x_181658.textContent); } if (Tmp2) Tmp1 = true; else { Tmp1 = (x_181658.nodeName == "#comment"); } result_181659 = Tmp1;
+ if (!(x_204163.nodeName == "#text")) Tmp2 = false; else { Tmp2 = is_whitespace_204144(x_204163.textContent); } if (Tmp2) Tmp1 = true; else { Tmp1 = (x_204163.nodeName == "#comment"); } result_204164 = Tmp1;
framePtr = F.prev;
- return result_181659;
+ return result_204164;
}
-function raiseIndexError() {
- var e_54327 = null;
- e_54327 = {m_type: NTI41258, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
- e_54327.message = nimCopy(null, makeNimstrLit("index out of bounds"), NTI37040);
- e_54327.parent = null;
- raiseException(e_54327, "IndexError");
+function raiseIndexError(i_63858, a_63859, b_63860) {
+ var e_63864 = null;
+ e_63864 = {m_type: NTI46858, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
+ e_63864.message = nimCopy(null, (makeNimstrLit("index ") || []).concat(cstrToNimstr((i_63858)+"") || [],makeNimstrLit(" not in ") || [],cstrToNimstr((a_63859)+"") || [],makeNimstrLit(" .. ") || [],cstrToNimstr((b_63860)+"") || []), NTI43040);
+ e_63864.parent = null;
+ raiseException(e_63864, "IndexError");
}
-function to_toc_181673(x_181675, father_181676) {
+function to_toc_204178(x_204180, father_204181) {
var Tmp5;
var Tmp6;
var Tmp7;
@@ -782,151 +782,151 @@ function to_toc_181673(x_181675, father_181676) {
var F={procname:"dochack.toToc",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
- if ((x_181675.nodeName == "UL")) {
+ if ((x_204180.nodeName == "UL")) {
F.line = 139;
- var f_181695 = {heading: null, kids: [], sortId: (father_181676.kids != null ? father_181676.kids.length : 0), doSort: false};
+ var f_204200 = {heading: null, kids: [], sortId: (father_204181.kids != null ? father_204181.kids.length : 0), doSort: false};
F.line = 140;
- var i_181697 = 0;
+ var i_204202 = 0;
L1: do {
F.line = 141;
L2: while (true) {
- if (!(i_181697 < x_181675.childNodes.length)) break L2;
+ if (!(i_204202 < x_204180.childNodes.length)) break L2;
F.line = 142;
- var nxt_181698 = addInt(i_181697, 1);
+ var nxt_204203 = addInt(i_204202, 1);
L3: do {
F.line = 143;
L4: while (true) {
- if (!(nxt_181698 < x_181675.childNodes.length)) Tmp5 = false; else { Tmp5 = is_whitespace_181656(x_181675.childNodes[nxt_181698]); } if (!Tmp5) break L4;
+ if (!(nxt_204203 < x_204180.childNodes.length)) Tmp5 = false; else { Tmp5 = is_whitespace_204161(x_204180.childNodes[nxt_204203]); } if (!Tmp5) break L4;
F.line = 144;
- nxt_181698 = addInt(nxt_181698, 1);
+ nxt_204203 = addInt(nxt_204203, 1);
}
} while(false);
- if (!(nxt_181698 < x_181675.childNodes.length)) Tmp8 = false; else { Tmp8 = (x_181675.childNodes[i_181697].nodeName == "LI"); } if (!Tmp8) Tmp7 = false; else { Tmp7 = (x_181675.childNodes[i_181697].childNodes.length == 1); } if (!Tmp7) Tmp6 = false; else { Tmp6 = (x_181675.childNodes[nxt_181698].nodeName == "UL"); } if (Tmp6) {
+ if (!(nxt_204203 < x_204180.childNodes.length)) Tmp8 = false; else { Tmp8 = (x_204180.childNodes[i_204202].nodeName == "LI"); } if (!Tmp8) Tmp7 = false; else { Tmp7 = (x_204180.childNodes[i_204202].childNodes.length == 1); } if (!Tmp7) Tmp6 = false; else { Tmp6 = (x_204180.childNodes[nxt_204203].nodeName == "UL"); } if (Tmp6) {
F.line = 147;
- var e_181723 = {heading: x_181675.childNodes[i_181697].childNodes[0], kids: [], sortId: (f_181695.kids != null ? f_181695.kids.length : 0), doSort: false};
+ var e_204228 = {heading: x_204180.childNodes[i_204202].childNodes[0], kids: [], sortId: (f_204200.kids != null ? f_204200.kids.length : 0), doSort: false};
F.line = 148;
- var it_181724 = x_181675.childNodes[nxt_181698];
+ var it_204229 = x_204180.childNodes[nxt_204203];
L9: do {
F.line = 149;
- var j_181731 = 0;
- F.line = 3055;
- var colontmp__182402 = 0;
+ var j_204236 = 0;
+ F.line = 2631;
+ var colontmp__205182 = 0;
F.line = 149;
- colontmp__182402 = it_181724.childNodes.length;
- F.line = 3056;
- var i_182403 = 0;
+ colontmp__205182 = it_204229.childNodes.length;
+ F.line = 2632;
+ var i_205183 = 0;
L10: do {
- F.line = 3057;
+ F.line = 2633;
L11: while (true) {
- if (!(i_182403 < colontmp__182402)) break L11;
+ if (!(i_205183 < colontmp__205182)) break L11;
F.line = 149;
- j_181731 = i_182403;
+ j_204236 = i_205183;
F.line = 150;
- to_toc_181673(it_181724.childNodes[j_181731], e_181723);
- F.line = 3059;
- i_182403 = addInt(i_182403, 1);
+ to_toc_204178(it_204229.childNodes[j_204236], e_204228);
+ F.line = 2635;
+ i_205183 = addInt(i_205183, 1);
}
} while(false);
} while(false);
F.line = 151;
- if (f_181695.kids != null) { f_181695.kids.push(e_181723); } else { f_181695.kids = [e_181723]; };
+ if (f_204200.kids != null) { f_204200.kids.push(e_204228); } else { f_204200.kids = [e_204228]; };
F.line = 152;
- i_181697 = addInt(nxt_181698, 1);
+ i_204202 = addInt(nxt_204203, 1);
}
else {
F.line = 154;
- to_toc_181673(x_181675.childNodes[i_181697], f_181695);
+ to_toc_204178(x_204180.childNodes[i_204202], f_204200);
F.line = 155;
- i_181697 = addInt(i_181697, 1);
+ i_204202 = addInt(i_204202, 1);
}
}
} while(false);
F.line = 156;
- if (father_181676.kids != null) { father_181676.kids.push(f_181695); } else { father_181676.kids = [f_181695]; };
+ if (father_204181.kids != null) { father_204181.kids.push(f_204200); } else { father_204181.kids = [f_204200]; };
}
else {
- if (is_whitespace_181656(x_181675)) {
+ if (is_whitespace_204161(x_204180)) {
}
else {
- if ((x_181675.nodeName == "LI")) {
+ if ((x_204180.nodeName == "LI")) {
F.line = 160;
- var idx_181766 = [];
+ var idx_204271 = [];
L12: do {
F.line = 161;
- var i_181773 = 0;
- F.line = 3055;
- var colontmp__182407 = 0;
+ var i_204278 = 0;
+ F.line = 2631;
+ var colontmp__205187 = 0;
F.line = 161;
- colontmp__182407 = x_181675.childNodes.length;
- F.line = 3056;
- var i_182408 = 0;
+ colontmp__205187 = x_204180.childNodes.length;
+ F.line = 2632;
+ var i_205188 = 0;
L13: do {
- F.line = 3057;
+ F.line = 2633;
L14: while (true) {
- if (!(i_182408 < colontmp__182407)) break L14;
+ if (!(i_205188 < colontmp__205187)) break L14;
F.line = 161;
- i_181773 = i_182408;
- if (!(is_whitespace_181656(x_181675.childNodes[i_181773]))) {
+ i_204278 = i_205188;
+ if (!(is_whitespace_204161(x_204180.childNodes[i_204278]))) {
F.line = 162;
- if (idx_181766 != null) { idx_181766.push(i_181773); } else { idx_181766 = [i_181773]; };
+ if (idx_204271 != null) { idx_204271.push(i_204278); } else { idx_204271 = [i_204278]; };
}
- F.line = 3059;
- i_182408 = addInt(i_182408, 1);
+ F.line = 2635;
+ i_205188 = addInt(i_205188, 1);
}
} while(false);
} while(false);
- if (!((idx_181766 != null ? idx_181766.length : 0) == 2)) Tmp15 = false; else { Tmp15 = (x_181675.childNodes[idx_181766[chckIndx(1, 0, idx_181766.length+0-1)-0]].nodeName == "UL"); } if (Tmp15) {
+ if (!((idx_204271 != null ? idx_204271.length : 0) == 2)) Tmp15 = false; else { Tmp15 = (x_204180.childNodes[idx_204271[chckIndx(1, 0, idx_204271.length+0-1)-0]].nodeName == "UL"); } if (Tmp15) {
F.line = 164;
- var e_181804 = {heading: x_181675.childNodes[idx_181766[chckIndx(0, 0, idx_181766.length+0-1)-0]], kids: [], sortId: (father_181676.kids != null ? father_181676.kids.length : 0), doSort: false};
+ var e_204309 = {heading: x_204180.childNodes[idx_204271[chckIndx(0, 0, idx_204271.length+0-1)-0]], kids: [], sortId: (father_204181.kids != null ? father_204181.kids.length : 0), doSort: false};
F.line = 166;
- var it_181805 = x_181675.childNodes[idx_181766[chckIndx(1, 0, idx_181766.length+0-1)-0]];
+ var it_204310 = x_204180.childNodes[idx_204271[chckIndx(1, 0, idx_204271.length+0-1)-0]];
L16: do {
F.line = 167;
- var j_181812 = 0;
- F.line = 3055;
- var colontmp__182413 = 0;
+ var j_204317 = 0;
+ F.line = 2631;
+ var colontmp__205193 = 0;
F.line = 167;
- colontmp__182413 = it_181805.childNodes.length;
- F.line = 3056;
- var i_182414 = 0;
+ colontmp__205193 = it_204310.childNodes.length;
+ F.line = 2632;
+ var i_205194 = 0;
L17: do {
- F.line = 3057;
+ F.line = 2633;
L18: while (true) {
- if (!(i_182414 < colontmp__182413)) break L18;
+ if (!(i_205194 < colontmp__205193)) break L18;
F.line = 167;
- j_181812 = i_182414;
+ j_204317 = i_205194;
F.line = 168;
- to_toc_181673(it_181805.childNodes[j_181812], e_181804);
- F.line = 3059;
- i_182414 = addInt(i_182414, 1);
+ to_toc_204178(it_204310.childNodes[j_204317], e_204309);
+ F.line = 2635;
+ i_205194 = addInt(i_205194, 1);
}
} while(false);
} while(false);
F.line = 169;
- if (father_181676.kids != null) { father_181676.kids.push(e_181804); } else { father_181676.kids = [e_181804]; };
+ if (father_204181.kids != null) { father_204181.kids.push(e_204309); } else { father_204181.kids = [e_204309]; };
}
else {
L19: do {
F.line = 171;
- var i_181826 = 0;
- F.line = 3055;
- var colontmp__182418 = 0;
+ var i_204331 = 0;
+ F.line = 2631;
+ var colontmp__205198 = 0;
F.line = 171;
- colontmp__182418 = x_181675.childNodes.length;
- F.line = 3056;
- var i_182419 = 0;
+ colontmp__205198 = x_204180.childNodes.length;
+ F.line = 2632;
+ var i_205199 = 0;
L20: do {
- F.line = 3057;
+ F.line = 2633;
L21: while (true) {
- if (!(i_182419 < colontmp__182418)) break L21;
+ if (!(i_205199 < colontmp__205198)) break L21;
F.line = 171;
- i_181826 = i_182419;
+ i_204331 = i_205199;
F.line = 172;
- to_toc_181673(x_181675.childNodes[i_181826], father_181676);
- F.line = 3059;
- i_182419 = addInt(i_182419, 1);
+ to_toc_204178(x_204180.childNodes[i_204331], father_204181);
+ F.line = 2635;
+ i_205199 = addInt(i_205199, 1);
}
} while(false);
} while(false);
@@ -935,7 +935,7 @@ function to_toc_181673(x_181675, father_181676) {
}
else {
F.line = 174;
- if (father_181676.kids != null) { father_181676.kids.push({heading: x_181675, kids: [], sortId: (father_181676.kids != null ? father_181676.kids.length : 0), doSort: false}); } else { father_181676.kids = [{heading: x_181675, kids: [], sortId: (father_181676.kids != null ? father_181676.kids.length : 0), doSort: false}]; };
+ if (father_204181.kids != null) { father_204181.kids.push({heading: x_204180, kids: [], sortId: (father_204181.kids != null ? father_204181.kids.length : 0), doSort: false}); } else { father_204181.kids = [{heading: x_204180, kids: [], sortId: (father_204181.kids != null ? father_204181.kids.length : 0), doSort: false}]; };
}
}}
framePtr = F.prev;
@@ -943,37 +943,37 @@ function to_toc_181673(x_181675, father_181676) {
}
-function extract_items_181307(x_181309, heading_181310, items_181313, items_181313_Idx) {
+function extract_items_203577(x_203579, heading_203580, items_203583, items_203583_Idx) {
var Tmp1;
var F={procname:"dochack.extractItems",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
BeforeRet: do {
- if ((x_181309 == null)) {
+ if ((x_203579 == null)) {
F.line = 81;
break BeforeRet;
}
- if (!!((x_181309.heading == null))) Tmp1 = false; else { Tmp1 = (x_181309.heading.textContent == heading_181310); } if (Tmp1) {
+ if (!!((x_203579.heading == null))) Tmp1 = false; else { Tmp1 = (x_203579.heading.textContent == heading_203580); } if (Tmp1) {
L2: do {
F.line = 83;
- var i_181341 = 0;
- F.line = 3055;
- var colontmp__182437 = 0;
+ var i_203611 = 0;
+ F.line = 2631;
+ var colontmp__205223 = 0;
F.line = 83;
- colontmp__182437 = (x_181309.kids != null ? x_181309.kids.length : 0);
- F.line = 3056;
- var i_182438 = 0;
+ colontmp__205223 = (x_203579.kids != null ? x_203579.kids.length : 0);
+ F.line = 2632;
+ var i_205224 = 0;
L3: do {
- F.line = 3057;
+ F.line = 2633;
L4: while (true) {
- if (!(i_182438 < colontmp__182437)) break L4;
+ if (!(i_205224 < colontmp__205223)) break L4;
F.line = 83;
- i_181341 = i_182438;
+ i_203611 = i_205224;
F.line = 84;
- if (items_181313[items_181313_Idx] != null) { items_181313[items_181313_Idx].push(x_181309.kids[chckIndx(i_181341, 0, x_181309.kids.length+0-1)-0].heading); } else { items_181313[items_181313_Idx] = [x_181309.kids[chckIndx(i_181341, 0, x_181309.kids.length+0-1)-0].heading]; };
- F.line = 3059;
- i_182438 = addInt(i_182438, 1);
+ if (items_203583[items_203583_Idx] != null) { items_203583[items_203583_Idx].push(x_203579.kids[chckIndx(i_203611, 0, x_203579.kids.length+0-1)-0].heading); } else { items_203583[items_203583_Idx] = [x_203579.kids[chckIndx(i_203611, 0, x_203579.kids.length+0-1)-0].heading]; };
+ F.line = 2635;
+ i_205224 = addInt(i_205224, 1);
}
} while(false);
} while(false);
@@ -981,25 +981,25 @@ function extract_items_181307(x_181309, heading_181310, items_181313, items_1813
else {
L5: do {
F.line = 86;
- var i_181360 = 0;
- F.line = 3055;
- var colontmp__182442 = 0;
+ var i_203630 = 0;
+ F.line = 2631;
+ var colontmp__205228 = 0;
F.line = 86;
- colontmp__182442 = (x_181309.kids != null ? x_181309.kids.length : 0);
- F.line = 3056;
- var i_182443 = 0;
+ colontmp__205228 = (x_203579.kids != null ? x_203579.kids.length : 0);
+ F.line = 2632;
+ var i_205229 = 0;
L6: do {
- F.line = 3057;
+ F.line = 2633;
L7: while (true) {
- if (!(i_182443 < colontmp__182442)) break L7;
+ if (!(i_205229 < colontmp__205228)) break L7;
F.line = 86;
- i_181360 = i_182443;
+ i_203630 = i_205229;
F.line = 87;
- var it_181361 = x_181309.kids[chckIndx(i_181360, 0, x_181309.kids.length+0-1)-0];
+ var it_203631 = x_203579.kids[chckIndx(i_203630, 0, x_203579.kids.length+0-1)-0];
F.line = 88;
- extract_items_181307(it_181361, heading_181310, items_181313, items_181313_Idx);
- F.line = 3059;
- i_182443 = addInt(i_182443, 1);
+ extract_items_203577(it_203631, heading_203580, items_203583, items_203583_Idx);
+ F.line = 2635;
+ i_205229 = addInt(i_205229, 1);
}
} while(false);
} while(false);
@@ -1011,180 +1011,180 @@ function extract_items_181307(x_181309, heading_181310, items_181313, items_1813
}
-function tree_181020(tag_181022, kids_181024) {
- var result_181025 = null;
+function tree_203020(tag_203022, kids_203024) {
+ var result_203025 = null;
var F={procname:"dochack.tree",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 11;
- result_181025 = document.createElement(toJSStr(tag_181022));
+ result_203025 = document.createElement(toJSStr(tag_203022));
L1: do {
F.line = 12;
- var k_181056 = null;
- F.line = 2309;
- var i_182460 = 0;
+ var k_203071 = null;
+ F.line = 3;
+ var i_205246 = 0;
L2: do {
- F.line = 2310;
+ F.line = 4;
L3: while (true) {
- if (!(i_182460 < (kids_181024 != null ? kids_181024.length : 0))) break L3;
+ if (!(i_205246 < (kids_203024 != null ? kids_203024.length : 0))) break L3;
F.line = 12;
- k_181056 = kids_181024[chckIndx(i_182460, 0, kids_181024.length+0-1)-0];
+ k_203071 = kids_203024[chckIndx(i_205246, 0, kids_203024.length+0-1)-0];
F.line = 13;
- result_181025.appendChild(k_181056);
- F.line = 2312;
- i_182460 = addInt(i_182460, 1);
+ result_203025.appendChild(k_203071);
+ F.line = 6;
+ i_205246 = addInt(i_205246, 1);
}
} while(false);
} while(false);
framePtr = F.prev;
- return result_181025;
+ return result_203025;
}
-function text_181122(s_181124) {
- var result_181125 = null;
+function text_203227(s_203229) {
+ var result_203230 = null;
var F={procname:"dochack.text",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 27;
- result_181125 = document.createTextNode(s_181124);
+ result_203230 = document.createTextNode(s_203229);
framePtr = F.prev;
- return result_181125;
+ return result_203230;
}
-function sys_fatal_58236(message_58240) {
- var F={procname:"sysFatal.sysFatal",prev:framePtr,filename:"..\\..\\lib\\system.nim",line:0};
+function sys_fatal_57107(message_57111) {
+ var F={procname:"sysFatal.sysFatal",prev:framePtr,filename:"..\\..\\lib\\system\\fatal.nim",line:0};
framePtr = F;
- F.line = 3015;
- var e_58242 = null;
- F.line = 3016;
- e_58242 = {m_type: NTI41250, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
- F.line = 3017;
- e_58242.message = nimCopy(null, message_58240, NTI37040);
- F.line = 3018;
- raiseException(e_58242, "AssertionError");
+ F.line = 32;
+ var e_57207 = null;
+ F.line = 35;
+ e_57207 = {m_type: NTI46850, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
+ F.line = 36;
+ e_57207.message = nimCopy(null, message_57111, NTI43040);
+ F.line = 37;
+ raiseException(e_57207, "AssertionError");
framePtr = F.prev;
}
-function raise_assert_58232(msg_58234) {
- var F={procname:"system.raiseAssert",prev:framePtr,filename:"..\\..\\lib\\system.nim",line:0};
+function raise_assert_57103(msg_57105) {
+ var F={procname:"assertions.raiseAssert",prev:framePtr,filename:"..\\..\\lib\\system\\assertions.nim",line:0};
framePtr = F;
- F.line = 3734;
- sys_fatal_58236(msg_58234);
+ F.line = 20;
+ sys_fatal_57107(msg_57105);
framePtr = F.prev;
}
-function failed_assert_impl_58275(msg_58277) {
- var F={procname:"system.failedAssertImpl",prev:framePtr,filename:"..\\..\\lib\\system.nim",line:0};
+function failed_assert_impl_57270(msg_57272) {
+ var F={procname:"assertions.failedAssertImpl",prev:framePtr,filename:"..\\..\\lib\\system\\assertions.nim",line:0};
framePtr = F;
- F.line = 3741;
- raise_assert_58232(msg_58277);
+ F.line = 27;
+ raise_assert_57103(msg_57272);
framePtr = F.prev;
}
-function uncovered_181920(x_181922) {
+function uncovered_204500(x_204502) {
var Tmp1;
var Tmp2;
- var result_181923 = null;
+ var result_204503 = null;
var F={procname:"dochack.uncovered",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
BeforeRet: do {
- if (!((x_181922.kids != null ? x_181922.kids.length : 0) == 0)) Tmp1 = false; else { Tmp1 = !((x_181922.heading == null)); } if (Tmp1) {
+ if (!((x_204502.kids != null ? x_204502.kids.length : 0) == 0)) Tmp1 = false; else { Tmp1 = !((x_204502.heading == null)); } if (Tmp1) {
F.line = 194;
- if (!(x_181922.heading.hasOwnProperty('__karaxMarker__'))) {
- Tmp2 = x_181922;
+ if (!(x_204502.heading.hasOwnProperty('__karaxMarker__'))) {
+ Tmp2 = x_204502;
}
else {
Tmp2 = null;
}
- result_181923 = Tmp2;
+ result_204503 = Tmp2;
break BeforeRet;
}
F.line = 195;
- result_181923 = {heading: x_181922.heading, kids: [], sortId: x_181922.sortId, doSort: x_181922.doSort};
+ result_204503 = {heading: x_204502.heading, kids: [], sortId: x_204502.sortId, doSort: x_204502.doSort};
L3: do {
F.line = 197;
- var i_181961 = 0;
- F.line = 3055;
- var colontmp__182472 = 0;
+ var i_204541 = 0;
+ F.line = 2631;
+ var colontmp__205258 = 0;
F.line = 197;
- colontmp__182472 = (x_181922.kids != null ? x_181922.kids.length : 0);
- F.line = 3056;
- var i_182473 = 0;
+ colontmp__205258 = (x_204502.kids != null ? x_204502.kids.length : 0);
+ F.line = 2632;
+ var i_205259 = 0;
L4: do {
- F.line = 3057;
+ F.line = 2633;
L5: while (true) {
- if (!(i_182473 < colontmp__182472)) break L5;
+ if (!(i_205259 < colontmp__205258)) break L5;
F.line = 197;
- i_181961 = i_182473;
+ i_204541 = i_205259;
F.line = 198;
- var y_181962 = uncovered_181920(x_181922.kids[chckIndx(i_181961, 0, x_181922.kids.length+0-1)-0]);
- if (!((y_181962 == null))) {
+ var y_204542 = uncovered_204500(x_204502.kids[chckIndx(i_204541, 0, x_204502.kids.length+0-1)-0]);
+ if (!((y_204542 == null))) {
F.line = 199;
- if (result_181923.kids != null) { result_181923.kids.push(y_181962); } else { result_181923.kids = [y_181962]; };
+ if (result_204503.kids != null) { result_204503.kids.push(y_204542); } else { result_204503.kids = [y_204542]; };
}
- F.line = 3059;
- i_182473 = addInt(i_182473, 1);
+ F.line = 2635;
+ i_205259 = addInt(i_205259, 1);
}
} while(false);
} while(false);
- if (((result_181923.kids != null ? result_181923.kids.length : 0) == 0)) {
+ if (((result_204503.kids != null ? result_204503.kids.length : 0) == 0)) {
F.line = 200;
- result_181923 = null;
+ result_204503 = null;
}
} while (false);
framePtr = F.prev;
- return result_181923;
+ return result_204503;
}
-function merge_tocs_181996(orig_181998, news_181999) {
- var result_182000 = null;
+function merge_tocs_204591(orig_204593, news_204594) {
+ var result_204595 = null;
var F={procname:"dochack.mergeTocs",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 203;
- result_182000 = uncovered_181920(orig_181998);
- if ((result_182000 == null)) {
+ result_204595 = uncovered_204500(orig_204593);
+ if ((result_204595 == null)) {
F.line = 205;
- result_182000 = news_181999;
+ result_204595 = news_204594;
}
else {
L1: do {
F.line = 207;
- var i_182020 = 0;
- F.line = 3055;
- var colontmp__182466 = 0;
+ var i_204615 = 0;
+ F.line = 2631;
+ var colontmp__205252 = 0;
F.line = 207;
- colontmp__182466 = (news_181999.kids != null ? news_181999.kids.length : 0);
- F.line = 3056;
- var i_182467 = 0;
+ colontmp__205252 = (news_204594.kids != null ? news_204594.kids.length : 0);
+ F.line = 2632;
+ var i_205253 = 0;
L2: do {
- F.line = 3057;
+ F.line = 2633;
L3: while (true) {
- if (!(i_182467 < colontmp__182466)) break L3;
+ if (!(i_205253 < colontmp__205252)) break L3;
F.line = 207;
- i_182020 = i_182467;
+ i_204615 = i_205253;
F.line = 208;
- if (result_182000.kids != null) { result_182000.kids.push(news_181999.kids[chckIndx(i_182020, 0, news_181999.kids.length+0-1)-0]); } else { result_182000.kids = [news_181999.kids[chckIndx(i_182020, 0, news_181999.kids.length+0-1)-0]]; };
- F.line = 3059;
- i_182467 = addInt(i_182467, 1);
+ if (result_204595.kids != null) { result_204595.kids.push(news_204594.kids[chckIndx(i_204615, 0, news_204594.kids.length+0-1)-0]); } else { result_204595.kids = [news_204594.kids[chckIndx(i_204615, 0, news_204594.kids.length+0-1)-0]]; };
+ F.line = 2635;
+ i_205253 = addInt(i_205253, 1);
}
} while(false);
} while(false);
@@ -1192,110 +1192,110 @@ function merge_tocs_181996(orig_181998, news_181999) {
framePtr = F.prev;
- return result_182000;
+ return result_204595;
}
-function build_toc_182041(orig_182043, types_182045, procs_182046) {
- var result_182047 = null;
+function build_toc_204636(orig_204638, types_204640, procs_204641) {
+ var result_204642 = null;
var F={procname:"dochack.buildToc",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 211;
- var new_stuff_182061 = {heading: null, kids: [], doSort: true, sortId: 0};
+ var new_stuff_204656 = {heading: null, kids: [], doSort: true, sortId: 0};
L1: do {
F.line = 212;
- var t_182214 = null;
- F.line = 3773;
- var i_182455 = 0;
- F.line = 3774;
- var l_182456 = (types_182045 != null ? types_182045.length : 0);
+ var t_204829 = null;
+ F.line = 156;
+ var i_205241 = 0;
+ F.line = 157;
+ var l_205242 = (types_204640 != null ? types_204640.length : 0);
L2: do {
- F.line = 3775;
+ F.line = 158;
L3: while (true) {
- if (!(i_182455 < l_182456)) break L3;
+ if (!(i_205241 < l_205242)) break L3;
F.line = 212;
- t_182214 = types_182045[chckIndx(i_182455, 0, types_182045.length+0-1)-0];
+ t_204829 = types_204640[chckIndx(i_205241, 0, types_204640.length+0-1)-0];
F.line = 213;
- var c_182228 = {heading: t_182214.cloneNode(true), kids: [], doSort: true, sortId: 0};
+ var c_204843 = {heading: t_204829.cloneNode(true), kids: [], doSort: true, sortId: 0};
F.line = 214;
- t_182214.__karaxMarker__ = true;
+ t_204829.__karaxMarker__ = true;
L4: do {
F.line = 215;
- var p_182235 = null;
- F.line = 3773;
- var i_182452 = 0;
- F.line = 3774;
- var l_182453 = (procs_182046 != null ? procs_182046.length : 0);
+ var p_204850 = null;
+ F.line = 156;
+ var i_205238 = 0;
+ F.line = 157;
+ var l_205239 = (procs_204641 != null ? procs_204641.length : 0);
L5: do {
- F.line = 3775;
+ F.line = 158;
L6: while (true) {
- if (!(i_182452 < l_182453)) break L6;
+ if (!(i_205238 < l_205239)) break L6;
F.line = 215;
- p_182235 = procs_182046[chckIndx(i_182452, 0, procs_182046.length+0-1)-0];
- if (!(p_182235.hasOwnProperty('__karaxMarker__'))) {
+ p_204850 = procs_204641[chckIndx(i_205238, 0, procs_204641.length+0-1)-0];
+ if (!(p_204850.hasOwnProperty('__karaxMarker__'))) {
F.line = 217;
- var xx_182236 = p_182235.parentNode.getElementsByClassName("attachedType");
- if ((((xx_182236 != null ? xx_182236.length : 0) == 1) && (xx_182236[chckIndx(0, 0, xx_182236.length+0-1)-0].textContent == t_182214.textContent))) {
+ var xx_204851 = p_204850.parentNode.getElementsByClassName("attachedType");
+ if ((((xx_204851 != null ? xx_204851.length : 0) == 1) && (xx_204851[chckIndx(0, 0, xx_204851.length+0-1)-0].textContent == t_204829.textContent))) {
F.line = 220;
- var q_182244 = tree_181020(makeNimstrLit("A"), [text_181122(p_182235.title)]);
+ var q_204859 = tree_203020(makeNimstrLit("A"), [text_203227(p_204850.title)]);
F.line = 221;
- q_182244.setAttribute("href", p_182235.getAttribute("href"));
+ q_204859.setAttribute("href", p_204850.getAttribute("href"));
F.line = 222;
- if (c_182228.kids != null) { c_182228.kids.push({heading: q_182244, kids: [], sortId: 0, doSort: false}); } else { c_182228.kids = [{heading: q_182244, kids: [], sortId: 0, doSort: false}]; };
+ if (c_204843.kids != null) { c_204843.kids.push({heading: q_204859, kids: [], sortId: 0, doSort: false}); } else { c_204843.kids = [{heading: q_204859, kids: [], sortId: 0, doSort: false}]; };
F.line = 223;
- p_182235.__karaxMarker__ = true;
+ p_204850.__karaxMarker__ = true;
}
}
- F.line = 3777;
- i_182452 = addInt(i_182452, 1);
- if (!(((procs_182046 != null ? procs_182046.length : 0) == l_182453))) {
- F.line = 3778;
- failed_assert_impl_58275(makeNimstrLit("c:\\Users\\gt\\Desktop\\dl\\programming\\nimdevel\\lib\\system.nim(3778, 11) `len(a) == L` seq modified while iterating over it"));
+ F.line = 160;
+ i_205238 = addInt(i_205238, 1);
+ if (!(((procs_204641 != null ? procs_204641.length : 0) == l_205239))) {
+ F.line = 161;
+ failed_assert_impl_57270(makeNimstrLit("C:\\Users\\gt\\Desktop\\DL\\programming\\nimdevel\\lib\\system\\iterators.nim(161, 11) `len(a) == L` seq modified while iterating over it"));
}
}
} while(false);
} while(false);
F.line = 224;
- if (new_stuff_182061.kids != null) { new_stuff_182061.kids.push(c_182228); } else { new_stuff_182061.kids = [c_182228]; };
- F.line = 3777;
- i_182455 = addInt(i_182455, 1);
- if (!(((types_182045 != null ? types_182045.length : 0) == l_182456))) {
- F.line = 3778;
- failed_assert_impl_58275(makeNimstrLit("c:\\Users\\gt\\Desktop\\dl\\programming\\nimdevel\\lib\\system.nim(3778, 11) `len(a) == L` seq modified while iterating over it"));
+ if (new_stuff_204656.kids != null) { new_stuff_204656.kids.push(c_204843); } else { new_stuff_204656.kids = [c_204843]; };
+ F.line = 160;
+ i_205241 = addInt(i_205241, 1);
+ if (!(((types_204640 != null ? types_204640.length : 0) == l_205242))) {
+ F.line = 161;
+ failed_assert_impl_57270(makeNimstrLit("C:\\Users\\gt\\Desktop\\DL\\programming\\nimdevel\\lib\\system\\iterators.nim(161, 11) `len(a) == L` seq modified while iterating over it"));
}
}
} while(false);
} while(false);
F.line = 225;
- result_182047 = merge_tocs_181996(orig_182043, new_stuff_182061);
+ result_204642 = merge_tocs_204591(orig_204638, new_stuff_204656);
framePtr = F.prev;
- return result_182047;
+ return result_204642;
}
-function add_181070(parent_181072, kid_181073) {
+function add_203145(parent_203147, kid_203148) {
var Tmp1;
var Tmp2;
var F={procname:"dochack.add",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
- if (!(parent_181072.nodeName == "TR")) Tmp1 = false; else { if ((kid_181073.nodeName == "TD")) Tmp2 = true; else { Tmp2 = (kid_181073.nodeName == "TH"); } Tmp1 = Tmp2; } if (Tmp1) {
+ if (!(parent_203147.nodeName == "TR")) Tmp1 = false; else { if ((kid_203148.nodeName == "TD")) Tmp2 = true; else { Tmp2 = (kid_203148.nodeName == "TH"); } Tmp1 = Tmp2; } if (Tmp1) {
F.line = 18;
- var k_181074 = document.createElement("TD");
+ var k_203149 = document.createElement("TD");
F.line = 19;
- k_181074.appendChild(kid_181073);
+ k_203149.appendChild(kid_203148);
F.line = 20;
- parent_181072.appendChild(k_181074);
+ parent_203147.appendChild(k_203149);
}
else {
F.line = 22;
- parent_181072.appendChild(kid_181073);
+ parent_203147.appendChild(kid_203148);
}
framePtr = F.prev;
@@ -1303,486 +1303,486 @@ function add_181070(parent_181072, kid_181073) {
}
-function set_class_181088(e_181090, value_181091) {
+function set_class_203163(e_203165, value_203166) {
var F={procname:"dochack.setClass",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 25;
- e_181090.setAttribute("class", toJSStr(value_181091));
+ e_203165.setAttribute("class", toJSStr(value_203166));
framePtr = F.prev;
}
-function to_html_181375(x_181377, is_root_181378) {
+function to_html_203705(x_203707, is_root_203708) {
var Tmp1;
- function HEX3Aanonymous_181418(a_181420, b_181421) {
+ function HEX3Aanonymous_203748(a_203750, b_203751) {
var Tmp1;
- var result_181422 = 0;
+ var result_203752 = 0;
var F={procname:"toHtml.:anonymous",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
BeforeRet: do {
- if (!!((a_181420.heading == null))) Tmp1 = false; else { Tmp1 = !((b_181421.heading == null)); } if (Tmp1) {
+ if (!!((a_203750.heading == null))) Tmp1 = false; else { Tmp1 = !((b_203751.heading == null)); } if (Tmp1) {
F.line = 106;
- var x_181439 = a_181420.heading.textContent;
+ var x_203769 = a_203750.heading.textContent;
F.line = 107;
- var y_181440 = b_181421.heading.textContent;
- if ((x_181439 < y_181440)) {
+ var y_203770 = b_203751.heading.textContent;
+ if ((x_203769 < y_203770)) {
F.line = 108;
- result_181422 = -1;
+ result_203752 = -1;
break BeforeRet;
}
- if ((y_181440 < x_181439)) {
+ if ((y_203770 < x_203769)) {
F.line = 109;
- result_181422 = 1;
+ result_203752 = 1;
break BeforeRet;
}
F.line = 110;
- result_181422 = 0;
+ result_203752 = 0;
break BeforeRet;
}
else {
F.line = 113;
- result_181422 = subInt(a_181420.sortId, b_181421.sortId);
+ result_203752 = subInt(a_203750.sortId, b_203751.sortId);
break BeforeRet;
}
} while (false);
framePtr = F.prev;
- return result_181422;
+ return result_203752;
}
- var result_181379 = null;
+ var result_203709 = null;
var F={procname:"dochack.toHtml",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
BeforeRet: do {
- if ((x_181377 == null)) {
+ if ((x_203707 == null)) {
F.line = 91;
- result_181379 = null;
+ result_203709 = null;
break BeforeRet;
}
- if (((x_181377.kids != null ? x_181377.kids.length : 0) == 0)) {
- if ((x_181377.heading == null)) {
+ if (((x_203707.kids != null ? x_203707.kids.length : 0) == 0)) {
+ if ((x_203707.heading == null)) {
F.line = 93;
- result_181379 = null;
+ result_203709 = null;
break BeforeRet;
}
F.line = 94;
- result_181379 = x_181377.heading.cloneNode(true);
+ result_203709 = x_203707.heading.cloneNode(true);
break BeforeRet;
}
F.line = 95;
- result_181379 = tree_181020(makeNimstrLit("DIV"), []);
- if (!!((x_181377.heading == null))) Tmp1 = false; else { Tmp1 = !(x_181377.heading.hasOwnProperty('__karaxMarker__')); } if (Tmp1) {
+ result_203709 = tree_203020(makeNimstrLit("DIV"), []);
+ if (!!((x_203707.heading == null))) Tmp1 = false; else { Tmp1 = !(x_203707.heading.hasOwnProperty('__karaxMarker__')); } if (Tmp1) {
F.line = 97;
- add_181070(result_181379, x_181377.heading.cloneNode(true));
+ add_203145(result_203709, x_203707.heading.cloneNode(true));
}
F.line = 98;
- var ul_181415 = tree_181020(makeNimstrLit("UL"), []);
- if (is_root_181378) {
+ var ul_203745 = tree_203020(makeNimstrLit("UL"), []);
+ if (is_root_203708) {
F.line = 100;
- set_class_181088(ul_181415, makeNimstrLit("simple simple-toc"));
+ set_class_203163(ul_203745, makeNimstrLit("simple simple-toc"));
}
else {
F.line = 102;
- set_class_181088(ul_181415, makeNimstrLit("simple"));
+ set_class_203163(ul_203745, makeNimstrLit("simple"));
}
- if (x_181377.doSort) {
+ if (x_203707.doSort) {
F.line = 104;
- x_181377.kids.sort(HEX3Aanonymous_181418);
+ x_203707.kids.sort(HEX3Aanonymous_203748);
}
L2: do {
F.line = 115;
- var k_181614 = null;
- F.line = 3771;
- var colontmp__182479 = null;
+ var k_204014 = null;
+ F.line = 154;
+ var colontmp__205265 = null;
F.line = 115;
- colontmp__182479 = x_181377.kids;
- F.line = 3773;
- var i_182481 = 0;
- F.line = 3774;
- var l_182482 = (colontmp__182479 != null ? colontmp__182479.length : 0);
+ colontmp__205265 = x_203707.kids;
+ F.line = 156;
+ var i_205267 = 0;
+ F.line = 157;
+ var l_205268 = (colontmp__205265 != null ? colontmp__205265.length : 0);
L3: do {
- F.line = 3775;
+ F.line = 158;
L4: while (true) {
- if (!(i_182481 < l_182482)) break L4;
+ if (!(i_205267 < l_205268)) break L4;
F.line = 115;
- k_181614 = colontmp__182479[chckIndx(i_182481, 0, colontmp__182479.length+0-1)-0];
+ k_204014 = colontmp__205265[chckIndx(i_205267, 0, colontmp__205265.length+0-1)-0];
F.line = 116;
- var y_181615 = to_html_181375(k_181614, false);
- if (!((y_181615 == null))) {
+ var y_204015 = to_html_203705(k_204014, false);
+ if (!((y_204015 == null))) {
F.line = 118;
- add_181070(ul_181415, tree_181020(makeNimstrLit("LI"), [y_181615]));
+ add_203145(ul_203745, tree_203020(makeNimstrLit("LI"), [y_204015]));
}
- F.line = 3777;
- i_182481 = addInt(i_182481, 1);
- if (!(((colontmp__182479 != null ? colontmp__182479.length : 0) == l_182482))) {
- F.line = 3778;
- failed_assert_impl_58275(makeNimstrLit("c:\\Users\\gt\\Desktop\\dl\\programming\\nimdevel\\lib\\system.nim(3778, 11) `len(a) == L` seq modified while iterating over it"));
+ F.line = 160;
+ i_205267 = addInt(i_205267, 1);
+ if (!(((colontmp__205265 != null ? colontmp__205265.length : 0) == l_205268))) {
+ F.line = 161;
+ failed_assert_impl_57270(makeNimstrLit("C:\\Users\\gt\\Desktop\\DL\\programming\\nimdevel\\lib\\system\\iterators.nim(161, 11) `len(a) == L` seq modified while iterating over it"));
}
}
} while(false);
} while(false);
- if (!((ul_181415.childNodes.length == 0))) {
+ if (!((ul_203745.childNodes.length == 0))) {
F.line = 119;
- add_181070(result_181379, ul_181415);
+ add_203145(result_203709, ul_203745);
}
- if ((result_181379.childNodes.length == 0)) {
+ if ((result_203709.childNodes.length == 0)) {
F.line = 120;
- result_181379 = null;
+ result_203709 = null;
}
} while (false);
framePtr = F.prev;
- return result_181379;
+ return result_203709;
}
-function replace_by_id_181142(id_181144, new_tree_181145) {
+function replace_by_id_203247(id_203249, new_tree_203250) {
var F={procname:"dochack.replaceById",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 32;
- var x_181146 = document.getElementById(id_181144);
+ var x_203251 = document.getElementById(id_203249);
F.line = 33;
- x_181146.parentNode.replaceChild(new_tree_181145, x_181146);
+ x_203251.parentNode.replaceChild(new_tree_203250, x_203251);
F.line = 34;
- new_tree_181145.id = id_181144;
+ new_tree_203250.id = id_203249;
framePtr = F.prev;
}
-function togglevis_182299(d_182301) {
+function togglevis_205034(d_205036) {
var F={procname:"dochack.togglevis",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 230;
- if (d_182301.style.display == 'none')
- d_182301.style.display = 'inline';
+ if (d_205036.style.display == 'none')
+ d_205036.style.display = 'inline';
else
- d_182301.style.display = 'none';
+ d_205036.style.display = 'none';
framePtr = F.prev;
}
-function groupBy(value_182317) {
+function groupBy(value_205052) {
var F={procname:"dochack.groupBy",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 238;
- var toc_182318 = document.getElementById("toc-list");
- if ((alternative_182285[0] == null)) {
+ var toc_205053 = document.getElementById("toc-list");
+ if ((alternative_205020[0] == null)) {
F.line = 240;
- var tt_182337 = {heading: null, kids: [], sortId: 0, doSort: false};
+ var tt_205072 = {heading: null, kids: [], sortId: 0, doSort: false};
F.line = 241;
- to_toc_181673(toc_182318, tt_182337);
+ to_toc_204178(toc_205053, tt_205072);
F.line = 242;
- tt_182337 = tt_182337.kids[chckIndx(0, 0, tt_182337.kids.length+0-1)-0];
+ tt_205072 = tt_205072.kids[chckIndx(0, 0, tt_205072.kids.length+0-1)-0];
F.line = 244;
- var types_182352 = [[]];
+ var types_205087 = [[]];
F.line = 245;
- var procs_182367 = [[]];
+ var procs_205102 = [[]];
F.line = 247;
- extract_items_181307(tt_182337, "Types", types_182352, 0);
+ extract_items_203577(tt_205072, "Types", types_205087, 0);
F.line = 248;
- extract_items_181307(tt_182337, "Procs", procs_182367, 0);
+ extract_items_203577(tt_205072, "Procs", procs_205102, 0);
F.line = 249;
- extract_items_181307(tt_182337, "Converters", procs_182367, 0);
+ extract_items_203577(tt_205072, "Converters", procs_205102, 0);
F.line = 250;
- extract_items_181307(tt_182337, "Methods", procs_182367, 0);
+ extract_items_203577(tt_205072, "Methods", procs_205102, 0);
F.line = 251;
- extract_items_181307(tt_182337, "Templates", procs_182367, 0);
+ extract_items_203577(tt_205072, "Templates", procs_205102, 0);
F.line = 252;
- extract_items_181307(tt_182337, "Macros", procs_182367, 0);
+ extract_items_203577(tt_205072, "Macros", procs_205102, 0);
F.line = 253;
- extract_items_181307(tt_182337, "Iterators", procs_182367, 0);
+ extract_items_203577(tt_205072, "Iterators", procs_205102, 0);
F.line = 255;
- var ntoc_182375 = build_toc_182041(tt_182337, types_182352[0], procs_182367[0]);
+ var ntoc_205110 = build_toc_204636(tt_205072, types_205087[0], procs_205102[0]);
F.line = 256;
- var x_182376 = to_html_181375(ntoc_182375, true);
+ var x_205111 = to_html_203705(ntoc_205110, true);
F.line = 257;
- alternative_182285[0] = tree_181020(makeNimstrLit("DIV"), [x_182376]);
+ alternative_205020[0] = tree_203020(makeNimstrLit("DIV"), [x_205111]);
}
- if ((value_182317 == "type")) {
+ if ((value_205052 == "type")) {
F.line = 259;
- replace_by_id_181142("tocRoot", alternative_182285[0]);
+ replace_by_id_203247("tocRoot", alternative_205020[0]);
}
else {
F.line = 261;
- replace_by_id_181142("tocRoot", tree_181020(makeNimstrLit("DIV"), []));
+ replace_by_id_203247("tocRoot", tree_203020(makeNimstrLit("DIV"), []));
}
F.line = 262;
- togglevis_182299(document.getElementById("toc-list"));
+ togglevis_205034(document.getElementById("toc-list"));
framePtr = F.prev;
}
-var db_182485 = [null];
-var contents_182487 = [null];
-var oldtoc_182742 = [null];
-var timer_182743 = [null];
+var db_205271 = [null];
+var contents_205273 = [null];
+var oldtoc_205677 = [null];
+var timer_205678 = [null];
function raiseRangeError() {
- var e_54302 = null;
- e_54302 = {m_type: NTI41262, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
- e_54302.message = nimCopy(null, makeNimstrLit("value out of range"), NTI37040);
- e_54302.parent = null;
- raiseException(e_54302, "RangeError");
+ var e_63660 = null;
+ e_63660 = {m_type: NTI46862, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
+ e_63660.message = nimCopy(null, makeNimstrLit("value out of range"), NTI43040);
+ e_63660.parent = null;
+ raiseException(e_63660, "RangeError");
}
-function nsuToLowerAsciiChar(c_171980) {
- var result_171981 = 0;
+function nsuToLowerAsciiChar(c_190980) {
+ var result_190981 = 0;
var F={procname:"strutils.toLowerAscii",prev:framePtr,filename:"..\\..\\lib\\pure\\strutils.nim",line:0};
framePtr = F;
- if ((ConstSet2[c_171980] != undefined)) {
+ if ((ConstSet2[c_190980] != undefined)) {
F.line = 222;
- result_171981 = chckRange(addInt(c_171980, 32), 0, 255);
+ result_190981 = chckRange(addInt(c_190980, 32), 0, 255);
}
else {
F.line = 224;
- result_171981 = c_171980;
+ result_190981 = c_190980;
}
framePtr = F.prev;
- return result_171981;
+ return result_190981;
}
-function fuzzy_match_180070(pattern_180072, str_180073) {
+function fuzzy_match_202070(pattern_202072, str_202073) {
var Tmp4;
var Tmp5;
var Tmp6;
- var result_180077 = {Field0: 0, Field1: false};
+ var result_202077 = {Field0: 0, Field1: false};
var F={procname:"fuzzysearch.fuzzyMatch",prev:framePtr,filename:"fuzzysearch.nim",line:0};
framePtr = F;
F.line = 37;
- var score_state_180078 = -100;
+ var score_state_202078 = -100;
F.line = 38;
- var header_matched_180079 = false;
+ var header_matched_202079 = false;
F.line = 39;
- var unmatched_leading_char_count_180081 = 0;
+ var unmatched_leading_char_count_202081 = 0;
F.line = 40;
- var consecutive_match_count_180083 = 0;
+ var consecutive_match_count_202083 = 0;
F.line = 41;
- var str_index_180085 = 0;
+ var str_index_202085 = 0;
F.line = 42;
- var pat_index_180087 = 0;
+ var pat_index_202087 = 0;
F.line = 43;
- var score_180089 = 0;
+ var score_202089 = 0;
L1: do {
F.line = 49;
L2: while (true) {
- if (!((str_index_180085 < (str_180073 != null ? str_180073.length : 0)) && (pat_index_180087 < (pattern_180072 != null ? pattern_180072.length : 0)))) break L2;
+ if (!((str_index_202085 < (str_202073 != null ? str_202073.length : 0)) && (pat_index_202087 < (pattern_202072 != null ? pattern_202072.length : 0)))) break L2;
L3: do {
F.line = 51;
- var pattern_char_180096 = nsuToLowerAsciiChar(pattern_180072.charCodeAt(chckIndx(pat_index_180087, 0, pattern_180072.length+0-1)-0));
+ var pattern_char_202096 = nsuToLowerAsciiChar(pattern_202072.charCodeAt(chckIndx(pat_index_202087, 0, pattern_202072.length+0-1)-0));
F.line = 52;
- var str_char_180097 = nsuToLowerAsciiChar(str_180073.charCodeAt(chckIndx(str_index_180085, 0, str_180073.length+0-1)-0));
- if ((ConstSet3[pattern_char_180096] != undefined)) {
+ var str_char_202097 = nsuToLowerAsciiChar(str_202073.charCodeAt(chckIndx(str_index_202085, 0, str_202073.length+0-1)-0));
+ if ((ConstSet3[pattern_char_202096] != undefined)) {
F.line = 56;
- pat_index_180087 = addInt(pat_index_180087, 1);
+ pat_index_202087 = addInt(pat_index_202087, 1);
F.line = 57;
break L3;
}
- if ((ConstSet4[str_char_180097] != undefined)) {
+ if ((ConstSet4[str_char_202097] != undefined)) {
F.line = 59;
- str_index_180085 = addInt(str_index_180085, 1);
+ str_index_202085 = addInt(str_index_202085, 1);
F.line = 60;
break L3;
}
- if ((!(header_matched_180079) && (str_char_180097 == 58))) {
+ if ((!(header_matched_202079) && (str_char_202097 == 58))) {
F.line = 65;
- header_matched_180079 = true;
+ header_matched_202079 = true;
F.line = 66;
- score_state_180078 = -100;
+ score_state_202078 = -100;
F.line = 67;
- score_180089 = Math.trunc(Math.floor((5.0000000000000000e-001 * score_180089)));
+ score_202089 = Math.trunc(Math.floor((5.0000000000000000e-001 * score_202089)));
F.line = 68;
- pat_index_180087 = 0;
+ pat_index_202087 = 0;
F.line = 69;
- str_index_180085 = addInt(str_index_180085, 1);
+ str_index_202085 = addInt(str_index_202085, 1);
F.line = 70;
break L3;
}
- if ((str_char_180097 == pattern_char_180096)) {
+ if ((str_char_202097 == pattern_char_202096)) {
F.line = 73;
- switch (score_state_180078) {
+ switch (score_state_202078) {
case -100:
case 20:
F.line = 75;
- score_state_180078 = 10;
+ score_state_202078 = 10;
break;
case 0:
F.line = 78;
- score_state_180078 = 5;
+ score_state_202078 = 5;
F.line = 78;
- score_180089 = addInt(score_180089, score_state_180078);
+ score_202089 = addInt(score_202089, score_state_202078);
break;
case 10:
case 5:
F.line = 81;
- consecutive_match_count_180083 = addInt(consecutive_match_count_180083, 1);
+ consecutive_match_count_202083 = addInt(consecutive_match_count_202083, 1);
F.line = 82;
- score_state_180078 = 5;
+ score_state_202078 = 5;
F.line = 83;
- score_180089 = addInt(score_180089, mulInt(5, consecutive_match_count_180083));
- if ((score_state_180078 == 10)) {
+ score_202089 = addInt(score_202089, mulInt(5, consecutive_match_count_202083));
+ if ((score_state_202078 == 10)) {
F.line = 86;
- score_180089 = addInt(score_180089, 10);
+ score_202089 = addInt(score_202089, 10);
}
F.line = 88;
- var on_boundary_180172 = (pat_index_180087 == (pattern_180072 != null ? (pattern_180072.length-1) : -1));
- if ((!(on_boundary_180172) && (str_index_180085 < (str_180073 != null ? (str_180073.length-1) : -1)))) {
+ var on_boundary_202172 = (pat_index_202087 == (pattern_202072 != null ? (pattern_202072.length-1) : -1));
+ if ((!(on_boundary_202172) && (str_index_202085 < (str_202073 != null ? (str_202073.length-1) : -1)))) {
F.line = 91;
- var next_pattern_char_180173 = nsuToLowerAsciiChar(pattern_180072.charCodeAt(chckIndx(addInt(pat_index_180087, 1), 0, pattern_180072.length+0-1)-0));
+ var next_pattern_char_202173 = nsuToLowerAsciiChar(pattern_202072.charCodeAt(chckIndx(addInt(pat_index_202087, 1), 0, pattern_202072.length+0-1)-0));
F.line = 92;
- var next_str_char_180174 = nsuToLowerAsciiChar(str_180073.charCodeAt(chckIndx(addInt(str_index_180085, 1), 0, str_180073.length+0-1)-0));
+ var next_str_char_202174 = nsuToLowerAsciiChar(str_202073.charCodeAt(chckIndx(addInt(str_index_202085, 1), 0, str_202073.length+0-1)-0));
F.line = 95;
- if (!!((ConstSet5[next_str_char_180174] != undefined))) Tmp4 = false; else { Tmp4 = !((next_str_char_180174 == next_pattern_char_180173)); } on_boundary_180172 = Tmp4;
+ if (!!((ConstSet5[next_str_char_202174] != undefined))) Tmp4 = false; else { Tmp4 = !((next_str_char_202174 == next_pattern_char_202173)); } on_boundary_202172 = Tmp4;
}
- if (on_boundary_180172) {
+ if (on_boundary_202172) {
F.line = 100;
- score_state_180078 = 20;
+ score_state_202078 = 20;
F.line = 100;
- score_180089 = addInt(score_180089, score_state_180078);
+ score_202089 = addInt(score_202089, score_state_202078);
}
break;
case -1:
case -3:
F.line = 103;
- if (!((ConstSet6[str_180073.charCodeAt(chckIndx(subInt(str_index_180085, 1), 0, str_180073.length+0-1)-0)] != undefined))) Tmp5 = true; else { if (!(ConstSet7[str_180073.charCodeAt(chckIndx(subInt(str_index_180085, 1), 0, str_180073.length+0-1)-0)] != undefined)) Tmp6 = false; else { Tmp6 = (ConstSet8[str_180073.charCodeAt(chckIndx(str_index_180085, 0, str_180073.length+0-1)-0)] != undefined); } Tmp5 = Tmp6; } var is_leading_char_180212 = Tmp5;
- if (is_leading_char_180212) {
+ if (!((ConstSet6[str_202073.charCodeAt(chckIndx(subInt(str_index_202085, 1), 0, str_202073.length+0-1)-0)] != undefined))) Tmp5 = true; else { if (!(ConstSet7[str_202073.charCodeAt(chckIndx(subInt(str_index_202085, 1), 0, str_202073.length+0-1)-0)] != undefined)) Tmp6 = false; else { Tmp6 = (ConstSet8[str_202073.charCodeAt(chckIndx(str_index_202085, 0, str_202073.length+0-1)-0)] != undefined); } Tmp5 = Tmp6; } var is_leading_char_202212 = Tmp5;
+ if (is_leading_char_202212) {
F.line = 110;
- score_state_180078 = 10;
+ score_state_202078 = 10;
}
else {
F.line = 114;
- score_state_180078 = 0;
+ score_state_202078 = 0;
F.line = 114;
- score_180089 = addInt(score_180089, score_state_180078);
+ score_202089 = addInt(score_202089, score_state_202078);
}
break;
}
F.line = 115;
- pat_index_180087 = addInt(pat_index_180087, 1);
+ pat_index_202087 = addInt(pat_index_202087, 1);
}
else {
F.line = 118;
- switch (score_state_180078) {
+ switch (score_state_202078) {
case -100:
F.line = 120;
- score_state_180078 = -3;
+ score_state_202078 = -3;
F.line = 120;
- score_180089 = addInt(score_180089, score_state_180078);
+ score_202089 = addInt(score_202089, score_state_202078);
break;
case 5:
F.line = 123;
- score_state_180078 = -1;
+ score_state_202078 = -1;
F.line = 123;
- score_180089 = addInt(score_180089, score_state_180078);
+ score_202089 = addInt(score_202089, score_state_202078);
F.line = 124;
- consecutive_match_count_180083 = 0;
+ consecutive_match_count_202083 = 0;
break;
case -3:
- if ((unmatched_leading_char_count_180081 < 3)) {
+ if ((unmatched_leading_char_count_202081 < 3)) {
F.line = 128;
- score_state_180078 = -3;
+ score_state_202078 = -3;
F.line = 128;
- score_180089 = addInt(score_180089, score_state_180078);
+ score_202089 = addInt(score_202089, score_state_202078);
}
F.line = 129;
- unmatched_leading_char_count_180081 = addInt(unmatched_leading_char_count_180081, 1);
+ unmatched_leading_char_count_202081 = addInt(unmatched_leading_char_count_202081, 1);
break;
default:
F.line = 132;
- score_state_180078 = -1;
+ score_state_202078 = -1;
F.line = 132;
- score_180089 = addInt(score_180089, score_state_180078);
+ score_202089 = addInt(score_202089, score_state_202078);
break;
}
}
F.line = 134;
- str_index_180085 = addInt(str_index_180085, 1);
+ str_index_202085 = addInt(str_index_202085, 1);
} while(false);
}
} while(false);
F.line = 136;
- nimCopy(result_180077, {Field0: nimMax(0, score_180089), Field1: (0 < score_180089)}, NTI180074);
+ nimCopy(result_202077, {Field0: nimMax(0, score_202089), Field1: (0 < score_202089)}, NTI202074);
framePtr = F.prev;
- return result_180077;
+ return result_202077;
}
-function text_181105(s_181107) {
- var result_181108 = null;
+function text_203195(s_203197) {
+ var result_203198 = null;
var F={procname:"dochack.text",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 26;
- result_181108 = document.createTextNode(toJSStr(s_181107));
+ result_203198 = document.createTextNode(toJSStr(s_203197));
framePtr = F.prev;
- return result_181108;
+ return result_203198;
}
-function dosearch_182504(value_182506) {
+function dosearch_205305(value_205307) {
- function HEX3Aanonymous_182670(a_182679, b_182680) {
- var result_182684 = 0;
+ function HEX3Aanonymous_205470(a_205479, b_205480) {
+ var result_205484 = 0;
var F={procname:"dosearch.:anonymous",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 305;
- result_182684 = subInt(b_182680["Field1"], a_182679["Field1"]);
+ result_205484 = subInt(b_205480["Field1"], a_205479["Field1"]);
framePtr = F.prev;
- return result_182684;
+ return result_205484;
}
- var result_182507 = null;
+ var result_205308 = null;
var F={procname:"dochack.dosearch",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
- if (((db_182485[0] != null ? db_182485[0].length : 0) == 0)) {
+ if (((db_205271[0] != null ? db_205271[0].length : 0) == 0)) {
F.line = 272;
- var stuff_182513 = null;
+ var stuff_205314 = null;
F.line = 273;
var request = new XMLHttpRequest();
request.open("GET", "theindex.html", false);
@@ -1794,32 +1794,32 @@ function dosearch_182504(value_182506) {
//parser=new DOMParser();
//doc=parser.parseFromString("<html></html>", "text/html");
- stuff_182513 = doc.documentElement;
+ stuff_205314 = doc.documentElement;
F.line = 286;
- db_182485[0] = nimCopy(null, stuff_182513.getElementsByClassName("reference"), NTI73045);
+ db_205271[0] = nimCopy(null, stuff_205314.getElementsByClassName("reference"), NTI86305);
F.line = 287;
- contents_182487[0] = nimCopy(null, [], NTI182526);
+ contents_205273[0] = nimCopy(null, [], NTI205327);
L1: do {
F.line = 288;
- var ahref_182614 = null;
- F.line = 3773;
- var i_182811 = 0;
- F.line = 3774;
- var l_182812 = (db_182485[0] != null ? db_182485[0].length : 0);
+ var ahref_205414 = null;
+ F.line = 156;
+ var i_205806 = 0;
+ F.line = 157;
+ var l_205807 = (db_205271[0] != null ? db_205271[0].length : 0);
L2: do {
- F.line = 3775;
+ F.line = 158;
L3: while (true) {
- if (!(i_182811 < l_182812)) break L3;
+ if (!(i_205806 < l_205807)) break L3;
F.line = 288;
- ahref_182614 = db_182485[0][chckIndx(i_182811, 0, db_182485[0].length+0-1)-0];
+ ahref_205414 = db_205271[0][chckIndx(i_205806, 0, db_205271[0].length+0-1)-0];
F.line = 289;
- if (contents_182487[0] != null) { contents_182487[0].push(ahref_182614.getAttribute("data-doc-search-tag")); } else { contents_182487[0] = [ahref_182614.getAttribute("data-doc-search-tag")]; };
- F.line = 3777;
- i_182811 = addInt(i_182811, 1);
- if (!(((db_182485[0] != null ? db_182485[0].length : 0) == l_182812))) {
- F.line = 3778;
- failed_assert_impl_58275(makeNimstrLit("c:\\Users\\gt\\Desktop\\dl\\programming\\nimdevel\\lib\\system.nim(3778, 11) `len(a) == L` seq modified while iterating over it"));
+ if (contents_205273[0] != null) { contents_205273[0].push(ahref_205414.getAttribute("data-doc-search-tag")); } else { contents_205273[0] = [ahref_205414.getAttribute("data-doc-search-tag")]; };
+ F.line = 160;
+ i_205806 = addInt(i_205806, 1);
+ if (!(((db_205271[0] != null ? db_205271[0].length : 0) == l_205807))) {
+ F.line = 161;
+ failed_assert_impl_57270(makeNimstrLit("C:\\Users\\gt\\Desktop\\DL\\programming\\nimdevel\\lib\\system\\iterators.nim(161, 11) `len(a) == L` seq modified while iterating over it"));
}
}
@@ -1828,126 +1828,126 @@ function dosearch_182504(value_182506) {
}
F.line = 290;
- var ul_182625 = tree_181020(makeNimstrLit("UL"), []);
+ var ul_205425 = tree_203020(makeNimstrLit("UL"), []);
F.line = 291;
- result_182507 = tree_181020(makeNimstrLit("DIV"), []);
+ result_205308 = tree_203020(makeNimstrLit("DIV"), []);
F.line = 292;
- set_class_181088(result_182507, makeNimstrLit("search_results"));
+ set_class_203163(result_205308, makeNimstrLit("search_results"));
F.line = 293;
- var matches_182644 = [];
+ var matches_205444 = [];
L4: do {
F.line = 294;
- var i_182656 = 0;
- F.line = 3055;
- var colontmp__182818 = 0;
+ var i_205456 = 0;
+ F.line = 2631;
+ var colontmp__205813 = 0;
F.line = 294;
- colontmp__182818 = (db_182485[0] != null ? db_182485[0].length : 0);
- F.line = 3056;
- var i_182819 = 0;
+ colontmp__205813 = (db_205271[0] != null ? db_205271[0].length : 0);
+ F.line = 2632;
+ var i_205814 = 0;
L5: do {
- F.line = 3057;
+ F.line = 2633;
L6: while (true) {
- if (!(i_182819 < colontmp__182818)) break L6;
+ if (!(i_205814 < colontmp__205813)) break L6;
F.line = 294;
- i_182656 = i_182819;
+ i_205456 = i_205814;
L7: do {
F.line = 295;
- var c_182657 = contents_182487[0][chckIndx(i_182656, 0, contents_182487[0].length+0-1)-0];
- if (((c_182657 == "Examples") || (c_182657 == "PEG construction"))) {
+ var c_205457 = contents_205273[0][chckIndx(i_205456, 0, contents_205273[0].length+0-1)-0];
+ if (((c_205457 == "Examples") || (c_205457 == "PEG construction"))) {
F.line = 300;
break L7;
}
F.line = 301;
- var colontmp__182828 = {Field0: 0, Field1: false};
+ var colontmp__205823 = {Field0: 0, Field1: false};
F.line = 301;
- var score_182658 = 0;
+ var score_205458 = 0;
F.line = 301;
- var matched_182659 = false;
+ var matched_205459 = false;
F.line = 301;
- nimCopy(colontmp__182828, fuzzy_match_180070(value_182506, c_182657), NTI180074);
+ nimCopy(colontmp__205823, fuzzy_match_202070(value_205307, c_205457), NTI202074);
F.line = 301;
- score_182658 = colontmp__182828["Field0"];
+ score_205458 = colontmp__205823["Field0"];
F.line = 301;
- matched_182659 = colontmp__182828["Field1"];
- if (matched_182659) {
+ matched_205459 = colontmp__205823["Field1"];
+ if (matched_205459) {
F.line = 303;
- if (matches_182644 != null) { matches_182644.push({Field0: db_182485[0][chckIndx(i_182656, 0, db_182485[0].length+0-1)-0], Field1: score_182658}); } else { matches_182644 = [{Field0: db_182485[0][chckIndx(i_182656, 0, db_182485[0].length+0-1)-0], Field1: score_182658}]; };
+ if (matches_205444 != null) { matches_205444.push({Field0: db_205271[0][chckIndx(i_205456, 0, db_205271[0].length+0-1)-0], Field1: score_205458}); } else { matches_205444 = [{Field0: db_205271[0][chckIndx(i_205456, 0, db_205271[0].length+0-1)-0], Field1: score_205458}]; };
}
} while(false);
- F.line = 3059;
- i_182819 = addInt(i_182819, 1);
+ F.line = 2635;
+ i_205814 = addInt(i_205814, 1);
}
} while(false);
} while(false);
F.line = 305;
- matches_182644.sort(HEX3Aanonymous_182670);
+ matches_205444.sort(HEX3Aanonymous_205470);
L8: do {
F.line = 306;
- var i_182722 = 0;
- F.line = 3055;
- var colontmp__182824 = 0;
+ var i_205522 = 0;
+ F.line = 2631;
+ var colontmp__205819 = 0;
F.line = 306;
- colontmp__182824 = nimMin((matches_182644 != null ? matches_182644.length : 0), 19);
- F.line = 3056;
- var i_182825 = 0;
+ colontmp__205819 = nimMin((matches_205444 != null ? matches_205444.length : 0), 19);
+ F.line = 2632;
+ var i_205820 = 0;
L9: do {
- F.line = 3057;
+ F.line = 2633;
L10: while (true) {
- if (!(i_182825 < colontmp__182824)) break L10;
+ if (!(i_205820 < colontmp__205819)) break L10;
F.line = 306;
- i_182722 = i_182825;
+ i_205522 = i_205820;
F.line = 307;
- matches_182644[chckIndx(i_182722, 0, matches_182644.length+0-1)-0]["Field0"].innerHTML = matches_182644[chckIndx(i_182722, 0, matches_182644.length+0-1)-0]["Field0"].getAttribute("data-doc-search-tag");
+ matches_205444[chckIndx(i_205522, 0, matches_205444.length+0-1)-0]["Field0"].innerHTML = matches_205444[chckIndx(i_205522, 0, matches_205444.length+0-1)-0]["Field0"].getAttribute("data-doc-search-tag");
F.line = 308;
- add_181070(ul_182625, tree_181020(makeNimstrLit("LI"), [matches_182644[chckIndx(i_182722, 0, matches_182644.length+0-1)-0]["Field0"]]));
- F.line = 3059;
- i_182825 = addInt(i_182825, 1);
+ add_203145(ul_205425, tree_203020(makeNimstrLit("LI"), [matches_205444[chckIndx(i_205522, 0, matches_205444.length+0-1)-0]["Field0"]]));
+ F.line = 2635;
+ i_205820 = addInt(i_205820, 1);
}
} while(false);
} while(false);
- if ((ul_182625.childNodes.length == 0)) {
+ if ((ul_205425.childNodes.length == 0)) {
F.line = 310;
- add_181070(result_182507, tree_181020(makeNimstrLit("B"), [text_181105(makeNimstrLit("no search results"))]));
+ add_203145(result_205308, tree_203020(makeNimstrLit("B"), [text_203195(makeNimstrLit("no search results"))]));
}
else {
F.line = 312;
- add_181070(result_182507, tree_181020(makeNimstrLit("B"), [text_181105(makeNimstrLit("search results"))]));
+ add_203145(result_205308, tree_203020(makeNimstrLit("B"), [text_203195(makeNimstrLit("search results"))]));
F.line = 313;
- add_181070(result_182507, ul_182625);
+ add_203145(result_205308, ul_205425);
}
framePtr = F.prev;
- return result_182507;
+ return result_205308;
}
function search() {
- function wrapper_182759() {
+ function wrapper_205709() {
var F={procname:"search.wrapper",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 320;
- var elem_182761 = document.getElementById("searchInput");
+ var elem_205711 = document.getElementById("searchInput");
F.line = 321;
- var value_182762 = elem_182761.value;
- if (!(((value_182762 != null ? value_182762.length : 0) == 0))) {
- if ((oldtoc_182742[0] == null)) {
+ var value_205712 = elem_205711.value;
+ if (!(((value_205712 != null ? value_205712.length : 0) == 0))) {
+ if ((oldtoc_205677[0] == null)) {
F.line = 324;
- oldtoc_182742[0] = document.getElementById("tocRoot");
+ oldtoc_205677[0] = document.getElementById("tocRoot");
}
F.line = 325;
- var results_182768 = dosearch_182504(value_182762);
+ var results_205718 = dosearch_205305(value_205712);
F.line = 326;
- replace_by_id_181142("tocRoot", results_182768);
+ replace_by_id_203247("tocRoot", results_205718);
}
else {
- if (!((oldtoc_182742[0] == null))) {
+ if (!((oldtoc_205677[0] == null))) {
F.line = 328;
- replace_by_id_181142("tocRoot", oldtoc_182742[0]);
+ replace_by_id_203247("tocRoot", oldtoc_205677[0]);
}
}
framePtr = F.prev;
@@ -1957,13 +1957,13 @@ function search() {
var F={procname:"dochack.search",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
- if (!((timer_182743[0] == null))) {
+ if (!((timer_205678[0] == null))) {
F.line = 330;
- clearTimeout(timer_182743[0]);
+ clearTimeout(timer_205678[0]);
}
F.line = 331;
- timer_182743[0] = setTimeout(wrapper_182759, 400);
+ timer_205678[0] = setTimeout(wrapper_205709, 400);
framePtr = F.prev;
diff --git a/git.html b/git.html
index bb96fef..8af13aa 100755
--- a/git.html
+++ b/git.html
@@ -345,11 +345,11 @@ dl {
dt {
margin-bottom: -0.5em;
- margin-left: 0.5em; }
+ margin-left: 0.0em; }
dd {
- margin-left: 0.5em;
- margin-bottom: 2.5em;
+ margin-left: 2.0em;
+ margin-bottom: 3.0em;
margin-top: 0.5em; }
@@ -761,6 +761,10 @@ span.pragmawrap {
display: none;
}
+span.attachedType {
+ display: none;
+ visibility: hidden;
+}
</style>
<script type="text/javascript" src="dochack.js"></script>
@@ -812,23 +816,23 @@ function main() {
<a class="reference reference-toplevel" href="#12" id="62">Procs</a>
<ul class="simple simple-toc-section">
<li><a class="reference" href="#execAction%2Cstring"
- title="execAction(cmd: string; nostderr = false): string"><wbr />exec<wbr />Action<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="execAction(cmd: string; nostderr = false): string"><wbr />exec<wbr />Action<span class="attachedType"></span></a></li>
<li><a class="reference" href="#mkDir%2Cstring"
- title="mkDir(dir: string)"><wbr />mk<wbr />Dir<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="mkDir(dir: string)"><wbr />mk<wbr />Dir<span class="attachedType"></span></a></li>
<li><a class="reference" href="#cpFile%2Cstring%2Cstring"
- title="cpFile(source, dest: string; move = false)"><wbr />cp<wbr />File<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="cpFile(source, dest: string; move = false)"><wbr />cp<wbr />File<span class="attachedType"></span></a></li>
<li><a class="reference" href="#mvFile%2Cstring%2Cstring"
- title="mvFile(source, dest: string)"><wbr />mv<wbr />File<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="mvFile(source, dest: string)"><wbr />mv<wbr />File<span class="attachedType"></span></a></li>
<li><a class="reference" href="#extractZip%2Cstring%2Cstring"
- title="extractZip(zipfile, outdir: string)"><wbr />extract<wbr />Zip<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="extractZip(zipfile, outdir: string)"><wbr />extract<wbr />Zip<span class="attachedType"></span></a></li>
<li><a class="reference" href="#downloadUrl%2Cstring%2Cstring"
- title="downloadUrl(url, outdir: string)"><wbr />download<wbr />Url<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="downloadUrl(url, outdir: string)"><wbr />download<wbr />Url<span class="attachedType"></span></a></li>
<li><a class="reference" href="#gitReset%2Cstring"
- title="gitReset(outdir: string)"><wbr />git<wbr />Reset<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="gitReset(outdir: string)"><wbr />git<wbr />Reset<span class="attachedType"></span></a></li>
<li><a class="reference" href="#gitCheckout%2Cstring%2Cstring"
- title="gitCheckout(file, outdir: string)"><wbr />git<wbr />Checkout<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="gitCheckout(file, outdir: string)"><wbr />git<wbr />Checkout<span class="attachedType"></span></a></li>
<li><a class="reference" href="#gitPull%2Cstring%2Cstring%2Cstring%2Cstring"
- title="gitPull(url: string; outdir = &quot;&quot;; plist = &quot;&quot;; checkout = &quot;&quot;)"><wbr />git<wbr />Pull<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="gitPull(url: string; outdir = &quot;&quot;; plist = &quot;&quot;; checkout = &quot;&quot;)"><wbr />git<wbr />Pull<span class="attachedType"></span></a></li>
</ul>
</li>
@@ -842,7 +846,7 @@ function main() {
<div class="section" id="6">
<h1><a class="toc-backref" href="#6">Imports</a></h1>
<dl class="item">
-<a class="reference external" href="paths.html">paths</a>
+<a class="reference external" href="paths.html">paths</a>, <a class="reference external" href="compat.html">compat</a>
</dl></div>
<div class="section" id="12">
<h1><a class="toc-backref" href="#12">Procs</a></h1>
@@ -893,14 +897,14 @@ function main() {
</dd>
<a id="gitReset,string"></a>
-<dt><pre><span class="Keyword">proc</span> <a href="#gitReset%2Cstring"><span class="Identifier">gitReset</span></a><span class="Other">(</span><span class="Identifier">outdir</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">Defect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
+<dt><pre><span class="Keyword">proc</span> <a href="#gitReset%2Cstring"><span class="Identifier">gitReset</span></a><span class="Other">(</span><span class="Identifier">outdir</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">Defect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span>
<span class="Identifier">ExecIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">TimeEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
</dd>
<a id="gitCheckout,string,string"></a>
-<dt><pre><span class="Keyword">proc</span> <a href="#gitCheckout%2Cstring%2Cstring"><span class="Identifier">gitCheckout</span></a><span class="Other">(</span><span class="Identifier">file</span><span class="Other">,</span> <span class="Identifier">outdir</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span>
+<dt><pre><span class="Keyword">proc</span> <a href="#gitCheckout%2Cstring%2Cstring"><span class="Identifier">gitCheckout</span></a><span class="Other">(</span><span class="Identifier">file</span><span class="Other">,</span> <span class="Identifier">outdir</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">Exception</span><span class="Other">,</span>
<span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">Defect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">ExecIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">TimeEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
@@ -908,7 +912,7 @@ function main() {
</dd>
<a id="gitPull,string,string,string,string"></a>
<dt><pre><span class="Keyword">proc</span> <a href="#gitPull%2Cstring%2Cstring%2Cstring%2Cstring"><span class="Identifier">gitPull</span></a><span class="Other">(</span><span class="Identifier">url</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">outdir</span> <span class="Other">=</span> <span class="StringLit">&quot;&quot;</span><span class="Other">;</span> <span class="Identifier">plist</span> <span class="Other">=</span> <span class="StringLit">&quot;&quot;</span><span class="Other">;</span> <span class="Identifier">checkout</span> <span class="Other">=</span> <span class="StringLit">&quot;&quot;</span><span class="Other">)</span> <span><span class="Other">{</span><span class="Other pragmadots">...</span><span class="Other">}</span></span><span class="pragmawrap"><span class="Other">{.</span><span class="pragma">
- <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">Defect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">ReadDirEffect</span><span class="Other">,</span>
+ <span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">ValueError</span><span class="Other">,</span> <span class="Identifier">OSError</span><span class="Other">,</span> <span class="Identifier">Exception</span><span class="Other">,</span> <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">Defect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">ReadDirEffect</span><span class="Other">,</span>
<span class="Identifier">ExecIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadIOEffect</span><span class="Other">,</span> <span class="Identifier">RootEffect</span><span class="Other">,</span> <span class="Identifier">TimeEffect</span><span class="Other">,</span> <span class="Identifier">WriteIOEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt>
<dd>
@@ -924,7 +928,7 @@ function main() {
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br/>
- <small>Made with Nim. Generated: 2019-02-08 22:35:11 UTC</small>
+ <small>Made with Nim. Generated: 2019-04-06 23:36:33 UTC</small>
</div>
</div>
</div>
diff --git a/paths.html b/paths.html
index 474bcf5..68f55c2 100755
--- a/paths.html
+++ b/paths.html
@@ -345,11 +345,11 @@ dl {
dt {
margin-bottom: -0.5em;
- margin-left: 0.5em; }
+ margin-left: 0.0em; }
dd {
- margin-left: 0.5em;
- margin-bottom: 2.5em;
+ margin-left: 2.0em;
+ margin-bottom: 3.0em;
margin-top: 0.5em; }
@@ -761,6 +761,10 @@ span.pragmawrap {
display: none;
}
+span.attachedType {
+ display: none;
+ visibility: hidden;
+}
</style>
<script type="text/javascript" src="dochack.js"></script>
@@ -806,17 +810,17 @@ function main() {
<a class="reference reference-toplevel" href="#12" id="62">Procs</a>
<ul class="simple simple-toc-section">
<li><a class="reference" href="#nimteropRoot"
- title="nimteropRoot(): string"><wbr />nimterop<wbr />Root<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="nimteropRoot(): string"><wbr />nimterop<wbr />Root<span class="attachedType"></span></a></li>
<li><a class="reference" href="#nimteropBuildDir"
- title="nimteropBuildDir(): string"><wbr />nimterop<wbr />Build<wbr />Dir<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="nimteropBuildDir(): string"><wbr />nimterop<wbr />Build<wbr />Dir<span class="attachedType"></span></a></li>
<li><a class="reference" href="#nimteropSrcDir"
- title="nimteropSrcDir(): string"><wbr />nimterop<wbr />Src<wbr />Dir<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="nimteropSrcDir(): string"><wbr />nimterop<wbr />Src<wbr />Dir<span class="attachedType"></span></a></li>
<li><a class="reference" href="#toastExePath"
- title="toastExePath(): string"><wbr />toast<wbr />Exe<wbr />Path<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="toastExePath(): string"><wbr />toast<wbr />Exe<wbr />Path<span class="attachedType"></span></a></li>
<li><a class="reference" href="#incDir"
- title="incDir(): string"><wbr />inc<wbr />Dir<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="incDir(): string"><wbr />inc<wbr />Dir<span class="attachedType"></span></a></li>
<li><a class="reference" href="#testsIncludeDir"
- title="testsIncludeDir(): string"><wbr />tests<wbr />Include<wbr />Dir<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="testsIncludeDir(): string"><wbr />tests<wbr />Include<wbr />Dir<span class="attachedType"></span></a></li>
</ul>
</li>
@@ -876,7 +880,7 @@ all nimterop generated files go under here (gitignored)
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br/>
- <small>Made with Nim. Generated: 2019-02-08 22:35:11 UTC</small>
+ <small>Made with Nim. Generated: 2019-04-06 23:36:33 UTC</small>
</div>
</div>
</div>
diff --git a/plugin.html b/plugin.html
index 5e00f23..3e2203e 100755
--- a/plugin.html
+++ b/plugin.html
@@ -345,11 +345,11 @@ dl {
dt {
margin-bottom: -0.5em;
- margin-left: 0.5em; }
+ margin-left: 0.0em; }
dd {
- margin-left: 0.5em;
- margin-bottom: 2.5em;
+ margin-left: 2.0em;
+ margin-bottom: 3.0em;
margin-top: 0.5em; }
@@ -761,6 +761,10 @@ span.pragmawrap {
display: none;
}
+span.attachedType {
+ display: none;
+ visibility: hidden;
+}
</style>
<script type="text/javascript" src="dochack.js"></script>
@@ -809,9 +813,9 @@ function main() {
title="Symbol = object
name*: string
parent*: string
- kind*: NimSymKind"><wbr />Symbol<span class="attachedType" style="visibility:hidden"></span></a></li>
+ kind*: NimSymKind"><wbr />Symbol<span class="attachedType"></span></a></li>
<li><a class="reference" href="#OnSymbol"
- title="OnSymbol = proc (sym: var Symbol) {.cdecl.}"><wbr />On<wbr />Symbol<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="OnSymbol = proc (sym: var Symbol) {.cdecl.}"><wbr />On<wbr />Symbol<span class="attachedType"></span></a></li>
</ul>
</li>
@@ -851,7 +855,7 @@ function main() {
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br/>
- <small>Made with Nim. Generated: 2019-02-08 22:35:11 UTC</small>
+ <small>Made with Nim. Generated: 2019-04-06 23:36:33 UTC</small>
</div>
</div>
</div>
diff --git a/theindex.html b/theindex.html
index add5db3..fc4bc03 100755
--- a/theindex.html
+++ b/theindex.html
@@ -345,11 +345,11 @@ dl {
dt {
margin-bottom: -0.5em;
- margin-left: 0.5em; }
+ margin-left: 0.0em; }
dd {
- margin-left: 0.5em;
- margin-bottom: 2.5em;
+ margin-left: 2.0em;
+ margin-bottom: 3.0em;
margin-top: 0.5em; }
@@ -761,6 +761,10 @@ span.pragmawrap {
display: none;
}
+span.attachedType {
+ display: none;
+ visibility: hidden;
+}
</style>
<script type="text/javascript" src="dochack.js"></script>
@@ -784,7 +788,7 @@ function main() {
<div class="document" id="documentId">
<div class="container">
<h1 class="title">Index</h1>
- Modules: <a href="cimport.html">cimport</a>, <a href="git.html">git</a>, <a href="paths.html">paths</a>, <a href="plugin.html">plugin</a>, <a href="types.html">types</a>.<br/><p /><h2>API symbols</h2>
+ Modules: <a href="cimport.html">cimport</a>, <a href="compat.html">compat</a>, <a href="git.html">git</a>, <a href="paths.html">paths</a>, <a href="plugin.html">plugin</a>, <a href="types.html">types</a>.<br/><p /><h2>API symbols</h2>
<dl><dt><a name="cAddSearchDir" href="#cAddSearchDir"><span>cAddSearchDir:</span></a></dt><dd><ul class="simple">
<li><a class="reference external"
data-doc-search-tag="cimport: cAddSearchDir(dir: string)" href="cimport.html#cAddSearchDir%2Cstring">cimport: cAddSearchDir(dir: string)</a></li>
@@ -835,7 +839,7 @@ function main() {
</ul></dd>
<dt><a name="cSkipSymbol" href="#cSkipSymbol"><span>cSkipSymbol:</span></a></dt><dd><ul class="simple">
<li><a class="reference external"
- data-doc-search-tag="cimport: cSkipSymbol(skips: seq[string])" href="cimport.html#cSkipSymbol%2Cseq%5Bstring%5D">cimport: cSkipSymbol(skips: seq[string])</a></li>
+ data-doc-search-tag="cimport: cSkipSymbol(skips: seq[string])" href="cimport.html#cSkipSymbol%2Cseq%5BT%5D%5Bstring%5D">cimport: cSkipSymbol(skips: seq[string])</a></li>
</ul></dd>
<dt><a name="defineEnum" href="#defineEnum"><span>defineEnum:</span></a></dt><dd><ul class="simple">
<li><a class="reference external"
@@ -901,6 +905,10 @@ function main() {
<li><a class="reference external"
data-doc-search-tag="types: ptrdiff_t" href="types.html#ptrdiff_t">types: ptrdiff_t</a></li>
</ul></dd>
+<dt><a name="relativePath" href="#relativePath"><span>relativePath:</span></a></dt><dd><ul class="simple">
+<li><a class="reference external"
+ data-doc-search-tag="compat: relativePath(file, base: string): string" href="compat.html#relativePath%2Cstring%2Cstring">compat: relativePath(file, base: string): string</a></li>
+ </ul></dd>
<dt><a name="Symbol" href="#Symbol"><span>Symbol:</span></a></dt><dd><ul class="simple">
<li><a class="reference external"
data-doc-search-tag="plugin: Symbol" href="plugin.html#Symbol">plugin: Symbol</a></li>
@@ -926,7 +934,7 @@ function main() {
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br/>
- <small>Made with Nim. Generated: 2019-02-08 22:35:14 UTC</small>
+ <small>Made with Nim. Generated: 2019-04-06 23:36:36 UTC</small>
</div>
</div>
</div>
diff --git a/types.html b/types.html
index 654188c..e8eab1c 100755
--- a/types.html
+++ b/types.html
@@ -345,11 +345,11 @@ dl {
dt {
margin-bottom: -0.5em;
- margin-left: 0.5em; }
+ margin-left: 0.0em; }
dd {
- margin-left: 0.5em;
- margin-bottom: 2.5em;
+ margin-left: 2.0em;
+ margin-bottom: 3.0em;
margin-top: 0.5em; }
@@ -761,6 +761,10 @@ span.pragmawrap {
display: none;
}
+span.attachedType {
+ display: none;
+ visibility: hidden;
+}
</style>
<script type="text/javascript" src="dochack.js"></script>
@@ -806,11 +810,11 @@ function main() {
<a class="reference reference-toplevel" href="#7" id="57">Types</a>
<ul class="simple simple-toc-section">
<li><a class="reference" href="#time_t"
- title="time_t = time_t_temp.Time"><wbr />time_<wbr />t<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="time_t = time_t_temp.Time"><wbr />time_<wbr />t<span class="attachedType"></span></a></li>
<li><a class="reference" href="#ptrdiff_t"
- title="ptrdiff_t = ByteAddress"><wbr />ptrdiff_<wbr />t<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="ptrdiff_t = ByteAddress"><wbr />ptrdiff_<wbr />t<span class="attachedType"></span></a></li>
<li><a class="reference" href="#va_list"
- title="va_list {.importc, header: &quot;&lt;stdarg.h&gt;&quot;.} = object"><wbr />va_<wbr />list<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="va_list {.importc, header: &quot;&lt;stdarg.h&gt;&quot;.} = object"><wbr />va_<wbr />list<span class="attachedType"></span></a></li>
</ul>
</li>
@@ -818,9 +822,9 @@ function main() {
<a class="reference reference-toplevel" href="#18" id="68">Templates</a>
<ul class="simple simple-toc-section">
<li><a class="reference" href="#enumOp.t%2C%2C%2C"
- title="enumOp(op, typ, typout)"><wbr />enum<wbr />Op<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="enumOp(op, typ, typout)"><wbr />enum<wbr />Op<span class="attachedType"></span></a></li>
<li><a class="reference" href="#defineEnum.t"
- title="defineEnum(typ)"><wbr />define<wbr />Enum<span class="attachedType" style="visibility:hidden"></span></a></li>
+ title="defineEnum(typ)"><wbr />define<wbr />Enum<span class="attachedType"></span></a></li>
</ul>
</li>
@@ -879,7 +883,7 @@ function main() {
<div class="twelve-columns footer">
<span class="nim-sprite"></span>
<br/>
- <small>Made with Nim. Generated: 2019-02-08 22:35:11 UTC</small>
+ <small>Made with Nim. Generated: 2019-04-06 23:36:33 UTC</small>
</div>
</div>
</div>