diff options
| author | Ganesh Viswanathan <dev@genotrance.com> | 2020-05-19 10:39:50 -0500 |
|---|---|---|
| committer | Ganesh Viswanathan <dev@genotrance.com> | 2020-05-19 10:39:50 -0500 |
| commit | 75d798155902d4f3e5fe64104ffcdaa1890f94b8 (patch) | |
| tree | 3467f68b81c4ea2a05d2fd8e092456da6c131f6b | |
| parent | c33c34fc6301263c7466ac2696ecb2cd5809b8dc (diff) | |
| download | nimterop-gh-pages.tar.gz nimterop-gh-pages.zip | |
Update documentationgh-pages
| -rw-r--r-- | all.html | 2 | ||||
| -rw-r--r-- | build.html | 109 | ||||
| -rw-r--r-- | cimport.html | 6 | ||||
| -rw-r--r-- | dochack.js | 18 | ||||
| -rw-r--r-- | docs.html | 2 | ||||
| -rw-r--r-- | globals.html | 246 | ||||
| -rw-r--r-- | globals.idx | 15 | ||||
| -rw-r--r-- | paths.html | 2 | ||||
| -rw-r--r-- | plugin.html | 2 | ||||
| -rw-r--r-- | theindex.html | 56 | ||||
| -rw-r--r-- | types.html | 2 |
11 files changed, 128 insertions, 332 deletions
@@ -124,7 +124,7 @@ function main() { <div class="twelve-columns footer"> <span class="nim-sprite"></span> <br/> - <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-11 03:35:49 UTC</small> + <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-19 15:39:49 UTC</small> </div> </div> </div> @@ -296,8 +296,8 @@ Get project directory for this compilation - returns <tt class="docutils literal </dd> <a id="getNimcacheDir,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#getNimcacheDir%2Cstring"><span class="Identifier">getNimcacheDir</span></a><span class="Other">(</span><span class="Identifier">projectDir</span> <span class="Other">=</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> Get nimcache directory for current compilation or specified <tt class="docutils literal"><span class="pre">projectDir</span></tt> @@ -305,8 +305,8 @@ Get nimcache directory for current compilation or specified <tt class="docutils </dd> <a id="getNimConfig,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#getNimConfig%2Cstring"><span class="Identifier">getNimConfig</span></a><span class="Other">(</span><span class="Identifier">projectDir</span> <span class="Other">=</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">:</span> <a href="build.html#Config"><span class="Identifier">Config</span></a> <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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> + <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> @@ -314,8 +314,8 @@ Get nimcache directory for current compilation or specified <tt class="docutils </dd> <a id="getNimConfigFlags,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#getNimConfigFlags%2Cstring"><span class="Identifier">getNimConfigFlags</span></a><span class="Other">(</span><span class="Identifier">projectDir</span> <span class="Other">=</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> <p>Get Nim command line configuration flags for <tt class="docutils literal"><span class="pre">projectDir</span></tt></p> @@ -325,8 +325,8 @@ Get nimcache directory for current compilation or specified <tt class="docutils </dd> <a id="writeNimConfig,string,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#writeNimConfig%2Cstring%2Cstring"><span class="Identifier">writeNimConfig</span></a><span class="Other">(</span><span class="Identifier">cfgFile</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">projectDir</span> <span class="Other">=</span> <span class="StringLit">""</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> <p>Write Nim configuration for <tt class="docutils literal"><span class="pre">projectDir</span></tt> to specified <tt class="docutils literal"><span class="pre">cfgFile</span></tt></p> @@ -350,7 +350,7 @@ Sleep at compile time </dd> <a id="execAction,string,int,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#execAction%2Cstring%2Cint%2Cstring"><span class="Identifier">execAction</span></a><span class="Other">(</span><span class="Identifier">cmd</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">retry</span> <span class="Other">=</span> <span class="DecNumber">0</span><span class="Other">;</span> <span class="Identifier">die</span> <span class="Other">=</span> <span class="Identifier">true</span><span class="Other">;</span> <span class="Identifier">cache</span> <span class="Other">=</span> <span class="Identifier">false</span><span class="Other">;</span> <span class="Identifier">cacheKey</span> <span class="Other">=</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">tuple</span><span class="Other">[</span> - <span class="Identifier">output</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">ret</span><span class="Other">:</span> <span class="Identifier">int</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="Identifier">output</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">ret</span><span class="Other">:</span> <span class="Identifier">int</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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> @@ -363,7 +363,7 @@ Sleep at compile time </dd> <a id="findExe,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#findExe%2Cstring"><span class="Identifier">findExe</span></a><span class="Other">(</span><span class="Identifier">exe</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> @@ -371,9 +371,9 @@ Find the specified executable using the <tt class="docutils literal"><span class </dd> <a id="mkDir,string"></a> -<dt><pre><span class="Keyword">proc</span> <a href="#mkDir%2Cstring"><span class="Identifier">mkDir</span></a><span class="Other">(</span><span class="Identifier">dir</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> +<dt><pre><span class="Keyword">proc</span> <a href="#mkDir%2Cstring"><span class="Identifier">mkDir</span></a><span class="Other">(</span><span class="Identifier">dir</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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> + <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> <p>Create a directory at compile time</p> @@ -383,9 +383,8 @@ Find the specified executable using the <tt class="docutils literal"><span class </dd> <a id="cpFile,string,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#cpFile%2Cstring%2Cstring"><span class="Identifier">cpFile</span></a><span class="Other">(</span><span class="Identifier">source</span><span class="Other">,</span> <span class="Identifier">dest</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">move</span> <span class="Other">=</span> <span class="Identifier">false</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> - <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> Copy a file from <tt class="docutils literal"><span class="pre">source</span></tt> to <tt class="docutils literal"><span class="pre">dest</span></tt> at compile time @@ -393,7 +392,7 @@ Copy a file from <tt class="docutils literal"><span class="pre">source</span></t </dd> <a id="mvFile,string,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#mvFile%2Cstring%2Cstring"><span class="Identifier">mvFile</span></a><span class="Other">(</span><span class="Identifier">source</span><span class="Other">,</span> <span class="Identifier">dest</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="Identifier">KeyError</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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> @@ -402,17 +401,17 @@ Move a file from <tt class="docutils literal"><span class="pre">source</span></t </dd> <a id="rmFile,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#rmFile%2Cstring"><span class="Identifier">rmFile</span></a><span class="Other">(</span><span class="Identifier">source</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">dir</span> <span class="Other">=</span> <span class="Identifier">false</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> Remove a file or pattern at compile time </dd> <a id="rmDir,string"></a> -<dt><pre><span class="Keyword">proc</span> <a href="#rmDir%2Cstring"><span class="Identifier">rmDir</span></a><span class="Other">(</span><span class="Identifier">dir</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> +<dt><pre><span class="Keyword">proc</span> <a href="#rmDir%2Cstring"><span class="Identifier">rmDir</span></a><span class="Other">(</span><span class="Identifier">dir</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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> + <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> Remove a directory or pattern at compile time @@ -420,9 +419,8 @@ Remove a directory or pattern at compile time </dd> <a id="getProjectCacheDir,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#getProjectCacheDir%2Cstring"><span class="Identifier">getProjectCacheDir</span></a><span class="Other">(</span><span class="Identifier">name</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">forceClean</span> <span class="Other">=</span> <span class="Identifier">true</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> - <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> <p>Get a cache directory where all nimterop artifacts can be stored</p> @@ -440,8 +438,8 @@ Remove a directory or pattern at compile time </dd> <a id="extractZip,string,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#extractZip%2Cstring%2Cstring"><span class="Identifier">extractZip</span></a><span class="Other">(</span><span class="Identifier">zipfile</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> + <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> Extract a zip file using <tt class="docutils literal"><span class="pre">powershell</span></tt> on Windows and <tt class="docutils literal"><span class="pre">unzip</span></tt> on other systems to the specified output directory @@ -449,8 +447,8 @@ Extract a zip file using <tt class="docutils literal"><span class="pre">powershe </dd> <a id="extractTar,string,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#extractTar%2Cstring%2Cstring"><span class="Identifier">extractTar</span></a><span class="Other">(</span><span class="Identifier">tarfile</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> + <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> Extract a tar file using <tt class="docutils literal"><span class="pre">tar</span></tt>, <tt class="docutils literal"><span class="pre">7z</span></tt> or <tt class="docutils literal"><span class="pre">7za</span></tt> to the specified output directory @@ -458,8 +456,8 @@ Extract a tar file using <tt class="docutils literal"><span class="pre">tar</spa </dd> <a id="downloadUrl,string,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#downloadUrl%2Cstring%2Cstring"><span class="Identifier">downloadUrl</span></a><span class="Other">(</span><span class="Identifier">url</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> <p>Download a file using <tt class="docutils literal"><span class="pre">curl</span></tt> or <tt class="docutils literal"><span class="pre">wget</span></tt> (or <tt class="docutils literal"><span class="pre">powershell</span></tt> on Windows) to the specified directory</p> @@ -469,8 +467,8 @@ Extract a tar file using <tt class="docutils literal"><span class="pre">tar</spa </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">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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <span class="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> Hard reset the git repository at the specified directory @@ -478,8 +476,8 @@ Hard reset the git repository at the specified directory </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">Exception</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">IOError</span><span class="Other">,</span> <span class="Identifier">Defect</span><span class="Other">,</span> <span class="Identifier">KeyError</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">RootEffect</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">KeyError</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">RootEffect</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">WriteIOEffect</span><span class="Other">,</span> + <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> <p>Checkout the specified <tt class="docutils literal"><span class="pre">file</span></tt> in the git repository at <tt class="docutils literal"><span class="pre">outdir</span></tt></p> @@ -489,9 +487,8 @@ Hard reset the git repository at the specified directory </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">""</span><span class="Other">;</span> <span class="Identifier">plist</span> <span class="Other">=</span> <span class="StringLit">""</span><span class="Other">;</span> <span class="Identifier">checkout</span> <span class="Other">=</span> <span class="StringLit">""</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> - <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> <p>Pull the specified git repository to the output directory</p> @@ -502,9 +499,8 @@ Hard reset the git repository at the specified directory </dd> <a id="findFile,string,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#findFile%2Cstring%2Cstring"><span class="Identifier">findFile</span></a><span class="Other">(</span><span class="Identifier">file</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">dir</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">recurse</span> <span class="Other">=</span> <span class="Identifier">true</span><span class="Other">;</span> <span class="Identifier">first</span> <span class="Other">=</span> <span class="Identifier">false</span><span class="Other">;</span> <span class="Identifier">regex</span> <span class="Other">=</span> <span class="Identifier">false</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> - <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> <p>Find the file in the specified directory</p> @@ -529,9 +525,8 @@ Hard reset the git repository at the specified directory </dd> <a id="linkLibs,openArray[string]"></a> <dt><pre><span class="Keyword">proc</span> <a href="#linkLibs%2CopenArray%5Bstring%5D"><span class="Identifier">linkLibs</span></a><span class="Other">(</span><span class="Identifier">names</span><span class="Other">:</span> <span class="Identifier">openArray</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span><span class="Other">;</span> <span class="Identifier">staticLink</span> <span class="Other">=</span> <span class="Identifier">true</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">string</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> - <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> <p>Create linker flags for specified libraries</p> @@ -541,9 +536,8 @@ Hard reset the git repository at the specified directory </dd> <a id="configure,string,string,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#configure%2Cstring%2Cstring%2Cstring"><span class="Identifier">configure</span></a><span class="Other">(</span><span class="Identifier">path</span><span class="Other">,</span> <span class="Identifier">check</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">flags</span> <span class="Other">=</span> <span class="StringLit">""</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> - <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> <p>Run the GNU <tt class="docutils literal"><span class="pre">configure</span></tt> command to generate all Makefiles or other build scripts in the specified path</p> @@ -601,8 +595,8 @@ Set a <tt class="docutils literal"><span class="pre">cmake</span></tt> directive </dd> <a id="cmake,string,string,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#cmake%2Cstring%2Cstring%2Cstring"><span class="Identifier">cmake</span></a><span class="Other">(</span><span class="Identifier">path</span><span class="Other">,</span> <span class="Identifier">check</span><span class="Other">,</span> <span class="Identifier">flags</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> <p>Run the <tt class="docutils literal"><span class="pre">cmake</span></tt> command to generate all Makefiles or other build scripts in the specified path</p> @@ -614,9 +608,8 @@ Set a <tt class="docutils literal"><span class="pre">cmake</span></tt> directive </dd> <a id="make,string,string,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#make%2Cstring%2Cstring%2Cstring"><span class="Identifier">make</span></a><span class="Other">(</span><span class="Identifier">path</span><span class="Other">,</span> <span class="Identifier">check</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">;</span> <span class="Identifier">flags</span> <span class="Other">=</span> <span class="StringLit">""</span><span class="Other">;</span> <span class="Identifier">regex</span> <span class="Other">=</span> <span class="Identifier">false</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> - <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> <p>Run the <tt class="docutils literal"><span class="pre">make</span></tt> command to build all binaries in the specified path</p> @@ -650,9 +643,8 @@ Produces a GCC argument that explicitly sets the language mode to be used by the </dd> <a id="getGccPaths,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#getGccPaths%2Cstring"><span class="Identifier">getGccPaths</span></a><span class="Other">(</span><span class="Identifier">mode</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">seq</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> - <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> @@ -660,9 +652,8 @@ Produces a GCC argument that explicitly sets the language mode to be used by the </dd> <a id="getGccLibPaths,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#getGccLibPaths%2Cstring"><span class="Identifier">getGccLibPaths</span></a><span class="Other">(</span><span class="Identifier">mode</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">seq</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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> - <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <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">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> @@ -739,7 +730,7 @@ Check if <tt class="docutils literal"><span class="pre">-d:xxx</span></tt> is se <div class="twelve-columns footer"> <span class="nim-sprite"></span> <br/> - <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-11 03:35:45 UTC</small> + <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-19 15:39:47 UTC</small> </div> </div> </div> diff --git a/cimport.html b/cimport.html index 503c6ae..ebe1ff4 100644 --- a/cimport.html +++ b/cimport.html @@ -228,8 +228,8 @@ Add directory <tt class="docutils literal"><span class="pre">dir</span></tt> to </dd> <a id="cAddStdDir,string"></a> <dt><pre><span class="Keyword">proc</span> <a href="#cAddStdDir%2Cstring"><span class="Identifier">cAddStdDir</span></a><span class="Other">(</span><span class="Identifier">mode</span> <span class="Other">=</span> <span class="StringLit">"c"</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="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="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> + <span class="Identifier">IOError</span><span class="Other">,</span> <span class="Identifier">KeyError</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">WriteIOEffect</span><span class="Other">,</span> + <span class="Identifier">ReadEnvEffect</span><span class="Other">,</span> <span class="Identifier">ReadDirEffect</span><span class="Other">]</span></span><span class="Other">.}</span></span></pre></dt> <dd> Add the standard <tt class="docutils literal"><span class="pre">c</span></tt> [default] or <tt class="docutils literal"><span class="pre">cpp</span></tt> include paths to search path used in calls to <a class="reference external" href="cimport.html#cSearchPath,string">cSearchPath()</a> @@ -405,7 +405,7 @@ Add an include directory that is forwarded to the C/C++ preprocessor if called w <div class="twelve-columns footer"> <span class="nim-sprite"></span> <br/> - <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-11 03:35:49 UTC</small> + <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-19 15:39:49 UTC</small> </div> </div> </div> @@ -1,4 +1,4 @@ -/* Generated by the Nim Compiler v1.3.3 */ +/* Generated by the Nim Compiler v1.3.5 */ var framePtr = null; var excHandler = 0; var lastJSError = null; @@ -417,7 +417,7 @@ function toJSStr(s_11215096) { var Tmp5; var Tmp7; - var result_11215097 = ""; + var result_11215097 = null; var res_11215170 = newSeq_11215128((s_11215096).length); var i_11215172 = 0; @@ -472,7 +472,7 @@ function toJSStr(s_11215096) { j_11215174 += 1; } } while(false); - if (res_11215170.length < j_11215174) { for (var i=res_11215170.length;i<j_11215174;++i) res_11215170.push(""); } + if (res_11215170.length < j_11215174) { for (var i=res_11215170.length;i<j_11215174;++i) res_11215170.push(null); } else { res_11215170.length = j_11215174; }; result_11215097 = res_11215170.join(""); @@ -2935,7 +2935,7 @@ function auxWriteStackTrace_11140038(f_11140040) { var it_11140051 = f_11140040; var i_11140053 = 0; var total_11140055 = 0; - var tempFrames_11140062 = arrayConstr(64, {Field0: "", Field1: 0, Field2: ""}, NTI11140043); + var tempFrames_11140062 = arrayConstr(64, {Field0: null, Field1: 0, Field2: null}, NTI11140043); L1: do { L2: while (true) { if (!!((it_11140051 == null))) Tmp3 = false; else { Tmp3 = (i_11140053 <= 63); } if (!Tmp3) break L2; @@ -3013,7 +3013,7 @@ function newSeq_11215128(len_11215131) { var F={procname:"newSeq.newSeq",prev:framePtr,filename:"/home/genotrance/programming/nimdevel/lib/system.nim",line:0}; framePtr = F; F.line = 644; - result_11215133 = new Array(len_11215131); for (var i=0;i<len_11215131;++i) {result_11215133[i]="";} framePtr = F.prev; + result_11215133 = new Array(len_11215131); for (var i=0;i<len_11215131;++i) {result_11215133[i]=null;} framePtr = F.prev; return result_11215133; @@ -3045,7 +3045,7 @@ function unhandledException(e_11175059) { } function raiseOverflow() { - raiseException({message: makeNimstrLit("over- or underflow"), parent: null, m_type: NTI10964037, name: "", trace: [], up: null}, "OverflowDefect"); + raiseException({message: makeNimstrLit("over- or underflow"), parent: null, m_type: NTI10964037, name: null, trace: [], up: null}, "OverflowDefect"); } @@ -3086,7 +3086,7 @@ function raiseIndexError(i_11200047, a_11200048, b_11200049) { Tmp1 = (makeNimstrLit("index ") || []).concat(cstrToNimstr((i_11200047)+"") || [],makeNimstrLit(" not in ") || [],cstrToNimstr((a_11200048)+"") || [],makeNimstrLit(" .. ") || [],cstrToNimstr((b_11200049)+"") || []); } - raiseException({message: nimCopy(null, Tmp1, NTI10958014), parent: null, m_type: NTI10964049, name: "", trace: [], up: null}, "IndexDefect"); + raiseException({message: nimCopy(null, Tmp1, NTI10958014), parent: null, m_type: NTI10964049, name: null, trace: [], up: null}, "IndexDefect"); } @@ -3372,7 +3372,7 @@ function sysFatal_11075418(message_11075422) { var F={procname:"sysFatal.sysFatal",prev:framePtr,filename:"/home/genotrance/programming/nimdevel/lib/system/fatal.nim",line:0}; framePtr = F; F.line = 49; - raiseException({message: nimCopy(null, message_11075422, NTI10958014), m_type: NTI10964041, parent: null, name: "", trace: [], up: null}, "AssertionDefect"); + raiseException({message: nimCopy(null, message_11075422, NTI10958014), m_type: NTI10964041, parent: null, name: null, trace: [], up: null}, "AssertionDefect"); framePtr = F.prev; @@ -3853,7 +3853,7 @@ F.line = 316; var timer_21045407 = [null]; framePtr = F.prev; function raiseRangeError() { - raiseException({message: makeNimstrLit("value out of range"), parent: null, m_type: NTI10964053, name: "", trace: [], up: null}, "RangeDefect"); + raiseException({message: makeNimstrLit("value out of range"), parent: null, m_type: NTI10964053, name: null, trace: [], up: null}, "RangeDefect"); } @@ -143,7 +143,7 @@ function main() { <div class="twelve-columns footer"> <span class="nim-sprite"></span> <br/> - <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-11 03:35:43 UTC</small> + <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-19 15:39:46 UTC</small> </div> </div> </div> diff --git a/globals.html b/globals.html index be61262..034dd8f 100644 --- a/globals.html +++ b/globals.html @@ -98,29 +98,11 @@ function main() { </div> <ul class="simple simple-toc" id="toc-list"> <li> - <a class="reference reference-toplevel" href="#6" id="56">Imports</a> - <ul class="simple simple-toc-section"> - - </ul> -</li> -<li> <a class="reference reference-toplevel" href="#7" id="57">Types</a> <ul class="simple simple-toc-section"> - <li><a class="reference" href="#Kind" - title="Kind = enum - exactlyOne, oneOrMore, zeroOrMore, zeroOrOne, orWithNext"><wbr />Kind<span class="attachedType"></span></a></li> - <li><a class="reference" href="#Ast" - title="Ast = object - name*: string - kind*: Kind - recursive*: bool - children*: seq[ref Ast] - when defined(TOAST): - tonim*: proc (ast: ref Ast; node: TSNode; gState: State) - - regex*: Regex"><wbr />Ast<span class="attachedType"></span></a></li> - <li><a class="reference" href="#AstTable" - title="AstTable {.used.} = TableRef[string, seq[ref Ast]]"><wbr />Ast<wbr />Table<span class="attachedType"></span></a></li> + <li><a class="reference" href="#Feature" + title="Feature = enum + ast1, ast2"><wbr />Feature<span class="attachedType"></span></a></li> <li><a class="reference" href="#State" title="State = ref object convention*: string @@ -142,37 +124,37 @@ function main() { replace*: OrderedTableRef[string, string] suffix*: seq[string] symOverride*: seq[string] - compile*: seq[string] - nocache*: bool - overrides*: string - pluginSource*: string - searchDirs*: seq[string] - code*: string - currentHeader*: string - impShort*: string - outputHandle*: File - sourceFile*: string - onSymbol*, onSymbolOverride*: OnSymbol - onSymbolOverrideFinal*: OnSymbolOverrideFinal - constIdentifiers*: HashSet[string] - identifiers*: TableRef[string, string] - skippedSyms*: HashSet[string] + typeMap*: TableRef[string, string] when defined(TOAST): + code*: string + currentHeader*: string + impShort*: string + outputHandle*: File + sourceFile*: string + onSymbol*, onSymbolOverride*: OnSymbol + onSymbolOverrideFinal*: OnSymbolOverrideFinal + constIdentifiers*: HashSet[string] + identifiers*: TableRef[string, string] + skippedSyms*: HashSet[string] constSection*, enumSection*, pragmaSection*, procSection*, typeSection*, varSection*: PNode identCache*: IdentCache config*: ConfigRef graph*: ModuleGraph identifierNodes*: TableRef[string, PNode] - - currentExpr*, currentTyCastName*: string - constStr*, enumStr*, procStr*, typeStr*: string - commentStr*, debugStr*, skipStr*: string - data*: seq[tuple[name, val: string]] - nodeBranch*: seq[string]"><wbr />State<span class="attachedType"></span></a></li> - <li><a class="reference" href="#Feature" - title="Feature = enum - ast1, ast2"><wbr />Feature<span class="attachedType"></span></a></li> + currentExpr*, currentTyCastName*: string + skipIdentValidation*: bool + constStr*, enumStr*, procStr*, typeStr*: string + commentStr*, debugStr*, skipStr*: string + data*: seq[tuple[name, val: string]] + nodeBranch*: seq[string] + + else: + compile*: seq[string] + nocache*: bool + overrides*: string + pluginSource*: string + searchDirs*: seq[string]"><wbr />State<span class="attachedType"></span></a></li> </ul> </li> @@ -185,40 +167,12 @@ function main() { </ul> </li> <li> - <a class="reference reference-toplevel" href="#10" id="60">Consts</a> - <ul class="simple simple-toc-section"> - <li><a class="reference" href="#gAtoms" - title="gAtoms = (data: [(0, ""), (0, ""), (1614225842, "number_literal"), - (1319695283, "primitive_type"), (1793269124, "field_identifier"), - (0, ""), (3981357206, "sized_type_specifier"), (0, ""), (0, ""), - (2270920025, "identifier"), (2611676809, "type_identifier"), - (826664731, "char_literal"), (0, ""), (0, ""), (0, ""), - (117363871, "preproc_arg")], counter: 8)"><wbr />g<wbr />Atoms<span class="attachedType"></span></a></li> - <li><a class="reference" href="#gExpressions" - title="gExpressions = (data: [(0, ""), (0, ""), (0, ""), (0, ""), - (1136084212, "bitwise_expression"), - (3224825605, "math_expression"), (0, ""), (0, ""), (0, ""), - (0, ""), (0, ""), (0, ""), (0, ""), (928982205, "escape_sequence"), - (248082302, "parenthesized_expression"), - (3969200367, "shift_expression")], counter: 5)"><wbr />g<wbr />Expressions<span class="attachedType"></span></a></li> - <li><a class="reference" href="#gEnumVals" - title="gEnumVals = ["identifier", "number_literal", "char_literal", "bitwise_expression", - "math_expression", "escape_sequence", "parenthesized_expression", - "shift_expression"]"><wbr />g<wbr />Enum<wbr />Vals<span class="attachedType"></span></a></li> - - </ul> -</li> -<li> <a class="reference reference-toplevel" href="#18" id="68">Templates</a> <ul class="simple simple-toc-section"> <li><a class="reference" href="#nBl.t%2Ctyped" title="nBl(s: typed): untyped"><wbr />n<wbr />Bl<span class="attachedType"></span></a></li> <li><a class="reference" href="#Bl.t%2Ctyped" title="Bl(s: typed): untyped"><wbr />Bl<span class="attachedType"></span></a></li> - <li><a class="reference" href="#gecho.t%2Cstring" - title="gecho(args: string)"><wbr />gecho<span class="attachedType"></span></a></li> - <li><a class="reference" href="#decho.t%2Cvarargs%5Bstring%2C%5D" - title="decho(args: varargs[string, `$`]): untyped"><wbr />decho<span class="attachedType"></span></a></li> </ul> </li> @@ -230,40 +184,12 @@ function main() { <div id="tocRoot"></div> <p class="module-desc"></p> - <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> -</dl></div> -<div class="section" id="7"> + <div class="section" id="7"> <h1><a class="toc-backref" href="#7">Types</a></h1> <dl class="item"> -<a id="Kind"></a> -<dt><pre><a href="globals.html#Kind"><span class="Identifier">Kind</span></a> <span class="Other">=</span> <span class="Keyword">enum</span> - <span class="Identifier">exactlyOne</span><span class="Other">,</span> <span class="Identifier">oneOrMore</span><span class="Other">,</span> <span class="Identifier">zeroOrMore</span><span class="Other">,</span> <span class="Identifier">zeroOrOne</span><span class="Other">,</span> <span class="Identifier">orWithNext</span></pre></dt> -<dd> - - - -</dd> -<a id="Ast"></a> -<dt><pre><a href="globals.html#Ast"><span class="Identifier">Ast</span></a> <span class="Other">=</span> <span class="Keyword">object</span> - <span class="Identifier">name</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> - <span class="Identifier">kind</span><span class="Operator">*</span><span class="Other">:</span> <a href="globals.html#Kind"><span class="Identifier">Kind</span></a> - <span class="Identifier">recursive</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span> - <span class="Identifier">children</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Keyword">ref</span> <a href="globals.html#Ast"><span class="Identifier">Ast</span></a><span class="Other">]</span> - <span class="Keyword">when</span> <span class="Identifier">defined</span><span class="Other">(</span><span class="Identifier">TOAST</span><span class="Other">)</span><span class="Other">:</span> - <span class="Identifier">tonim</span><span class="Operator">*</span><span class="Other">:</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">ast</span><span class="Other">:</span> <span class="Keyword">ref</span> <span class="Identifier">Ast</span><span class="Other">;</span> <span class="Identifier">node</span><span class="Other">:</span> <span class="Identifier">TSNode</span><span class="Other">;</span> <span class="Identifier">gState</span><span class="Other">:</span> <span class="Identifier">State</span><span class="Other">)</span> - - <span class="Identifier">regex</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">Regex</span> -</pre></dt> -<dd> - - - -</dd> -<a id="AstTable"></a> -<dt><pre><a href="globals.html#AstTable"><span class="Identifier">AstTable</span></a> <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">used</span></span><span class="Other">.}</span></span> <span class="Other">=</span> <span class="Identifier">TableRef</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Keyword">ref</span> <a href="globals.html#Ast"><span class="Identifier">Ast</span></a><span class="Other">]</span><span class="Other">]</span></pre></dt> +<a id="Feature"></a> +<dt><pre><a href="globals.html#Feature"><span class="Identifier">Feature</span></a> <span class="Other">=</span> <span class="Keyword">enum</span> + <span class="Identifier">ast1</span><span class="Other">,</span> <span class="Identifier">ast2</span></pre></dt> <dd> @@ -290,43 +216,39 @@ function main() { <span class="Identifier">replace</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">OrderedTableRef</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">string</span><span class="Other">]</span> <span class="Identifier">suffix</span><span class="Operator">*</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="Identifier">symOverride</span><span class="Operator">*</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="Identifier">compile</span><span class="Operator">*</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="Identifier">nocache</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span> - <span class="Identifier">overrides</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> - <span class="Identifier">pluginSource</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> - <span class="Identifier">searchDirs</span><span class="Operator">*</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="Identifier">code</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> - <span class="Identifier">currentHeader</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> - <span class="Identifier">impShort</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> - <span class="Identifier">outputHandle</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">File</span> - <span class="Identifier">sourceFile</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> - <span class="Identifier">onSymbol</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">onSymbolOverride</span><span class="Operator">*</span><span class="Other">:</span> <a href="plugin.html#OnSymbol"><span class="Identifier">OnSymbol</span></a> - <span class="Identifier">onSymbolOverrideFinal</span><span class="Operator">*</span><span class="Other">:</span> <a href="plugin.html#OnSymbolOverrideFinal"><span class="Identifier">OnSymbolOverrideFinal</span></a> - <span class="Identifier">constIdentifiers</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">HashSet</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span> - <span class="Identifier">identifiers</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">TableRef</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">string</span><span class="Other">]</span> - <span class="Identifier">skippedSyms</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">HashSet</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span> + <span class="Identifier">typeMap</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">TableRef</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">string</span><span class="Other">]</span> <span class="Keyword">when</span> <span class="Identifier">defined</span><span class="Other">(</span><span class="Identifier">TOAST</span><span class="Other">)</span><span class="Other">:</span> + <span class="Identifier">code</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> + <span class="Identifier">currentHeader</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> + <span class="Identifier">impShort</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> + <span class="Identifier">outputHandle</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">File</span> + <span class="Identifier">sourceFile</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> + <span class="Identifier">onSymbol</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">onSymbolOverride</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">OnSymbol</span> + <span class="Identifier">onSymbolOverrideFinal</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">OnSymbolOverrideFinal</span> + <span class="Identifier">constIdentifiers</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">HashSet</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span> + <span class="Identifier">identifiers</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">TableRef</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">string</span><span class="Other">]</span> + <span class="Identifier">skippedSyms</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">HashSet</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span> <span class="Identifier">constSection</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">enumSection</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">pragmaSection</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">procSection</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">typeSection</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">varSection</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">PNode</span> <span class="Identifier">identCache</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">IdentCache</span> <span class="Identifier">config</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">ConfigRef</span> <span class="Identifier">graph</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">ModuleGraph</span> <span class="Identifier">identifierNodes</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">TableRef</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">,</span> <span class="Identifier">PNode</span><span class="Other">]</span> - - <span class="Identifier">currentExpr</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">currentTyCastName</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> - <span class="Identifier">constStr</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">enumStr</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">procStr</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">typeStr</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> - <span class="Identifier">commentStr</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">debugStr</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">skipStr</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> - <span class="Identifier">data</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Keyword">tuple</span><span class="Other">[</span><span class="Identifier">name</span><span class="Other">,</span> <span class="Identifier">val</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">]</span><span class="Other">]</span> - <span class="Identifier">nodeBranch</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span> -</pre></dt> -<dd> - - - -</dd> -<a id="Feature"></a> -<dt><pre><a href="globals.html#Feature"><span class="Identifier">Feature</span></a> <span class="Other">=</span> <span class="Keyword">enum</span> - <span class="Identifier">ast1</span><span class="Other">,</span> <span class="Identifier">ast2</span></pre></dt> + <span class="Identifier">currentExpr</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">currentTyCastName</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> + <span class="Identifier">skipIdentValidation</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span> + <span class="Identifier">constStr</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">enumStr</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">procStr</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">typeStr</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> + <span class="Identifier">commentStr</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">debugStr</span><span class="Operator">*</span><span class="Other">,</span> <span class="Identifier">skipStr</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> + <span class="Identifier">data</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Keyword">tuple</span><span class="Other">[</span><span class="Identifier">name</span><span class="Other">,</span> <span class="Identifier">val</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">]</span><span class="Other">]</span> + <span class="Identifier">nodeBranch</span><span class="Operator">*</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="Keyword">else</span><span class="Other">:</span> + <span class="Identifier">compile</span><span class="Operator">*</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="Identifier">nocache</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">bool</span> + <span class="Identifier">overrides</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> + <span class="Identifier">pluginSource</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">string</span> + <span class="Identifier">searchDirs</span><span class="Operator">*</span><span class="Other">:</span> <span class="Identifier">seq</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">]</span> + + </pre></dt> <dd> @@ -346,44 +268,6 @@ function main() { </dd> </dl></div> -<div class="section" id="10"> -<h1><a class="toc-backref" href="#10">Consts</a></h1> -<dl class="item"> -<a id="gAtoms"></a> -<dt><pre><a href="globals.html#gAtoms"><span class="Identifier">gAtoms</span></a> <span class="Other">=</span> <span class="Other">(</span><span class="Identifier">data</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">1614225842</span><span class="Other">,</span> <span class="StringLit">"number_literal"</span><span class="Other">)</span><span class="Other">,</span> - <span class="Other">(</span><span class="DecNumber">1319695283</span><span class="Other">,</span> <span class="StringLit">"primitive_type"</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">1793269124</span><span class="Other">,</span> <span class="StringLit">"field_identifier"</span><span class="Other">)</span><span class="Other">,</span> - <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">3981357206</span><span class="Other">,</span> <span class="StringLit">"sized_type_specifier"</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> - <span class="Other">(</span><span class="DecNumber">2270920025</span><span class="Other">,</span> <span class="StringLit">"identifier"</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">2611676809</span><span class="Other">,</span> <span class="StringLit">"type_identifier"</span><span class="Other">)</span><span class="Other">,</span> - <span class="Other">(</span><span class="DecNumber">826664731</span><span class="Other">,</span> <span class="StringLit">"char_literal"</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> - <span class="Other">(</span><span class="DecNumber">117363871</span><span class="Other">,</span> <span class="StringLit">"preproc_arg"</span><span class="Other">)</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">counter</span><span class="Other">:</span> <span class="DecNumber">8</span><span class="Other">)</span></pre></dt> -<dd> - - - -</dd> -<a id="gExpressions"></a> -<dt><pre><a href="globals.html#gExpressions"><span class="Identifier">gExpressions</span></a> <span class="Other">=</span> <span class="Other">(</span><span class="Identifier">data</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> - <span class="Other">(</span><span class="DecNumber">1136084212</span><span class="Other">,</span> <span class="StringLit">"bitwise_expression"</span><span class="Other">)</span><span class="Other">,</span> - <span class="Other">(</span><span class="DecNumber">3224825605</span><span class="Other">,</span> <span class="StringLit">"math_expression"</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> - <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">0</span><span class="Other">,</span> <span class="StringLit">""</span><span class="Other">)</span><span class="Other">,</span> <span class="Other">(</span><span class="DecNumber">928982205</span><span class="Other">,</span> <span class="StringLit">"escape_sequence"</span><span class="Other">)</span><span class="Other">,</span> - <span class="Other">(</span><span class="DecNumber">248082302</span><span class="Other">,</span> <span class="StringLit">"parenthesized_expression"</span><span class="Other">)</span><span class="Other">,</span> - <span class="Other">(</span><span class="DecNumber">3969200367</span><span class="Other">,</span> <span class="StringLit">"shift_expression"</span><span class="Other">)</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">counter</span><span class="Other">:</span> <span class="DecNumber">5</span><span class="Other">)</span></pre></dt> -<dd> - - - -</dd> -<a id="gEnumVals"></a> -<dt><pre><a href="globals.html#gEnumVals"><span class="Identifier">gEnumVals</span></a> <span class="Other">=</span> <span class="Other">[</span><span class="StringLit">"identifier"</span><span class="Other">,</span> <span class="StringLit">"number_literal"</span><span class="Other">,</span> <span class="StringLit">"char_literal"</span><span class="Other">,</span> <span class="StringLit">"bitwise_expression"</span><span class="Other">,</span> - <span class="StringLit">"math_expression"</span><span class="Other">,</span> <span class="StringLit">"escape_sequence"</span><span class="Other">,</span> <span class="StringLit">"parenthesized_expression"</span><span class="Other">,</span> - <span class="StringLit">"shift_expression"</span><span class="Other">]</span></pre></dt> -<dd> - - - -</dd> - -</dl></div> <div class="section" id="18"> <h1><a class="toc-backref" href="#18">Templates</a></h1> <dl class="item"> @@ -401,20 +285,6 @@ function main() { </dd> -<a id="gecho.t,string"></a> -<dt><pre><span class="Keyword">template</span> <a href="#gecho.t%2Cstring"><span class="Identifier">gecho</span></a><span class="Other">(</span><span class="Identifier">args</span><span class="Other">:</span> <span class="Identifier">string</span><span class="Other">)</span></pre></dt> -<dd> - - - -</dd> -<a id="decho.t,varargs[string,]"></a> -<dt><pre><span class="Keyword">template</span> <a href="#decho.t%2Cvarargs%5Bstring%2C%5D"><span class="Identifier">decho</span></a><span class="Other">(</span><span class="Identifier">args</span><span class="Other">:</span> <span class="Identifier">varargs</span><span class="Other">[</span><span class="Identifier">string</span><span class="Other">,</span> <span class="Other">`</span><span class="Operator">$</span><span class="Other">`</span><span class="Other">]</span><span class="Other">)</span><span class="Other">:</span> <span class="Identifier">untyped</span></pre></dt> -<dd> - - - -</dd> </dl></div> @@ -425,7 +295,7 @@ function main() { <div class="twelve-columns footer"> <span class="nim-sprite"></span> <br/> - <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-11 03:35:45 UTC</small> + <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-19 15:39:47 UTC</small> </div> </div> </div> diff --git a/globals.idx b/globals.idx index c9f422e..e03b68a 100644 --- a/globals.idx +++ b/globals.idx @@ -1,20 +1,7 @@ -gAtoms globals.html#gAtoms globals: gAtoms -gExpressions globals.html#gExpressions globals: gExpressions -gEnumVals globals.html#gEnumVals globals: gEnumVals -exactlyOne globals.html#exactlyOne Kind.exactlyOne -oneOrMore globals.html#oneOrMore Kind.oneOrMore -zeroOrMore globals.html#zeroOrMore Kind.zeroOrMore -zeroOrOne globals.html#zeroOrOne Kind.zeroOrOne -orWithNext globals.html#orWithNext Kind.orWithNext -Kind globals.html#Kind globals: Kind -Ast globals.html#Ast globals: Ast -AstTable globals.html#AstTable globals: AstTable -State globals.html#State globals: State ast1 globals.html#ast1 Feature.ast1 ast2 globals.html#ast2 Feature.ast2 Feature globals.html#Feature globals: Feature +State globals.html#State globals: State gStateCT globals.html#gStateCT globals: gStateCT nBl globals.html#nBl.t,typed globals: nBl(s: typed): untyped Bl globals.html#Bl.t,typed globals: Bl(s: typed): untyped -gecho globals.html#gecho.t,string globals: gecho(args: string) -decho globals.html#decho.t,varargs[string,] globals: decho(args: varargs[string, `$`]): untyped @@ -191,7 +191,7 @@ function main() { <div class="twelve-columns footer"> <span class="nim-sprite"></span> <br/> - <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-11 03:35:45 UTC</small> + <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-19 15:39:47 UTC</small> </div> </div> </div> diff --git a/plugin.html b/plugin.html index 71f0f2c..4f78a97 100644 --- a/plugin.html +++ b/plugin.html @@ -201,7 +201,7 @@ function main() { <div class="twelve-columns footer"> <span class="nim-sprite"></span> <br/> - <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-11 03:35:45 UTC</small> + <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-19 15:39:49 UTC</small> </div> </div> </div> diff --git a/theindex.html b/theindex.html index 38c82b6..8c9c79a 100644 --- a/theindex.html +++ b/theindex.html @@ -73,11 +73,7 @@ function main() { <div class="container"> <h1 class="title">Index</h1> Modules: <a href="build.html">build</a>, <a href="cimport.html">cimport</a>, <a href="compat.html">compat</a>, <a href="docs.html">docs</a>, <a href="globals.html">globals</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="Ast" href="#Ast"><span>Ast:</span></a></dt><dd><ul class="simple"> -<li><a class="reference external" - data-doc-search-tag="globals: Ast" href="globals.html#Ast">globals: Ast</a></li> - </ul></dd> -<dt><a name="ast1" href="#ast1"><span>ast1:</span></a></dt><dd><ul class="simple"> +<dl><dt><a name="ast1" href="#ast1"><span>ast1:</span></a></dt><dd><ul class="simple"> <li><a class="reference external" data-doc-search-tag="Feature.ast1" href="globals.html#ast1">Feature.ast1</a></li> </ul></dd> @@ -85,10 +81,6 @@ function main() { <li><a class="reference external" data-doc-search-tag="Feature.ast2" href="globals.html#ast2">Feature.ast2</a></li> </ul></dd> -<dt><a name="AstTable" href="#AstTable"><span>AstTable:</span></a></dt><dd><ul class="simple"> -<li><a class="reference external" - data-doc-search-tag="globals: AstTable" href="globals.html#AstTable">globals: AstTable</a></li> - </ul></dd> <dt><a name="Bl" href="#Bl"><span>Bl:</span></a></dt><dd><ul class="simple"> <li><a class="reference external" data-doc-search-tag="globals: Bl(s: typed): untyped" href="globals.html#Bl.t%2Ctyped">globals: Bl(s: typed): untyped</a></li> @@ -203,10 +195,6 @@ function main() { <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> </ul></dd> -<dt><a name="decho" href="#decho"><span>decho:</span></a></dt><dd><ul class="simple"> -<li><a class="reference external" - data-doc-search-tag="globals: decho(args: varargs[string, `$`]): untyped" href="globals.html#decho.t%2Cvarargs%5Bstring%2C%5D">globals: decho(args: varargs[string, `$`]): untyped</a></li> - </ul></dd> <dt><a name="defineEnum" href="#defineEnum"><span>defineEnum:</span></a></dt><dd><ul class="simple"> <li><a class="reference external" data-doc-search-tag="types: defineEnum(typ)" href="types.html#defineEnum.t">types: defineEnum(typ)</a></li> @@ -219,10 +207,6 @@ function main() { <li><a class="reference external" data-doc-search-tag="types: enumOp(op, typ, typout)" href="types.html#enumOp.t%2C%2C%2C">types: enumOp(op, typ, typout)</a></li> </ul></dd> -<dt><a name="exactlyOne" href="#exactlyOne"><span>exactlyOne:</span></a></dt><dd><ul class="simple"> -<li><a class="reference external" - data-doc-search-tag="Kind.exactlyOne" href="globals.html#exactlyOne">Kind.exactlyOne</a></li> - </ul></dd> <dt><a name="execAction" href="#execAction"><span>execAction:</span></a></dt><dd><ul class="simple"> <li><a class="reference external" data-doc-search-tag="build: execAction(cmd: string; retry = 0; die = true; cache = false; cacheKey = ""): tuple[ @@ -253,10 +237,6 @@ function main() { <li><a class="reference external" data-doc-search-tag="build: flagBuild(base: string; flags: openArray[string]): string" href="build.html#flagBuild%2Cstring%2CopenArray%5Bstring%5D">build: flagBuild(base: string; flags: openArray[string]): string</a></li> </ul></dd> -<dt><a name="gAtoms" href="#gAtoms"><span>gAtoms:</span></a></dt><dd><ul class="simple"> -<li><a class="reference external" - data-doc-search-tag="globals: gAtoms" href="globals.html#gAtoms">globals: gAtoms</a></li> - </ul></dd> <dt><a name="gDebug" href="#gDebug"><span>gDebug:</span></a></dt><dd><ul class="simple"> <li><a class="reference external" data-doc-search-tag="build: gDebug" href="build.html#gDebug">build: gDebug</a></li> @@ -265,14 +245,6 @@ function main() { <li><a class="reference external" data-doc-search-tag="build: gDebugCT" href="build.html#gDebugCT">build: gDebugCT</a></li> </ul></dd> -<dt><a name="gecho" href="#gecho"><span>gecho:</span></a></dt><dd><ul class="simple"> -<li><a class="reference external" - data-doc-search-tag="globals: gecho(args: string)" href="globals.html#gecho.t%2Cstring">globals: gecho(args: string)</a></li> - </ul></dd> -<dt><a name="gEnumVals" href="#gEnumVals"><span>gEnumVals:</span></a></dt><dd><ul class="simple"> -<li><a class="reference external" - data-doc-search-tag="globals: gEnumVals" href="globals.html#gEnumVals">globals: gEnumVals</a></li> - </ul></dd> <dt><a name="getCmakeIncludePath" href="#getCmakeIncludePath"><span>getCmakeIncludePath:</span></a></dt><dd><ul class="simple"> <li><a class="reference external" data-doc-search-tag="build: getCmakeIncludePath(paths: openArray[string]): string" href="build.html#getCmakeIncludePath%2CopenArray%5Bstring%5D">build: getCmakeIncludePath(paths: openArray[string]): string</a></li> @@ -333,10 +305,6 @@ function main() { <li><a class="reference external" data-doc-search-tag="build: getProjectDir(): string" href="build.html#getProjectDir">build: getProjectDir(): string</a></li> </ul></dd> -<dt><a name="gExpressions" href="#gExpressions"><span>gExpressions:</span></a></dt><dd><ul class="simple"> -<li><a class="reference external" - data-doc-search-tag="globals: gExpressions" href="globals.html#gExpressions">globals: gExpressions</a></li> - </ul></dd> <dt><a name="gitCheckout" href="#gitCheckout"><span>gitCheckout:</span></a></dt><dd><ul class="simple"> <li><a class="reference external" data-doc-search-tag="build: gitCheckout(file, outdir: string)" href="build.html#gitCheckout%2Cstring%2Cstring">build: gitCheckout(file, outdir: string)</a></li> @@ -357,10 +325,6 @@ function main() { <li><a class="reference external" data-doc-search-tag="build: isDefined(def: untyped): untyped" href="build.html#isDefined.m%2Cuntyped">build: isDefined(def: untyped): untyped</a></li> </ul></dd> -<dt><a name="Kind" href="#Kind"><span>Kind:</span></a></dt><dd><ul class="simple"> -<li><a class="reference external" - data-doc-search-tag="globals: Kind" href="globals.html#Kind">globals: Kind</a></li> - </ul></dd> <dt><a name="linkLibs" href="#linkLibs"><span>linkLibs:</span></a></dt><dd><ul class="simple"> <li><a class="reference external" data-doc-search-tag="build: linkLibs(names: openArray[string]; staticLink = true): string" href="build.html#linkLibs%2CopenArray%5Bstring%5D">build: linkLibs(names: openArray[string]; staticLink = true): string</a></li> @@ -393,10 +357,6 @@ function main() { <li><a class="reference external" data-doc-search-tag="paths: nimteropSrcDir(): string" href="paths.html#nimteropSrcDir">paths: nimteropSrcDir(): string</a></li> </ul></dd> -<dt><a name="oneOrMore" href="#oneOrMore"><span>oneOrMore:</span></a></dt><dd><ul class="simple"> -<li><a class="reference external" - data-doc-search-tag="Kind.oneOrMore" href="globals.html#oneOrMore">Kind.oneOrMore</a></li> - </ul></dd> <dt><a name="OnSymbol" href="#OnSymbol"><span>OnSymbol:</span></a></dt><dd><ul class="simple"> <li><a class="reference external" data-doc-search-tag="plugin: OnSymbol" href="plugin.html#OnSymbol">plugin: OnSymbol</a></li> @@ -409,10 +369,6 @@ function main() { <li><a class="reference external" data-doc-search-tag="plugin: onSymbolOverrideFinal(typ: string): StringHash" href="plugin.html#onSymbolOverrideFinal%2Cstring">plugin: onSymbolOverrideFinal(typ: string): StringHash</a></li> </ul></dd> -<dt><a name="orWithNext" href="#orWithNext"><span>orWithNext:</span></a></dt><dd><ul class="simple"> -<li><a class="reference external" - data-doc-search-tag="Kind.orWithNext" href="globals.html#orWithNext">Kind.orWithNext</a></li> - </ul></dd> <dt><a name="ptrdiff_t" href="#ptrdiff_t"><span>ptrdiff_t:</span></a></dt><dd><ul class="simple"> <li><a class="reference external" data-doc-search-tag="types: ptrdiff_t" href="types.html#ptrdiff_t">types: ptrdiff_t</a></li> @@ -485,20 +441,12 @@ function main() { <li><a class="reference external" data-doc-search-tag="build: writeNimConfig(cfgFile: string; projectDir = "")" href="build.html#writeNimConfig%2Cstring%2Cstring">build: writeNimConfig(cfgFile: string; projectDir = "")</a></li> </ul></dd> -<dt><a name="zeroOrMore" href="#zeroOrMore"><span>zeroOrMore:</span></a></dt><dd><ul class="simple"> -<li><a class="reference external" - data-doc-search-tag="Kind.zeroOrMore" href="globals.html#zeroOrMore">Kind.zeroOrMore</a></li> - </ul></dd> -<dt><a name="zeroOrOne" href="#zeroOrOne"><span>zeroOrOne:</span></a></dt><dd><ul class="simple"> -<li><a class="reference external" - data-doc-search-tag="Kind.zeroOrOne" href="globals.html#zeroOrOne">Kind.zeroOrOne</a></li> - </ul></dd> </dl> <div class="row"> <div class="twelve-columns footer"> <span class="nim-sprite"></span> <br/> - <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-11 03:35:49 UTC</small> + <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-19 15:39:49 UTC</small> </div> </div> </div> @@ -198,7 +198,7 @@ function main() { <div class="twelve-columns footer"> <span class="nim-sprite"></span> <br/> - <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-11 03:35:45 UTC</small> + <small style="color: var(--hint);">Made with Nim. Generated: 2020-05-19 15:39:47 UTC</small> </div> </div> </div> |
