diff --git a/all.html b/all.html
index afbc77b..5a030d1 100755
--- a/all.html
+++ b/all.html
@@ -27,113 +27,232 @@ customize this style sheet.
Modified from Chad Skeeters' rst2html-style
https://bitbucket.org/cskeeters/rst2html-style/
-Modified by Boyd Greenfield and narimiran
+Modified by Boyd Greenfield
*/
-
+/* SCSS variables */
+/* Text weights */
+/* Body colors */
+/* Text colors */
+/* Link colors */
+/* Syntax highlighting colors */
+/* Pct changes */
+/* Mixins */
+/* Body/layout */
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; }
+/* Where we want fancier font if available */
+h1, h2, h3, h4, h5, h6, p.module-desc, table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important; }
+
+h1.title {
+ font-weight: 900; }
+
body {
font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: 400;
- font-size: 1.125em;
- line-height: 1.5;
- color: #222;
- background-color: #FCFCFC; }
+ font-size: 16px;
+ line-height: 20px;
+ color: #444;
+ letter-spacing: 0.15px;
+ background-color: #FDFBFA; }
/* Skeleton grid */
.container {
position: relative;
width: 100%;
- max-width: 1050px;
+ max-width: 960px;
margin: 0 auto;
- padding: 0;
+ padding: 0 20px;
box-sizing: border-box; }
.column,
.columns {
width: 100%;
float: left;
- box-sizing: border-box;
- margin-left: 1%;
-}
+ box-sizing: border-box; }
-.column:first-child,
-.columns:first-child {
- margin-left: 0; }
+/* For devices larger than 400px */
+@media (min-width: 400px) {
+ .container {
+ width: 100%;
+ padding: 0; } }
+/* For devices larger than 650px */
+@media (min-width: 650px) {
+ .container {
+ width: 100%; }
-.three.columns {
- width: 19%; }
+ .column,
+ .columns {
+ margin-left: 4%; }
-.nine.columns {
- width: 80.0%; }
+ .column:first-child,
+ .columns:first-child {
+ margin-left: 0; }
-.twelve.columns {
- width: 100%;
- margin-left: 0; }
+ .one.column,
+ .one.columns {
+ width: 4.66666666667%; }
+
+ .two.columns {
+ width: 13.3333333333%; }
-@media screen and (max-width: 860px) {
.three.columns {
- display: none;
- }
+ width: 22%; }
+
+ .four.columns {
+ width: 30.6666666667%; }
+
+ .five.columns {
+ width: 39.3333333333%; }
+
+ .six.columns {
+ width: 48%; }
+
+ .seven.columns {
+ width: 56.6666666667%; }
+
+ .eight.columns {
+ width: 65.3333333333%; }
+
.nine.columns {
- width: 98.0%;
- }
- body {
- font-size: 1em;
- line-height: 1.35;
- }
-}
+ width: 74.0%; }
+
+ .ten.columns {
+ width: 82.6666666667%; }
+
+ .eleven.columns {
+ width: 91.3333333333%; }
+
+ .twelve.columns {
+ width: 100%;
+ margin-left: 0; }
+
+ .one-third.column {
+ width: 30.6666666667%; }
+
+ .two-thirds.column {
+ width: 65.3333333333%; } }
+/* Customer Overrides */
+.footer {
+ text-align: center;
+ color: #969696;
+ padding-top: 10%; }
+
+p.module-desc {
+ font-size: 1.1em;
+ color: #666666; }
+
+a.link-seesrc {
+ color: #aec7d2;
+ font-style: italic; }
+
+a.link-seesrc:hover {
+ color: #6c9aae; }
+
+#toc-list {
+ word-wrap: break-word; }
+
+ul.simple-toc {
+ list-style: none; }
+
+ul.simple-toc a.reference-toplevel {
+ font-weight: bold;
+ color: #0077b3; }
+
+ul.simple-toc-section {
+ list-style-type: circle;
+ color: #6c9aae; }
+
+ul.simple-toc-section a.reference {
+ color: #0077b3; }
cite {
font-style: italic !important; }
+dt > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: rgba(255, 255, 255, 0.3);
+ margin: 15px 0px 5px; }
+
+dd > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: whitesmoke;
+ margin-top: 8px; }
+
+.item > dd {
+ margin-left: 10px;
+ margin-bottom: 30px; }
+
+/* Nim line-numbered tables */
+.line-nums-table {
+ width: 100%;
+ table-layout: fixed; }
/* Nim search input */
div#searchInputDiv {
- margin-bottom: 1em;
+ margin-bottom: 8px;
}
-input#searchInput {
- width: 80%;
+div#searchInputDiv input#searchInput {
+ width: 10em;
+}
+div.search-groupby {
+ margin-bottom: 8px;
}
+table.line-nums-table {
+ border-radius: 4px;
+ border: 1px solid #cccccc;
+ background-color: whitesmoke;
+ border-collapse: separate;
+ margin-top: 15px;
+ margin-bottom: 25px; }
+
+.line-nums-table tbody {
+ border: none; }
+
+.line-nums-table td pre {
+ border: none;
+ background-color: transparent; }
+
+.line-nums-table td.blob-line-nums {
+ width: 28px; }
+
+.line-nums-table td.blob-line-nums pre {
+ color: #b0b0b0;
+ -webkit-filter: opacity(75%);
+ text-align: right;
+ border-color: transparent;
+ background-color: transparent;
+ padding-left: 0px;
+ margin-left: 0px;
+ padding-right: 0px;
+ margin-right: 0px; }
/* Docgen styles */
/* Links */
a {
- color: #07b;
- text-decoration: none;
-}
-
-a span.Identifier {
- text-decoration: underline;
- text-decoration-color: #aab;
-}
-
-a.reference-toplevel {
- font-weight: bold;
-}
-
-a.toc-backref {
- text-decoration: none;
- color: #222; }
-
-a.link-seesrc {
- color: #607c9f;
- font-size: 0.9em;
- font-style: italic; }
+ color: #0077b3;
+ text-decoration: none; }
a:hover,
a:focus {
- color: #607c9f;
+ color: #00334d;
text-decoration: underline; }
-a:hover span.Identifier {
- color: #607c9f;
-}
+a:visited {
+ color: #00334d; }
+a:focus {
+ outline: thin dotted #2d2d2d;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px; }
+
+a:hover,
+a:active {
+ outline: 0; }
sub,
sup {
@@ -210,258 +329,379 @@ img {
h2,
h3 {
- page-break-after: avoid; }
-}
+ page-break-after: avoid; } }
+.img-rounded {
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+.img-polaroid {
+ padding: 4px;
+ background-color: rgba(252, 248, 244, 0.75);
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
-}
+ margin: 0 0 8px; }
small {
font-size: 85%; }
strong {
- font-weight: 600;
- font-size: 0.95em;
- color: #3c3c3c;
-}
+ font-weight: 600; }
em {
font-style: italic; }
+cite {
+ font-style: normal; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: 600;
+ line-height: 20px;
+ color: inherit;
+ text-rendering: optimizelegibility; }
+
h1 {
- font-size: 1.8em;
+ font-size: 2em;
font-weight: 400;
- padding-bottom: .25em;
- border-bottom: 1px solid #aaa;
- margin-top: 2.5em;
- margin-bottom: 1em;
+ padding-bottom: .15em;
+ border-bottom: 1px solid #aaaaaa;
+ margin-top: 1.0em;
line-height: 1.2em; }
h1.title {
padding-bottom: 1em;
border-bottom: 0px;
- font-size: 2.5em;
- text-align: center;
- font-weight: 900;
- margin-top: 0.75em;
- margin-bottom: 0em;
-}
+ font-size: 2.75em; }
h2 {
- font-size: 1.3em;
- margin-top: 2em; }
-
-h2.subtitle {
- text-align: center; }
-
-h3 {
- font-size: 1.125em;
- font-style: italic;
+ font-size: 1.5em;
margin-top: 1.5em; }
+h3 {
+ font-size: 1.3em;
+ font-style: italic;
+ margin-top: 0.75em; }
+
h4 {
- font-size: 1.125em;
- margin-top: 1em; }
+ font-size: 1.3em;
+ margin-top: 0.5em; }
h5 {
- font-size: 1.125em;
- margin-top: 0.75em; }
+ font-size: 1.2em;
+ margin-top: 0.25em; }
h6 {
font-size: 1.1em; }
-
ul,
ol {
padding: 0;
- margin-top: 0.5em;
- margin-left: 0.75em; }
+ margin: 0 0 0px 15px; }
ul ul,
ul ol,
ol ol,
ol ul {
- margin-bottom: 0;
- margin-left: 1.25em; }
+ margin-bottom: 0; }
li {
- list-style-type: circle;
-}
-
-ul.simple-boot li {
- list-style-type: none;
- margin-left: 0em;
- margin-bottom: 0.5em;
-}
-
-ol.simple > li, ul.simple > li {
- margin-bottom: 0.25em;
- margin-left: 0.4em }
-
-ul.simple.simple-toc > li {
- margin-top: 1em;
-}
-
-ul.simple-toc {
- list-style: none;
- font-size: 0.9em;
- margin-left: -0.3em;
- margin-top: 1em; }
-
-ul.simple-toc > li {
- list-style-type: none;
-}
-
-ul.simple-toc-section {
- list-style-type: circle;
- margin-left: 1em;
- color: #6c9aae; }
-
-
-ol.arabic {
- list-style: decimal; }
-
-ol.loweralpha {
- list-style: lower-alpha; }
-
-ol.upperalpha {
- list-style: upper-alpha; }
-
-ol.lowerroman {
- list-style: lower-roman; }
-
-ol.upperroman {
- list-style: upper-roman; }
-
-ul.auto-toc {
- list-style-type: none; }
-
+ line-height: 20px; }
dl {
- margin-bottom: 1.5em; }
+ margin-bottom: 20px; }
+
+dt,
+dd {
+ line-height: 20px; }
dt {
- margin-bottom: -0.5em;
- margin-left: 0.0em; }
+ font-weight: bold; }
dd {
- margin-left: 2.0em;
- margin-bottom: 3.0em;
- margin-top: 0.5em; }
-
+ margin-left: 10px;
+ margin-bottom: 26px; }
hr {
- margin: 2em 0;
+ margin: 20px 0;
border: 0;
- border-top: 1px solid #aaa; }
+ border-top: 1px solid #eeeeee;
+ border-bottom: 1px solid #ffffff; }
+
+abbr[title],
+abbr[data-original-title] {
+ cursor: help;
+ border-bottom: 1px dotted #999999; }
+
+abbr.initialism {
+ font-size: 90%;
+ text-transform: uppercase; }
blockquote {
- font-size: 0.9em;
- font-style: italic;
- padding-left: 0.5em;
- margin-left: 0;
- border-left: 5px solid #bbc;
+ padding: 0 0 0 15px;
+ margin: 0 0 20px;
+ border-left: 5px solid #EFEBE0; }
+
+table.docinfo + blockquote, table.docinfo blockquote, h1 + blockquote {
+ border-left: 5px solid #c9c9c9;
}
+table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ margin-bottom: 0;
+ font-size: 15px;
+ font-weight: 200;
+ line-height: 1.5;
+ font-style: italic; }
+
+q:before,
+q:after,
+blockquote:before,
+blockquote:after {
+ content: ""; }
+
+address {
+ display: block;
+ margin-bottom: 20px;
+ font-style: normal;
+ line-height: 20px; }
+
+code,
+pre {
+ font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
+ padding: 0 3px 2px;
+ font-weight: 500;
+ font-size: 12px;
+ color: #444444;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px; }
+
.pre {
font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- font-weight: 500;
- font-size: 0.85em;
- background-color: #f0f3ff;
- padding-left: 3px;
- padding-right: 3px;
- border-radius: 4px;
+ font-weight: 600;
+ /*color: #504da6;*/
}
+code {
+ padding: 2px 4px;
+ color: #444444;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid #777777; }
+
pre {
- font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- color: #222;
- font-weight: 500;
display: inline-block;
box-sizing: border-box;
- min-width: 100%;
- padding: 0.5em;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- font-size: 0.85em;
+ min-width: calc(100% - 19.5px);
+ padding: 9.5px;
+ margin: 0.25em 10px 10px 10px;
+ font-size: 15px;
+ line-height: 20px;
white-space: pre !important;
overflow-y: hidden;
overflow-x: visible;
- background-color: ghostwhite;
- border: 1px solid #dde;
- -webkit-border-radius: 6px;
- -moz-border-radius: 6px;
- border-radius: 6px; }
+ background-color: rgba(0, 0, 0, 0.01);
+ border: 1px solid #cccccc;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+pre.prettyprint {
+ margin-bottom: 20px; }
+
+pre code {
+ padding: 0;
+ color: inherit;
+ white-space: pre;
+ overflow-x: visible;
+ background-color: transparent;
+ border: 0; }
.pre-scrollable {
max-height: 340px;
overflow-y: scroll; }
-
-/* Nim line-numbered tables */
-.line-nums-table {
- width: 100%;
- table-layout: fixed; }
-
-table.line-nums-table {
- border-radius: 4px;
- border: 1px solid #cccccc;
- background-color: ghostwhite;
- border-collapse: separate;
- margin-top: 15px;
- margin-bottom: 25px; }
-
-.line-nums-table tbody {
- border: none; }
-
-.line-nums-table td pre {
- border: none;
- background-color: transparent; }
-
-.line-nums-table td.blob-line-nums {
- width: 28px; }
-
-.line-nums-table td.blob-line-nums pre {
- color: #b0b0b0;
- -webkit-filter: opacity(75%);
- text-align: right;
- border-color: transparent;
- background-color: transparent;
- padding-left: 0px;
- margin-left: 0px;
- padding-right: 0px;
- margin-right: 0px; }
-
-
table {
max-width: 100%;
background-color: transparent;
- margin-top: 0.5em;
- margin-bottom: 1.5em;
border-collapse: collapse;
- border-color: #ccc;
- border-spacing: 0;
- font-size: 0.9em;
-}
+ border-spacing: 0; }
table th, table td {
- padding: 0px 0.5em 0px;
+ padding: 0px 8px 0px;
}
-table th {
- background-color: #e8e8e8;
+.table {
+ width: 100%;
+ margin-bottom: 20px; }
+
+.table th,
+.table td {
+ padding: 8px;
+ line-height: 20px;
+ text-align: left;
+ vertical-align: top;
+ border-top: 1px solid #444444; }
+
+.table th {
font-weight: bold; }
-table th.docinfo-name {
- background-color: transparent;
-}
+.table thead th {
+ vertical-align: bottom; }
-table tr:hover {
- background-color: ghostwhite; }
+.table caption + thead tr:first-child th,
+.table caption + thead tr:first-child td,
+.table colgroup + thead tr:first-child th,
+.table colgroup + thead tr:first-child td,
+.table thead:first-child tr:first-child th,
+.table thead:first-child tr:first-child td {
+ border-top: 0; }
+.table tbody + tbody {
+ border-top: 2px solid #444444; }
+
+.table .table {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-condensed th,
+.table-condensed td {
+ padding: 4px 5px; }
+
+.table-bordered {
+ border: 1px solid #444444;
+ border-collapse: separate;
+ *border-collapse: collapse;
+ border-left: 0;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+.table-bordered th,
+.table-bordered td {
+ border-left: 1px solid #444444; }
+
+.table-bordered caption + thead tr:first-child th,
+.table-bordered caption + tbody tr:first-child th,
+.table-bordered caption + tbody tr:first-child td,
+.table-bordered colgroup + thead tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child td,
+.table-bordered thead:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child td {
+ border-top: 0; }
+
+.table-bordered thead:first-child tr:first-child > th:first-child,
+.table-bordered tbody:first-child tr:first-child > td:first-child,
+.table-bordered tbody:first-child tr:first-child > th:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered thead:first-child tr:first-child > th:last-child,
+.table-bordered tbody:first-child tr:first-child > td:last-child,
+.table-bordered tbody:first-child tr:first-child > th:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:first-child,
+.table-bordered tbody:last-child tr:last-child > td:first-child,
+.table-bordered tbody:last-child tr:last-child > th:first-child,
+.table-bordered tfoot:last-child tr:last-child > td:first-child,
+.table-bordered tfoot:last-child tr:last-child > th:first-child {
+ -webkit-border-bottom-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ -moz-border-radius-bottomleft: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:last-child,
+.table-bordered tbody:last-child tr:last-child > td:last-child,
+.table-bordered tbody:last-child tr:last-child > th:last-child,
+.table-bordered tfoot:last-child tr:last-child > td:last-child,
+.table-bordered tfoot:last-child tr:last-child > th:last-child {
+ -webkit-border-bottom-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ -moz-border-radius-bottomright: 4px; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
+ -webkit-border-bottom-left-radius: 0;
+ border-bottom-left-radius: 0;
+ -moz-border-radius-bottomleft: 0; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
+ -webkit-border-bottom-right-radius: 0;
+ border-bottom-right-radius: 0;
+ -moz-border-radius-bottomright: 0; }
+
+.table-bordered caption + thead tr:first-child th:first-child,
+.table-bordered caption + tbody tr:first-child td:first-child,
+.table-bordered colgroup + thead tr:first-child th:first-child,
+.table-bordered colgroup + tbody tr:first-child td:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered caption + thead tr:first-child th:last-child,
+.table-bordered caption + tbody tr:first-child td:last-child,
+.table-bordered colgroup + thead tr:first-child th:last-child,
+.table-bordered colgroup + tbody tr:first-child td:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+table.docutils th {
+ background-color: #e8e8e8; }
+
+table.docutils tr:hover {
+ background-color: whitesmoke; }
+
+.table-striped tbody > tr:nth-child(odd) > td,
+.table-striped tbody > tr:nth-child(odd) > th {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-hover tbody tr:hover > td,
+.table-hover tbody tr:hover > th {
+ background-color: rgba(241, 222, 204, 0.75); }
+
+table td[class*="span"],
+table th[class*="span"],
+.row-fluid table td[class*="span"],
+.row-fluid table th[class*="span"] {
+ display: table-cell;
+ float: none;
+ margin-left: 0; }
+
+.hero-unit {
+ padding: 60px;
+ margin-bottom: 30px;
+ font-size: 18px;
+ font-weight: 200;
+ line-height: 30px;
+ color: inherit;
+ background-color: rgba(230, 197, 164, 0.75);
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+
+.hero-unit h1 {
+ margin-bottom: 0;
+ font-size: 60px;
+ line-height: 1;
+ letter-spacing: -1px;
+ color: inherit; }
+
+.hero-unit li {
+ line-height: 30px; }
/* rst2html default used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
@@ -482,6 +722,10 @@ table.borderless td, table.borderless th {
.hidden {
display: none; }
+a.toc-backref {
+ text-decoration: none;
+ color: #444444; }
+
blockquote.epigraph {
margin: 2em 5em; }
@@ -491,6 +735,85 @@ dl.docutils dd {
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden; }
+/* Uncomment (and remove this text!) to get bold-faced definition list terms
+dl.docutils dt {
+ font-weight: bold }
+*/
+div.abstract {
+ margin: 2em 5em; }
+
+div.abstract p.topic-title {
+ font-weight: bold;
+ text-align: center; }
+
+div.admonition, div.attention, div.caution, div.danger, div.error,
+div.hint, div.important, div.note, div.tip, div.warning {
+ margin: 2em;
+ border: medium outset;
+ padding: 1em; }
+
+div.note, div.warning {
+ margin: 1.5em 0px;
+ border: none; }
+
+div.note p.admonition-title,
+div.warning p.admonition-title {
+ display: none; }
+
+/* Clearfix
+ * http://css-tricks.com/snippets/css/clear-fix/
+ */
+div.note:after,
+div.warning:after {
+ content: "";
+ display: table;
+ clear: both; }
+
+div.note p:before,
+div.warning p:before {
+ display: block;
+ float: left;
+ font-size: 4em;
+ line-height: 1em;
+ margin-right: 20px;
+ margin-left: 0em;
+ margin-top: -10px;
+ content: '\0270D';
+ /*handwriting*/ }
+
+div.warning p:before {
+ content: '\026A0';
+ /*warning*/ }
+
+div.admonition p.admonition-title, div.hint p.admonition-title,
+div.important p.admonition-title, div.note p.admonition-title,
+div.tip p.admonition-title {
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title, .code .error {
+ color: #b30000;
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+/* Uncomment (and remove this text!) to get reduced vertical space in
+ compound paragraphs.
+div.compound .compound-first, div.compound .compound-middle {
+ margin-bottom: 0.5em }
+
+div.compound .compound-last, div.compound .compound-middle {
+ margin-top: 0.5em }
+*/
+div.dedication {
+ margin: 2em 5em;
+ text-align: center;
+ font-style: italic; }
+
+div.dedication p.topic-title {
+ font-weight: bold;
+ font-style: normal; }
div.figure {
margin-left: 2em;
@@ -498,14 +821,8 @@ div.figure {
div.footer, div.header {
clear: both;
- text-align: center;
- color: #666;
font-size: smaller; }
-div.footer {
- padding-top: 5em;
-}
-
div.line-block {
display: block;
margin-top: 1em;
@@ -516,24 +833,45 @@ div.line-block div.line-block {
margin-bottom: 0;
margin-left: 1.5em; }
+div.sidebar {
+ margin: 0 0 0.5em 1em;
+ border: medium outset;
+ padding: 1em;
+ background-color: rgba(252, 248, 244, 0.75);
+ width: 40%;
+ float: right;
+ clear: right; }
+
+div.sidebar p.rubric {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-size: medium; }
+
+div.system-messages {
+ margin: 5em; }
+
+div.system-messages h1 {
+ color: #b30000; }
+
+div.system-message {
+ border: medium outset;
+ padding: 1em; }
+
+div.system-message p.system-message-title {
+ color: #b30000;
+ font-weight: bold; }
+
div.topic {
margin: 2em; }
-div.search_results {
- background-color: antiquewhite;
- margin: 3em;
- padding: 1em;
- border: 1px solid #4d4d4d;
-}
+h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
+h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
+ margin-top: 0.4em; }
-div#global-links ul {
- margin-left: 0;
- list-style-type: none;
-}
+h1.title {
+ text-align: center; }
-div#global-links > simple-boot {
- margin-left: 3em;
-}
+h2.subtitle {
+ text-align: center; }
hr.docutils {
width: 75%; }
@@ -567,6 +905,30 @@ img.align-center, .figure.align-center, object.align-center {
div.align-right {
text-align: inherit; }
+/* div.align-center * { */
+/* text-align: left } */
+
+ul.simple > li {
+ margin-bottom: 0.5em }
+
+ol.simple, ul.simple {
+ margin-bottom: 1em; }
+
+ol.arabic {
+ list-style: decimal; }
+
+ol.loweralpha {
+ list-style: lower-alpha; }
+
+ol.upperalpha {
+ list-style: upper-alpha; }
+
+ol.lowerroman {
+ list-style: lower-roman; }
+
+ol.upperroman {
+ list-style: upper-roman; }
+
p.attribution {
text-align: right;
margin-left: 50%; }
@@ -587,6 +949,15 @@ p.rubric {
color: maroon;
text-align: center; }
+p.sidebar-title {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold;
+ font-size: larger; }
+
+p.sidebar-subtitle {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold; }
+
p.topic-title {
font-weight: bold; }
@@ -626,14 +997,22 @@ pre.code .inserted, code .inserted {
background-color: #A3D289; }
span.classifier {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-style: oblique; }
span.classifier-delimiter {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: bold; }
+span.interpreted {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
span.option {
white-space: nowrap; }
+span.pre {
+ white-space: pre; }
+
span.problematic {
color: #b30000; }
@@ -641,6 +1020,44 @@ span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80%; }
+table.citation {
+ border-left: solid 1px #666666;
+ margin-left: 1px; }
+
+table.docinfo {
+ margin: 0em;
+ margin-top: 2em;
+ margin-bottom: 2em;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important;
+ color: #444444; }
+
+table.docutils {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em; }
+
+table.footnote {
+ border-left: solid 1px #2d2d2d;
+ margin-left: 1px; }
+
+table.docutils td, table.docutils th,
+table.docinfo td, table.docinfo th {
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ vertical-align: top; }
+
+table.docutils th.field-name, table.docinfo th.docinfo-name {
+ font-weight: 700;
+ text-align: left;
+ white-space: nowrap;
+ padding-left: 0; }
+
+h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
+h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
+ font-size: 100%; }
+
+ul.auto-toc {
+ list-style-type: none; }
+
span.DecNumber {
color: #252dbe; }
@@ -657,7 +1074,7 @@ span.FloatNumber {
color: #252dbe; }
span.Identifier {
- color: #222; }
+ color: #3b3b3b; }
span.Keyword {
font-weight: 600;
@@ -722,23 +1139,38 @@ dt pre > span.Identifier, dt pre > span.Operator {
color: #155da4;
font-weight: 700; }
-dt pre > span.Keyword ~ span.Identifier, dt pre > span.Identifier ~ span.Identifier,
-dt pre > span.Operator ~ span.Identifier, dt pre > span.Other ~ span.Identifier {
+dt pre > span.Identifier ~ span.Identifier, dt pre > span.Operator ~ span.Identifier {
+ color: inherit;
+ font-weight: inherit; }
+
+dt pre > span.Operator ~ span.Identifier {
color: inherit;
font-weight: inherit; }
/* Nim sprite for the footer (taken from main page favicon) */
.nim-sprite {
display: inline-block;
- height: 16px;
- width: 16px;
+ height: 12px;
+ width: 12px;
background-position: 0 0;
- background-size: 16px 16px;
+ background-size: 12px 12px;
-webkit-filter: opacity(50%);
background-repeat: no-repeat;
background-image: url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA==");
margin-bottom: -5px; }
+div.search_results {
+ background-color: antiquewhite;
+ margin: 3em;
+ padding: 1em;
+ border: 1px solid #4d4d4d;
+}
+
+div#global-links ul {
+ margin-left: 0;
+ list-style-type: none;
+}
+
span.pragmadots {
/* Position: relative frees us up to make the dots
look really nice without fucking up the layout and
@@ -746,14 +1178,18 @@ span.pragmadots {
position: relative;
/* 1px down looks slightly nicer */
top: 1px;
+
padding: 2px;
- background-color: #e8e8e8;
+ background-color: #D3D3D3;
border-radius: 4px;
margin: 0 2px;
cursor: pointer;
- font-size: 0.8em;
-}
+ /* For some reason on Chrome, making the font size
+ smaller than 1em is causing the parent container to
+ bulge slightly. So, we're stuck with inheriting 1em,
+ which is sad, because 0.8em looks better... */
+}
span.pragmadots:hover {
background-color: #DBDBDB;
}
@@ -761,10 +1197,6 @@ span.pragmawrap {
display: none;
}
-span.attachedType {
- display: none;
- visibility: hidden;
-}
@@ -818,7 +1250,7 @@ function main() {
-
Module that should import everything so that nim doc --project nimtero/all runs docs on everything.
+
Module that should import everything so that nim doc --project nimtero/all runs docs on everything.
@@ -832,7 +1264,7 @@ function main() {
- Made with Nim. Generated: 2019-04-11 03:28:45 UTC
+ Made with Nim. Generated: 2019-05-09 02:07:17 UTC
diff --git a/cimport.html b/cimport.html
index 5709786..6d150b9 100755
--- a/cimport.html
+++ b/cimport.html
@@ -27,113 +27,232 @@ customize this style sheet.
Modified from Chad Skeeters' rst2html-style
https://bitbucket.org/cskeeters/rst2html-style/
-Modified by Boyd Greenfield and narimiran
+Modified by Boyd Greenfield
*/
-
+/* SCSS variables */
+/* Text weights */
+/* Body colors */
+/* Text colors */
+/* Link colors */
+/* Syntax highlighting colors */
+/* Pct changes */
+/* Mixins */
+/* Body/layout */
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; }
+/* Where we want fancier font if available */
+h1, h2, h3, h4, h5, h6, p.module-desc, table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important; }
+
+h1.title {
+ font-weight: 900; }
+
body {
font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: 400;
- font-size: 1.125em;
- line-height: 1.5;
- color: #222;
- background-color: #FCFCFC; }
+ font-size: 16px;
+ line-height: 20px;
+ color: #444;
+ letter-spacing: 0.15px;
+ background-color: #FDFBFA; }
/* Skeleton grid */
.container {
position: relative;
width: 100%;
- max-width: 1050px;
+ max-width: 960px;
margin: 0 auto;
- padding: 0;
+ padding: 0 20px;
box-sizing: border-box; }
.column,
.columns {
width: 100%;
float: left;
- box-sizing: border-box;
- margin-left: 1%;
-}
+ box-sizing: border-box; }
-.column:first-child,
-.columns:first-child {
- margin-left: 0; }
+/* For devices larger than 400px */
+@media (min-width: 400px) {
+ .container {
+ width: 100%;
+ padding: 0; } }
+/* For devices larger than 650px */
+@media (min-width: 650px) {
+ .container {
+ width: 100%; }
-.three.columns {
- width: 19%; }
+ .column,
+ .columns {
+ margin-left: 4%; }
-.nine.columns {
- width: 80.0%; }
+ .column:first-child,
+ .columns:first-child {
+ margin-left: 0; }
-.twelve.columns {
- width: 100%;
- margin-left: 0; }
+ .one.column,
+ .one.columns {
+ width: 4.66666666667%; }
+
+ .two.columns {
+ width: 13.3333333333%; }
-@media screen and (max-width: 860px) {
.three.columns {
- display: none;
- }
+ width: 22%; }
+
+ .four.columns {
+ width: 30.6666666667%; }
+
+ .five.columns {
+ width: 39.3333333333%; }
+
+ .six.columns {
+ width: 48%; }
+
+ .seven.columns {
+ width: 56.6666666667%; }
+
+ .eight.columns {
+ width: 65.3333333333%; }
+
.nine.columns {
- width: 98.0%;
- }
- body {
- font-size: 1em;
- line-height: 1.35;
- }
-}
+ width: 74.0%; }
+
+ .ten.columns {
+ width: 82.6666666667%; }
+
+ .eleven.columns {
+ width: 91.3333333333%; }
+
+ .twelve.columns {
+ width: 100%;
+ margin-left: 0; }
+
+ .one-third.column {
+ width: 30.6666666667%; }
+
+ .two-thirds.column {
+ width: 65.3333333333%; } }
+/* Customer Overrides */
+.footer {
+ text-align: center;
+ color: #969696;
+ padding-top: 10%; }
+
+p.module-desc {
+ font-size: 1.1em;
+ color: #666666; }
+
+a.link-seesrc {
+ color: #aec7d2;
+ font-style: italic; }
+
+a.link-seesrc:hover {
+ color: #6c9aae; }
+
+#toc-list {
+ word-wrap: break-word; }
+
+ul.simple-toc {
+ list-style: none; }
+
+ul.simple-toc a.reference-toplevel {
+ font-weight: bold;
+ color: #0077b3; }
+
+ul.simple-toc-section {
+ list-style-type: circle;
+ color: #6c9aae; }
+
+ul.simple-toc-section a.reference {
+ color: #0077b3; }
cite {
font-style: italic !important; }
+dt > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: rgba(255, 255, 255, 0.3);
+ margin: 15px 0px 5px; }
+
+dd > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: whitesmoke;
+ margin-top: 8px; }
+
+.item > dd {
+ margin-left: 10px;
+ margin-bottom: 30px; }
+
+/* Nim line-numbered tables */
+.line-nums-table {
+ width: 100%;
+ table-layout: fixed; }
/* Nim search input */
div#searchInputDiv {
- margin-bottom: 1em;
+ margin-bottom: 8px;
}
-input#searchInput {
- width: 80%;
+div#searchInputDiv input#searchInput {
+ width: 10em;
+}
+div.search-groupby {
+ margin-bottom: 8px;
}
+table.line-nums-table {
+ border-radius: 4px;
+ border: 1px solid #cccccc;
+ background-color: whitesmoke;
+ border-collapse: separate;
+ margin-top: 15px;
+ margin-bottom: 25px; }
+
+.line-nums-table tbody {
+ border: none; }
+
+.line-nums-table td pre {
+ border: none;
+ background-color: transparent; }
+
+.line-nums-table td.blob-line-nums {
+ width: 28px; }
+
+.line-nums-table td.blob-line-nums pre {
+ color: #b0b0b0;
+ -webkit-filter: opacity(75%);
+ text-align: right;
+ border-color: transparent;
+ background-color: transparent;
+ padding-left: 0px;
+ margin-left: 0px;
+ padding-right: 0px;
+ margin-right: 0px; }
/* Docgen styles */
/* Links */
a {
- color: #07b;
- text-decoration: none;
-}
-
-a span.Identifier {
- text-decoration: underline;
- text-decoration-color: #aab;
-}
-
-a.reference-toplevel {
- font-weight: bold;
-}
-
-a.toc-backref {
- text-decoration: none;
- color: #222; }
-
-a.link-seesrc {
- color: #607c9f;
- font-size: 0.9em;
- font-style: italic; }
+ color: #0077b3;
+ text-decoration: none; }
a:hover,
a:focus {
- color: #607c9f;
+ color: #00334d;
text-decoration: underline; }
-a:hover span.Identifier {
- color: #607c9f;
-}
+a:visited {
+ color: #00334d; }
+a:focus {
+ outline: thin dotted #2d2d2d;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px; }
+
+a:hover,
+a:active {
+ outline: 0; }
sub,
sup {
@@ -210,258 +329,379 @@ img {
h2,
h3 {
- page-break-after: avoid; }
-}
+ page-break-after: avoid; } }
+.img-rounded {
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+.img-polaroid {
+ padding: 4px;
+ background-color: rgba(252, 248, 244, 0.75);
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
-}
+ margin: 0 0 8px; }
small {
font-size: 85%; }
strong {
- font-weight: 600;
- font-size: 0.95em;
- color: #3c3c3c;
-}
+ font-weight: 600; }
em {
font-style: italic; }
+cite {
+ font-style: normal; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: 600;
+ line-height: 20px;
+ color: inherit;
+ text-rendering: optimizelegibility; }
+
h1 {
- font-size: 1.8em;
+ font-size: 2em;
font-weight: 400;
- padding-bottom: .25em;
- border-bottom: 1px solid #aaa;
- margin-top: 2.5em;
- margin-bottom: 1em;
+ padding-bottom: .15em;
+ border-bottom: 1px solid #aaaaaa;
+ margin-top: 1.0em;
line-height: 1.2em; }
h1.title {
padding-bottom: 1em;
border-bottom: 0px;
- font-size: 2.5em;
- text-align: center;
- font-weight: 900;
- margin-top: 0.75em;
- margin-bottom: 0em;
-}
+ font-size: 2.75em; }
h2 {
- font-size: 1.3em;
- margin-top: 2em; }
-
-h2.subtitle {
- text-align: center; }
-
-h3 {
- font-size: 1.125em;
- font-style: italic;
+ font-size: 1.5em;
margin-top: 1.5em; }
+h3 {
+ font-size: 1.3em;
+ font-style: italic;
+ margin-top: 0.75em; }
+
h4 {
- font-size: 1.125em;
- margin-top: 1em; }
+ font-size: 1.3em;
+ margin-top: 0.5em; }
h5 {
- font-size: 1.125em;
- margin-top: 0.75em; }
+ font-size: 1.2em;
+ margin-top: 0.25em; }
h6 {
font-size: 1.1em; }
-
ul,
ol {
padding: 0;
- margin-top: 0.5em;
- margin-left: 0.75em; }
+ margin: 0 0 0px 15px; }
ul ul,
ul ol,
ol ol,
ol ul {
- margin-bottom: 0;
- margin-left: 1.25em; }
+ margin-bottom: 0; }
li {
- list-style-type: circle;
-}
-
-ul.simple-boot li {
- list-style-type: none;
- margin-left: 0em;
- margin-bottom: 0.5em;
-}
-
-ol.simple > li, ul.simple > li {
- margin-bottom: 0.25em;
- margin-left: 0.4em }
-
-ul.simple.simple-toc > li {
- margin-top: 1em;
-}
-
-ul.simple-toc {
- list-style: none;
- font-size: 0.9em;
- margin-left: -0.3em;
- margin-top: 1em; }
-
-ul.simple-toc > li {
- list-style-type: none;
-}
-
-ul.simple-toc-section {
- list-style-type: circle;
- margin-left: 1em;
- color: #6c9aae; }
-
-
-ol.arabic {
- list-style: decimal; }
-
-ol.loweralpha {
- list-style: lower-alpha; }
-
-ol.upperalpha {
- list-style: upper-alpha; }
-
-ol.lowerroman {
- list-style: lower-roman; }
-
-ol.upperroman {
- list-style: upper-roman; }
-
-ul.auto-toc {
- list-style-type: none; }
-
+ line-height: 20px; }
dl {
- margin-bottom: 1.5em; }
+ margin-bottom: 20px; }
+
+dt,
+dd {
+ line-height: 20px; }
dt {
- margin-bottom: -0.5em;
- margin-left: 0.0em; }
+ font-weight: bold; }
dd {
- margin-left: 2.0em;
- margin-bottom: 3.0em;
- margin-top: 0.5em; }
-
+ margin-left: 10px;
+ margin-bottom: 26px; }
hr {
- margin: 2em 0;
+ margin: 20px 0;
border: 0;
- border-top: 1px solid #aaa; }
+ border-top: 1px solid #eeeeee;
+ border-bottom: 1px solid #ffffff; }
+
+abbr[title],
+abbr[data-original-title] {
+ cursor: help;
+ border-bottom: 1px dotted #999999; }
+
+abbr.initialism {
+ font-size: 90%;
+ text-transform: uppercase; }
blockquote {
- font-size: 0.9em;
- font-style: italic;
- padding-left: 0.5em;
- margin-left: 0;
- border-left: 5px solid #bbc;
+ padding: 0 0 0 15px;
+ margin: 0 0 20px;
+ border-left: 5px solid #EFEBE0; }
+
+table.docinfo + blockquote, table.docinfo blockquote, h1 + blockquote {
+ border-left: 5px solid #c9c9c9;
}
+table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ margin-bottom: 0;
+ font-size: 15px;
+ font-weight: 200;
+ line-height: 1.5;
+ font-style: italic; }
+
+q:before,
+q:after,
+blockquote:before,
+blockquote:after {
+ content: ""; }
+
+address {
+ display: block;
+ margin-bottom: 20px;
+ font-style: normal;
+ line-height: 20px; }
+
+code,
+pre {
+ font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
+ padding: 0 3px 2px;
+ font-weight: 500;
+ font-size: 12px;
+ color: #444444;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px; }
+
.pre {
font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- font-weight: 500;
- font-size: 0.85em;
- background-color: #f0f3ff;
- padding-left: 3px;
- padding-right: 3px;
- border-radius: 4px;
+ font-weight: 600;
+ /*color: #504da6;*/
}
+code {
+ padding: 2px 4px;
+ color: #444444;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid #777777; }
+
pre {
- font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- color: #222;
- font-weight: 500;
display: inline-block;
box-sizing: border-box;
- min-width: 100%;
- padding: 0.5em;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- font-size: 0.85em;
+ min-width: calc(100% - 19.5px);
+ padding: 9.5px;
+ margin: 0.25em 10px 10px 10px;
+ font-size: 15px;
+ line-height: 20px;
white-space: pre !important;
overflow-y: hidden;
overflow-x: visible;
- background-color: ghostwhite;
- border: 1px solid #dde;
- -webkit-border-radius: 6px;
- -moz-border-radius: 6px;
- border-radius: 6px; }
+ background-color: rgba(0, 0, 0, 0.01);
+ border: 1px solid #cccccc;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+pre.prettyprint {
+ margin-bottom: 20px; }
+
+pre code {
+ padding: 0;
+ color: inherit;
+ white-space: pre;
+ overflow-x: visible;
+ background-color: transparent;
+ border: 0; }
.pre-scrollable {
max-height: 340px;
overflow-y: scroll; }
-
-/* Nim line-numbered tables */
-.line-nums-table {
- width: 100%;
- table-layout: fixed; }
-
-table.line-nums-table {
- border-radius: 4px;
- border: 1px solid #cccccc;
- background-color: ghostwhite;
- border-collapse: separate;
- margin-top: 15px;
- margin-bottom: 25px; }
-
-.line-nums-table tbody {
- border: none; }
-
-.line-nums-table td pre {
- border: none;
- background-color: transparent; }
-
-.line-nums-table td.blob-line-nums {
- width: 28px; }
-
-.line-nums-table td.blob-line-nums pre {
- color: #b0b0b0;
- -webkit-filter: opacity(75%);
- text-align: right;
- border-color: transparent;
- background-color: transparent;
- padding-left: 0px;
- margin-left: 0px;
- padding-right: 0px;
- margin-right: 0px; }
-
-
table {
max-width: 100%;
background-color: transparent;
- margin-top: 0.5em;
- margin-bottom: 1.5em;
border-collapse: collapse;
- border-color: #ccc;
- border-spacing: 0;
- font-size: 0.9em;
-}
+ border-spacing: 0; }
table th, table td {
- padding: 0px 0.5em 0px;
+ padding: 0px 8px 0px;
}
-table th {
- background-color: #e8e8e8;
+.table {
+ width: 100%;
+ margin-bottom: 20px; }
+
+.table th,
+.table td {
+ padding: 8px;
+ line-height: 20px;
+ text-align: left;
+ vertical-align: top;
+ border-top: 1px solid #444444; }
+
+.table th {
font-weight: bold; }
-table th.docinfo-name {
- background-color: transparent;
-}
+.table thead th {
+ vertical-align: bottom; }
-table tr:hover {
- background-color: ghostwhite; }
+.table caption + thead tr:first-child th,
+.table caption + thead tr:first-child td,
+.table colgroup + thead tr:first-child th,
+.table colgroup + thead tr:first-child td,
+.table thead:first-child tr:first-child th,
+.table thead:first-child tr:first-child td {
+ border-top: 0; }
+.table tbody + tbody {
+ border-top: 2px solid #444444; }
+
+.table .table {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-condensed th,
+.table-condensed td {
+ padding: 4px 5px; }
+
+.table-bordered {
+ border: 1px solid #444444;
+ border-collapse: separate;
+ *border-collapse: collapse;
+ border-left: 0;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+.table-bordered th,
+.table-bordered td {
+ border-left: 1px solid #444444; }
+
+.table-bordered caption + thead tr:first-child th,
+.table-bordered caption + tbody tr:first-child th,
+.table-bordered caption + tbody tr:first-child td,
+.table-bordered colgroup + thead tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child td,
+.table-bordered thead:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child td {
+ border-top: 0; }
+
+.table-bordered thead:first-child tr:first-child > th:first-child,
+.table-bordered tbody:first-child tr:first-child > td:first-child,
+.table-bordered tbody:first-child tr:first-child > th:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered thead:first-child tr:first-child > th:last-child,
+.table-bordered tbody:first-child tr:first-child > td:last-child,
+.table-bordered tbody:first-child tr:first-child > th:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:first-child,
+.table-bordered tbody:last-child tr:last-child > td:first-child,
+.table-bordered tbody:last-child tr:last-child > th:first-child,
+.table-bordered tfoot:last-child tr:last-child > td:first-child,
+.table-bordered tfoot:last-child tr:last-child > th:first-child {
+ -webkit-border-bottom-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ -moz-border-radius-bottomleft: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:last-child,
+.table-bordered tbody:last-child tr:last-child > td:last-child,
+.table-bordered tbody:last-child tr:last-child > th:last-child,
+.table-bordered tfoot:last-child tr:last-child > td:last-child,
+.table-bordered tfoot:last-child tr:last-child > th:last-child {
+ -webkit-border-bottom-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ -moz-border-radius-bottomright: 4px; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
+ -webkit-border-bottom-left-radius: 0;
+ border-bottom-left-radius: 0;
+ -moz-border-radius-bottomleft: 0; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
+ -webkit-border-bottom-right-radius: 0;
+ border-bottom-right-radius: 0;
+ -moz-border-radius-bottomright: 0; }
+
+.table-bordered caption + thead tr:first-child th:first-child,
+.table-bordered caption + tbody tr:first-child td:first-child,
+.table-bordered colgroup + thead tr:first-child th:first-child,
+.table-bordered colgroup + tbody tr:first-child td:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered caption + thead tr:first-child th:last-child,
+.table-bordered caption + tbody tr:first-child td:last-child,
+.table-bordered colgroup + thead tr:first-child th:last-child,
+.table-bordered colgroup + tbody tr:first-child td:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+table.docutils th {
+ background-color: #e8e8e8; }
+
+table.docutils tr:hover {
+ background-color: whitesmoke; }
+
+.table-striped tbody > tr:nth-child(odd) > td,
+.table-striped tbody > tr:nth-child(odd) > th {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-hover tbody tr:hover > td,
+.table-hover tbody tr:hover > th {
+ background-color: rgba(241, 222, 204, 0.75); }
+
+table td[class*="span"],
+table th[class*="span"],
+.row-fluid table td[class*="span"],
+.row-fluid table th[class*="span"] {
+ display: table-cell;
+ float: none;
+ margin-left: 0; }
+
+.hero-unit {
+ padding: 60px;
+ margin-bottom: 30px;
+ font-size: 18px;
+ font-weight: 200;
+ line-height: 30px;
+ color: inherit;
+ background-color: rgba(230, 197, 164, 0.75);
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+
+.hero-unit h1 {
+ margin-bottom: 0;
+ font-size: 60px;
+ line-height: 1;
+ letter-spacing: -1px;
+ color: inherit; }
+
+.hero-unit li {
+ line-height: 30px; }
/* rst2html default used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
@@ -482,6 +722,10 @@ table.borderless td, table.borderless th {
.hidden {
display: none; }
+a.toc-backref {
+ text-decoration: none;
+ color: #444444; }
+
blockquote.epigraph {
margin: 2em 5em; }
@@ -491,6 +735,85 @@ dl.docutils dd {
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden; }
+/* Uncomment (and remove this text!) to get bold-faced definition list terms
+dl.docutils dt {
+ font-weight: bold }
+*/
+div.abstract {
+ margin: 2em 5em; }
+
+div.abstract p.topic-title {
+ font-weight: bold;
+ text-align: center; }
+
+div.admonition, div.attention, div.caution, div.danger, div.error,
+div.hint, div.important, div.note, div.tip, div.warning {
+ margin: 2em;
+ border: medium outset;
+ padding: 1em; }
+
+div.note, div.warning {
+ margin: 1.5em 0px;
+ border: none; }
+
+div.note p.admonition-title,
+div.warning p.admonition-title {
+ display: none; }
+
+/* Clearfix
+ * http://css-tricks.com/snippets/css/clear-fix/
+ */
+div.note:after,
+div.warning:after {
+ content: "";
+ display: table;
+ clear: both; }
+
+div.note p:before,
+div.warning p:before {
+ display: block;
+ float: left;
+ font-size: 4em;
+ line-height: 1em;
+ margin-right: 20px;
+ margin-left: 0em;
+ margin-top: -10px;
+ content: '\0270D';
+ /*handwriting*/ }
+
+div.warning p:before {
+ content: '\026A0';
+ /*warning*/ }
+
+div.admonition p.admonition-title, div.hint p.admonition-title,
+div.important p.admonition-title, div.note p.admonition-title,
+div.tip p.admonition-title {
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title, .code .error {
+ color: #b30000;
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+/* Uncomment (and remove this text!) to get reduced vertical space in
+ compound paragraphs.
+div.compound .compound-first, div.compound .compound-middle {
+ margin-bottom: 0.5em }
+
+div.compound .compound-last, div.compound .compound-middle {
+ margin-top: 0.5em }
+*/
+div.dedication {
+ margin: 2em 5em;
+ text-align: center;
+ font-style: italic; }
+
+div.dedication p.topic-title {
+ font-weight: bold;
+ font-style: normal; }
div.figure {
margin-left: 2em;
@@ -498,14 +821,8 @@ div.figure {
div.footer, div.header {
clear: both;
- text-align: center;
- color: #666;
font-size: smaller; }
-div.footer {
- padding-top: 5em;
-}
-
div.line-block {
display: block;
margin-top: 1em;
@@ -516,24 +833,45 @@ div.line-block div.line-block {
margin-bottom: 0;
margin-left: 1.5em; }
+div.sidebar {
+ margin: 0 0 0.5em 1em;
+ border: medium outset;
+ padding: 1em;
+ background-color: rgba(252, 248, 244, 0.75);
+ width: 40%;
+ float: right;
+ clear: right; }
+
+div.sidebar p.rubric {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-size: medium; }
+
+div.system-messages {
+ margin: 5em; }
+
+div.system-messages h1 {
+ color: #b30000; }
+
+div.system-message {
+ border: medium outset;
+ padding: 1em; }
+
+div.system-message p.system-message-title {
+ color: #b30000;
+ font-weight: bold; }
+
div.topic {
margin: 2em; }
-div.search_results {
- background-color: antiquewhite;
- margin: 3em;
- padding: 1em;
- border: 1px solid #4d4d4d;
-}
+h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
+h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
+ margin-top: 0.4em; }
-div#global-links ul {
- margin-left: 0;
- list-style-type: none;
-}
+h1.title {
+ text-align: center; }
-div#global-links > simple-boot {
- margin-left: 3em;
-}
+h2.subtitle {
+ text-align: center; }
hr.docutils {
width: 75%; }
@@ -567,6 +905,30 @@ img.align-center, .figure.align-center, object.align-center {
div.align-right {
text-align: inherit; }
+/* div.align-center * { */
+/* text-align: left } */
+
+ul.simple > li {
+ margin-bottom: 0.5em }
+
+ol.simple, ul.simple {
+ margin-bottom: 1em; }
+
+ol.arabic {
+ list-style: decimal; }
+
+ol.loweralpha {
+ list-style: lower-alpha; }
+
+ol.upperalpha {
+ list-style: upper-alpha; }
+
+ol.lowerroman {
+ list-style: lower-roman; }
+
+ol.upperroman {
+ list-style: upper-roman; }
+
p.attribution {
text-align: right;
margin-left: 50%; }
@@ -587,6 +949,15 @@ p.rubric {
color: maroon;
text-align: center; }
+p.sidebar-title {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold;
+ font-size: larger; }
+
+p.sidebar-subtitle {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold; }
+
p.topic-title {
font-weight: bold; }
@@ -626,14 +997,22 @@ pre.code .inserted, code .inserted {
background-color: #A3D289; }
span.classifier {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-style: oblique; }
span.classifier-delimiter {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: bold; }
+span.interpreted {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
span.option {
white-space: nowrap; }
+span.pre {
+ white-space: pre; }
+
span.problematic {
color: #b30000; }
@@ -641,6 +1020,44 @@ span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80%; }
+table.citation {
+ border-left: solid 1px #666666;
+ margin-left: 1px; }
+
+table.docinfo {
+ margin: 0em;
+ margin-top: 2em;
+ margin-bottom: 2em;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important;
+ color: #444444; }
+
+table.docutils {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em; }
+
+table.footnote {
+ border-left: solid 1px #2d2d2d;
+ margin-left: 1px; }
+
+table.docutils td, table.docutils th,
+table.docinfo td, table.docinfo th {
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ vertical-align: top; }
+
+table.docutils th.field-name, table.docinfo th.docinfo-name {
+ font-weight: 700;
+ text-align: left;
+ white-space: nowrap;
+ padding-left: 0; }
+
+h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
+h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
+ font-size: 100%; }
+
+ul.auto-toc {
+ list-style-type: none; }
+
span.DecNumber {
color: #252dbe; }
@@ -657,7 +1074,7 @@ span.FloatNumber {
color: #252dbe; }
span.Identifier {
- color: #222; }
+ color: #3b3b3b; }
span.Keyword {
font-weight: 600;
@@ -722,23 +1139,38 @@ dt pre > span.Identifier, dt pre > span.Operator {
color: #155da4;
font-weight: 700; }
-dt pre > span.Keyword ~ span.Identifier, dt pre > span.Identifier ~ span.Identifier,
-dt pre > span.Operator ~ span.Identifier, dt pre > span.Other ~ span.Identifier {
+dt pre > span.Identifier ~ span.Identifier, dt pre > span.Operator ~ span.Identifier {
+ color: inherit;
+ font-weight: inherit; }
+
+dt pre > span.Operator ~ span.Identifier {
color: inherit;
font-weight: inherit; }
/* Nim sprite for the footer (taken from main page favicon) */
.nim-sprite {
display: inline-block;
- height: 16px;
- width: 16px;
+ height: 12px;
+ width: 12px;
background-position: 0 0;
- background-size: 16px 16px;
+ background-size: 12px 12px;
-webkit-filter: opacity(50%);
background-repeat: no-repeat;
background-image: url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA==");
margin-bottom: -5px; }
+div.search_results {
+ background-color: antiquewhite;
+ margin: 3em;
+ padding: 1em;
+ border: 1px solid #4d4d4d;
+}
+
+div#global-links ul {
+ margin-left: 0;
+ list-style-type: none;
+}
+
span.pragmadots {
/* Position: relative frees us up to make the dots
look really nice without fucking up the layout and
@@ -746,14 +1178,18 @@ span.pragmadots {
position: relative;
/* 1px down looks slightly nicer */
top: 1px;
+
padding: 2px;
- background-color: #e8e8e8;
+ background-color: #D3D3D3;
border-radius: 4px;
margin: 0 2px;
cursor: pointer;
- font-size: 0.8em;
-}
+ /* For some reason on Chrome, making the font size
+ smaller than 1em is causing the parent container to
+ bulge slightly. So, we're stuck with inheriting 1em,
+ which is sad, because 0.8em looks better... */
+}
span.pragmadots:hover {
background-color: #DBDBDB;
}
@@ -761,10 +1197,6 @@ span.pragmawrap {
display: none;
}
-span.attachedType {
- display: none;
- visibility: hidden;
-}
@@ -806,6 +1238,12 @@ function main() {
Macros
+ c Include Dir
c Compile
- c Import
+ title="cCompile(path: static string; mode = "c"; exclude = ""): untyped"> c Compile
+ c Import
-
- Exports
-
-
-
Main import file to write wrappers. Each compileTime proc must be used in a compile time context, eg using:
-
-static:
- cAddStdDir()
-
+
Main import file to write wrappers. Each compileTime proc must be used in a compile time context, eg using:
+
```
+
static:
+cAddStdDir()
+
+
```
-
+
+
plugin , git , paths , types
@@ -874,8 +1312,8 @@ static:
-
-proc cSkipSymbol ( skips : seq [ string ] ) { ... } {. compileTime , raises : [ ] , tags : [ ] .}
+
+proc cSkipSymbol ( skips : seq [ string ] ) { ... } {. compileTime , raises : [ ] , tags : [ ] .}
Similar to cOverride() , this macro allows filtering out symbols not of interest from the generated output.
Examples:
@@ -884,21 +1322,21 @@ Similar to cOverr
-proc cSearchPath ( path : string ) : string { ... } {. compileTime , raises : [ ] , tags : [ ReadDirEffect ] .}
+proc cSearchPath ( path : string ) : string { ... } {. compileTime , raises : [ ] , tags : [ ReadDirEffect ] .}
Get full path to file or directory path in search path configured using cAddSearchDir() and cAddStdDir() .
This can be used to locate files or directories that can be passed onto cCompile() , cIncludeDir() and cImport() .
-
-proc cDebug ( ) { ... } {. compileTime , raises : [ ] , tags : [ ] .}
+
+proc cDebug ( ) { ... } {. compileTime , raises : [ ] , tags : [ ] .}
Enable debug messages and display the generated Nim code
-
-proc cDisableCaching ( ) { ... } {. compileTime , raises : [ ] , tags : [ ] .}
+
+proc cDisableCaching ( ) { ... } {. compileTime , raises : [ ] , tags : [ ] .}
Disable caching of generated Nim code - useful during wrapper development
If files included by header being processed by cImport() change and affect the generated content, they will be ignored and the cached value will continue to be used . Use cDisableCaching() to avoid this scenario during development.
@@ -907,7 +1345,7 @@ Enable debug messages and display the generated Nim code
-proc cAddSearchDir ( dir : string ) { ... } {. compileTime , raises : [ ] , tags : [ ] .}
+proc cAddSearchDir ( dir : string ) { ... } {. compileTime , raises : [ ] , tags : [ ] .}
Add directory dir to the search path used in calls to cSearchPath() .
Examples:
@@ -920,7 +1358,7 @@ Add directory dir to
-proc cAddStdDir ( mode = "c" ) { ... } {. compileTime , raises : [ ] , tags : [ ] .}
+proc cAddStdDir ( mode = "c" ) { ... } {. compileTime , raises : [ ] , tags : [ ] .}
Add the standard c [default] or cpp include paths to search path used in calls to cSearchPath()
Examples:
@@ -937,8 +1375,8 @@ Add the standard c [d
-
-macro cOverride ( body ) : untyped
+
+macro cOverride ( body ) : untyped
When the wrapper code generated by nimterop is missing certain symbols or not accurate, it may be required to hand wrap them. Define them in a cOverride() macro block so that Nimterop no longer defines these symbols.
For example:
@@ -949,20 +1387,20 @@ Add the standard c [d
-
-macro cPlugin ( body ) : untyped
+
+macro cPlugin ( body ) : untyped
-When cOverride() and cSkipSymbol() are not adequate, the cPlugin() macro can be used to customize the generated Nim output. The following callbacks are available at this time.proc onSymbol ( sym : var Symbol ) { . exportc , dynlib . } onSymbol() can be used to handle symbol name modifications required due to invalid characters like leading/trailing _ or rename symbols that would clash due to Nim's style insensitivity. It can also be used to remove prefixes and suffixes like SDL_ . The symbol name and type is provided to the callback and the name can be modified.
-Returning a blank name will result in the symbol being skipped. This will fail for nskParam and nskField since the generated Nim code will be wrong.
+When cOverride() and cSkipSymbol() are not adequate, the cPlugin() macro can be used to customize the generated Nim output. The following callbacks are available at this time.proc onSymbol ( sym : var Symbol ) { . exportc , dynlib . } onSymbol() can be used to handle symbol name modifications required due to invalid characters like leading/trailing _ or rename symbols that would clash due to Nim's style insensitivity. It can also be used to remove prefixes and suffixes like SDL_ . The symbol name and type is provided to the callback and the name can be modified.
+Returning a blank name will result in the symbol being skipped. This will fail for nskParam and nskField since the generated Nim code will be wrong.
Symbol types can be any of the following:
-nskConst for constants
-nskType for type identifiers, including primitive
-nskParam for param names
-nskField for struct field names
-nskEnumField for enum (field) names, though they are in the global namespace as nskConst
-nskProc - for proc names
+nskConst for constants
+nskType for type identifiers, including primitive
+nskParam for param names
+nskField for struct field names
+nskEnumField for enum (field) names, though they are in the global namespace as nskConst
+nskProc - for proc names
-nimterop/plugins is implicitly imported to provide access to standard plugin facilities.
+nimterop/plugins is implicitly imported to provide access to standard plugin facilities.
Examples:
cPlugin :
@@ -984,19 +1422,19 @@ When cOverride()<
-macro cDefine ( name : static string ; val : static string = "" ) : untyped
+macro cDefine ( name : static string ; val : static string = "" ) : untyped
#define an identifer that is forwarded to the C/C++ compiler using {.passC: "-DXXX".}
-
-macro cIncludeDir ( dir : static string ) : untyped
+
+macro cIncludeDir ( dir : static string ) : untyped
Add an include directory that is forwarded to the C/C++ compiler using {.passC: "-IXXX".} . This is also provided to the preprocessor during Nim code generation.
-macro cCompile ( path : static string ; mode = "c" ; exclude = "" ) : untyped
+macro cCompile ( path : static string ; mode = "c" ; exclude = "" ) : untyped
Compile and link C/C++ implementation into resulting binary using {.compile.}
path can be a specific file or contain wildcards:
@@ -1007,8 +1445,8 @@ Add an include directory that is forwarded to the C/C++ compiler using cCompile ( "path/to/dir" , exclude = "test2.c" )
-
-macro cImport ( filename : static string ; recurse : static bool = false ) : untyped
+
+macro cImport ( filename : static string ; recurse : static bool = false ) : untyped
Import all supported definitions from specified header file. Generated content is cached in nimcache until filename changes unless cDisableCaching() is set. nim -f can also be used after Nim v0.19.4 to flush the cache.
recurse can be used to generate Nim wrappers from #include files referenced in filename . This is only done for files in the same directory as filename or in a directory added using cIncludeDir()
@@ -1016,11 +1454,6 @@ Add an include directory that is forwarded to the C/C++ compiler using
-
-
@@ -1030,7 +1463,7 @@ Add an include directory that is forwarded to the C/C++ compiler using
- Made with Nim. Generated: 2019-04-11 03:28:45 UTC
+ Made with Nim. Generated: 2019-05-09 02:07:17 UTC
diff --git a/cimport.idx b/cimport.idx
index 834bea9..65b278b 100755
--- a/cimport.idx
+++ b/cimport.idx
@@ -1,12 +1,12 @@
-cOverride cimport.html#cOverride.m cimport: cOverride(body): untyped
-cSkipSymbol cimport.html#cSkipSymbol,seq[T][string] cimport: cSkipSymbol(skips: seq[string])
-cPlugin cimport.html#cPlugin.m cimport: cPlugin(body): untyped
+cOverride cimport.html#cOverride.m, cimport: cOverride(body): untyped
+cSkipSymbol cimport.html#cSkipSymbol,seq[string] cimport: cSkipSymbol(skips: seq[string])
+cPlugin cimport.html#cPlugin.m, cimport: cPlugin(body): untyped
cSearchPath cimport.html#cSearchPath,string cimport: cSearchPath(path: string): string
-cDebug cimport.html#cDebug cimport: cDebug()
-cDisableCaching cimport.html#cDisableCaching cimport: cDisableCaching()
+cDebug cimport.html#cDebug, cimport: cDebug()
+cDisableCaching cimport.html#cDisableCaching, cimport: cDisableCaching()
cDefine cimport.html#cDefine.m,,string cimport: cDefine(name: static string; val: static string = ""): untyped
cAddSearchDir cimport.html#cAddSearchDir,string cimport: cAddSearchDir(dir: string)
-cIncludeDir cimport.html#cIncludeDir.m cimport: cIncludeDir(dir: static string): untyped
+cIncludeDir cimport.html#cIncludeDir.m, cimport: cIncludeDir(dir: static string): untyped
cAddStdDir cimport.html#cAddStdDir,string cimport: cAddStdDir(mode = "c")
cCompile cimport.html#cCompile.m,,string,string cimport: cCompile(path: static string; mode = "c"; exclude = ""): untyped
-cImport cimport.html#cImport.m cimport: cImport(filename: static string; recurse: static bool = false): untyped
+cImport cimport.html#cImport.m, cimport: cImport(filename: static string; recurse: static bool = false): untyped
diff --git a/compat.html b/compat.html
index f565882..d70bd18 100755
--- a/compat.html
+++ b/compat.html
@@ -27,113 +27,232 @@ customize this style sheet.
Modified from Chad Skeeters' rst2html-style
https://bitbucket.org/cskeeters/rst2html-style/
-Modified by Boyd Greenfield and narimiran
+Modified by Boyd Greenfield
*/
-
+/* SCSS variables */
+/* Text weights */
+/* Body colors */
+/* Text colors */
+/* Link colors */
+/* Syntax highlighting colors */
+/* Pct changes */
+/* Mixins */
+/* Body/layout */
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; }
+/* Where we want fancier font if available */
+h1, h2, h3, h4, h5, h6, p.module-desc, table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important; }
+
+h1.title {
+ font-weight: 900; }
+
body {
font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: 400;
- font-size: 1.125em;
- line-height: 1.5;
- color: #222;
- background-color: #FCFCFC; }
+ font-size: 16px;
+ line-height: 20px;
+ color: #444;
+ letter-spacing: 0.15px;
+ background-color: #FDFBFA; }
/* Skeleton grid */
.container {
position: relative;
width: 100%;
- max-width: 1050px;
+ max-width: 960px;
margin: 0 auto;
- padding: 0;
+ padding: 0 20px;
box-sizing: border-box; }
.column,
.columns {
width: 100%;
float: left;
- box-sizing: border-box;
- margin-left: 1%;
-}
+ box-sizing: border-box; }
-.column:first-child,
-.columns:first-child {
- margin-left: 0; }
+/* For devices larger than 400px */
+@media (min-width: 400px) {
+ .container {
+ width: 100%;
+ padding: 0; } }
+/* For devices larger than 650px */
+@media (min-width: 650px) {
+ .container {
+ width: 100%; }
-.three.columns {
- width: 19%; }
+ .column,
+ .columns {
+ margin-left: 4%; }
-.nine.columns {
- width: 80.0%; }
+ .column:first-child,
+ .columns:first-child {
+ margin-left: 0; }
-.twelve.columns {
- width: 100%;
- margin-left: 0; }
+ .one.column,
+ .one.columns {
+ width: 4.66666666667%; }
+
+ .two.columns {
+ width: 13.3333333333%; }
-@media screen and (max-width: 860px) {
.three.columns {
- display: none;
- }
+ width: 22%; }
+
+ .four.columns {
+ width: 30.6666666667%; }
+
+ .five.columns {
+ width: 39.3333333333%; }
+
+ .six.columns {
+ width: 48%; }
+
+ .seven.columns {
+ width: 56.6666666667%; }
+
+ .eight.columns {
+ width: 65.3333333333%; }
+
.nine.columns {
- width: 98.0%;
- }
- body {
- font-size: 1em;
- line-height: 1.35;
- }
-}
+ width: 74.0%; }
+
+ .ten.columns {
+ width: 82.6666666667%; }
+
+ .eleven.columns {
+ width: 91.3333333333%; }
+
+ .twelve.columns {
+ width: 100%;
+ margin-left: 0; }
+
+ .one-third.column {
+ width: 30.6666666667%; }
+
+ .two-thirds.column {
+ width: 65.3333333333%; } }
+/* Customer Overrides */
+.footer {
+ text-align: center;
+ color: #969696;
+ padding-top: 10%; }
+
+p.module-desc {
+ font-size: 1.1em;
+ color: #666666; }
+
+a.link-seesrc {
+ color: #aec7d2;
+ font-style: italic; }
+
+a.link-seesrc:hover {
+ color: #6c9aae; }
+
+#toc-list {
+ word-wrap: break-word; }
+
+ul.simple-toc {
+ list-style: none; }
+
+ul.simple-toc a.reference-toplevel {
+ font-weight: bold;
+ color: #0077b3; }
+
+ul.simple-toc-section {
+ list-style-type: circle;
+ color: #6c9aae; }
+
+ul.simple-toc-section a.reference {
+ color: #0077b3; }
cite {
font-style: italic !important; }
+dt > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: rgba(255, 255, 255, 0.3);
+ margin: 15px 0px 5px; }
+
+dd > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: whitesmoke;
+ margin-top: 8px; }
+
+.item > dd {
+ margin-left: 10px;
+ margin-bottom: 30px; }
+
+/* Nim line-numbered tables */
+.line-nums-table {
+ width: 100%;
+ table-layout: fixed; }
/* Nim search input */
div#searchInputDiv {
- margin-bottom: 1em;
+ margin-bottom: 8px;
}
-input#searchInput {
- width: 80%;
+div#searchInputDiv input#searchInput {
+ width: 10em;
+}
+div.search-groupby {
+ margin-bottom: 8px;
}
+table.line-nums-table {
+ border-radius: 4px;
+ border: 1px solid #cccccc;
+ background-color: whitesmoke;
+ border-collapse: separate;
+ margin-top: 15px;
+ margin-bottom: 25px; }
+
+.line-nums-table tbody {
+ border: none; }
+
+.line-nums-table td pre {
+ border: none;
+ background-color: transparent; }
+
+.line-nums-table td.blob-line-nums {
+ width: 28px; }
+
+.line-nums-table td.blob-line-nums pre {
+ color: #b0b0b0;
+ -webkit-filter: opacity(75%);
+ text-align: right;
+ border-color: transparent;
+ background-color: transparent;
+ padding-left: 0px;
+ margin-left: 0px;
+ padding-right: 0px;
+ margin-right: 0px; }
/* Docgen styles */
/* Links */
a {
- color: #07b;
- text-decoration: none;
-}
-
-a span.Identifier {
- text-decoration: underline;
- text-decoration-color: #aab;
-}
-
-a.reference-toplevel {
- font-weight: bold;
-}
-
-a.toc-backref {
- text-decoration: none;
- color: #222; }
-
-a.link-seesrc {
- color: #607c9f;
- font-size: 0.9em;
- font-style: italic; }
+ color: #0077b3;
+ text-decoration: none; }
a:hover,
a:focus {
- color: #607c9f;
+ color: #00334d;
text-decoration: underline; }
-a:hover span.Identifier {
- color: #607c9f;
-}
+a:visited {
+ color: #00334d; }
+a:focus {
+ outline: thin dotted #2d2d2d;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px; }
+
+a:hover,
+a:active {
+ outline: 0; }
sub,
sup {
@@ -210,258 +329,379 @@ img {
h2,
h3 {
- page-break-after: avoid; }
-}
+ page-break-after: avoid; } }
+.img-rounded {
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+.img-polaroid {
+ padding: 4px;
+ background-color: rgba(252, 248, 244, 0.75);
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
-}
+ margin: 0 0 8px; }
small {
font-size: 85%; }
strong {
- font-weight: 600;
- font-size: 0.95em;
- color: #3c3c3c;
-}
+ font-weight: 600; }
em {
font-style: italic; }
+cite {
+ font-style: normal; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: 600;
+ line-height: 20px;
+ color: inherit;
+ text-rendering: optimizelegibility; }
+
h1 {
- font-size: 1.8em;
+ font-size: 2em;
font-weight: 400;
- padding-bottom: .25em;
- border-bottom: 1px solid #aaa;
- margin-top: 2.5em;
- margin-bottom: 1em;
+ padding-bottom: .15em;
+ border-bottom: 1px solid #aaaaaa;
+ margin-top: 1.0em;
line-height: 1.2em; }
h1.title {
padding-bottom: 1em;
border-bottom: 0px;
- font-size: 2.5em;
- text-align: center;
- font-weight: 900;
- margin-top: 0.75em;
- margin-bottom: 0em;
-}
+ font-size: 2.75em; }
h2 {
- font-size: 1.3em;
- margin-top: 2em; }
-
-h2.subtitle {
- text-align: center; }
-
-h3 {
- font-size: 1.125em;
- font-style: italic;
+ font-size: 1.5em;
margin-top: 1.5em; }
+h3 {
+ font-size: 1.3em;
+ font-style: italic;
+ margin-top: 0.75em; }
+
h4 {
- font-size: 1.125em;
- margin-top: 1em; }
+ font-size: 1.3em;
+ margin-top: 0.5em; }
h5 {
- font-size: 1.125em;
- margin-top: 0.75em; }
+ font-size: 1.2em;
+ margin-top: 0.25em; }
h6 {
font-size: 1.1em; }
-
ul,
ol {
padding: 0;
- margin-top: 0.5em;
- margin-left: 0.75em; }
+ margin: 0 0 0px 15px; }
ul ul,
ul ol,
ol ol,
ol ul {
- margin-bottom: 0;
- margin-left: 1.25em; }
+ margin-bottom: 0; }
li {
- list-style-type: circle;
-}
-
-ul.simple-boot li {
- list-style-type: none;
- margin-left: 0em;
- margin-bottom: 0.5em;
-}
-
-ol.simple > li, ul.simple > li {
- margin-bottom: 0.25em;
- margin-left: 0.4em }
-
-ul.simple.simple-toc > li {
- margin-top: 1em;
-}
-
-ul.simple-toc {
- list-style: none;
- font-size: 0.9em;
- margin-left: -0.3em;
- margin-top: 1em; }
-
-ul.simple-toc > li {
- list-style-type: none;
-}
-
-ul.simple-toc-section {
- list-style-type: circle;
- margin-left: 1em;
- color: #6c9aae; }
-
-
-ol.arabic {
- list-style: decimal; }
-
-ol.loweralpha {
- list-style: lower-alpha; }
-
-ol.upperalpha {
- list-style: upper-alpha; }
-
-ol.lowerroman {
- list-style: lower-roman; }
-
-ol.upperroman {
- list-style: upper-roman; }
-
-ul.auto-toc {
- list-style-type: none; }
-
+ line-height: 20px; }
dl {
- margin-bottom: 1.5em; }
+ margin-bottom: 20px; }
+
+dt,
+dd {
+ line-height: 20px; }
dt {
- margin-bottom: -0.5em;
- margin-left: 0.0em; }
+ font-weight: bold; }
dd {
- margin-left: 2.0em;
- margin-bottom: 3.0em;
- margin-top: 0.5em; }
-
+ margin-left: 10px;
+ margin-bottom: 26px; }
hr {
- margin: 2em 0;
+ margin: 20px 0;
border: 0;
- border-top: 1px solid #aaa; }
+ border-top: 1px solid #eeeeee;
+ border-bottom: 1px solid #ffffff; }
+
+abbr[title],
+abbr[data-original-title] {
+ cursor: help;
+ border-bottom: 1px dotted #999999; }
+
+abbr.initialism {
+ font-size: 90%;
+ text-transform: uppercase; }
blockquote {
- font-size: 0.9em;
- font-style: italic;
- padding-left: 0.5em;
- margin-left: 0;
- border-left: 5px solid #bbc;
+ padding: 0 0 0 15px;
+ margin: 0 0 20px;
+ border-left: 5px solid #EFEBE0; }
+
+table.docinfo + blockquote, table.docinfo blockquote, h1 + blockquote {
+ border-left: 5px solid #c9c9c9;
}
+table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ margin-bottom: 0;
+ font-size: 15px;
+ font-weight: 200;
+ line-height: 1.5;
+ font-style: italic; }
+
+q:before,
+q:after,
+blockquote:before,
+blockquote:after {
+ content: ""; }
+
+address {
+ display: block;
+ margin-bottom: 20px;
+ font-style: normal;
+ line-height: 20px; }
+
+code,
+pre {
+ font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
+ padding: 0 3px 2px;
+ font-weight: 500;
+ font-size: 12px;
+ color: #444444;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px; }
+
.pre {
font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- font-weight: 500;
- font-size: 0.85em;
- background-color: #f0f3ff;
- padding-left: 3px;
- padding-right: 3px;
- border-radius: 4px;
+ font-weight: 600;
+ /*color: #504da6;*/
}
+code {
+ padding: 2px 4px;
+ color: #444444;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid #777777; }
+
pre {
- font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- color: #222;
- font-weight: 500;
display: inline-block;
box-sizing: border-box;
- min-width: 100%;
- padding: 0.5em;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- font-size: 0.85em;
+ min-width: calc(100% - 19.5px);
+ padding: 9.5px;
+ margin: 0.25em 10px 10px 10px;
+ font-size: 15px;
+ line-height: 20px;
white-space: pre !important;
overflow-y: hidden;
overflow-x: visible;
- background-color: ghostwhite;
- border: 1px solid #dde;
- -webkit-border-radius: 6px;
- -moz-border-radius: 6px;
- border-radius: 6px; }
+ background-color: rgba(0, 0, 0, 0.01);
+ border: 1px solid #cccccc;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+pre.prettyprint {
+ margin-bottom: 20px; }
+
+pre code {
+ padding: 0;
+ color: inherit;
+ white-space: pre;
+ overflow-x: visible;
+ background-color: transparent;
+ border: 0; }
.pre-scrollable {
max-height: 340px;
overflow-y: scroll; }
-
-/* Nim line-numbered tables */
-.line-nums-table {
- width: 100%;
- table-layout: fixed; }
-
-table.line-nums-table {
- border-radius: 4px;
- border: 1px solid #cccccc;
- background-color: ghostwhite;
- border-collapse: separate;
- margin-top: 15px;
- margin-bottom: 25px; }
-
-.line-nums-table tbody {
- border: none; }
-
-.line-nums-table td pre {
- border: none;
- background-color: transparent; }
-
-.line-nums-table td.blob-line-nums {
- width: 28px; }
-
-.line-nums-table td.blob-line-nums pre {
- color: #b0b0b0;
- -webkit-filter: opacity(75%);
- text-align: right;
- border-color: transparent;
- background-color: transparent;
- padding-left: 0px;
- margin-left: 0px;
- padding-right: 0px;
- margin-right: 0px; }
-
-
table {
max-width: 100%;
background-color: transparent;
- margin-top: 0.5em;
- margin-bottom: 1.5em;
border-collapse: collapse;
- border-color: #ccc;
- border-spacing: 0;
- font-size: 0.9em;
-}
+ border-spacing: 0; }
table th, table td {
- padding: 0px 0.5em 0px;
+ padding: 0px 8px 0px;
}
-table th {
- background-color: #e8e8e8;
+.table {
+ width: 100%;
+ margin-bottom: 20px; }
+
+.table th,
+.table td {
+ padding: 8px;
+ line-height: 20px;
+ text-align: left;
+ vertical-align: top;
+ border-top: 1px solid #444444; }
+
+.table th {
font-weight: bold; }
-table th.docinfo-name {
- background-color: transparent;
-}
+.table thead th {
+ vertical-align: bottom; }
-table tr:hover {
- background-color: ghostwhite; }
+.table caption + thead tr:first-child th,
+.table caption + thead tr:first-child td,
+.table colgroup + thead tr:first-child th,
+.table colgroup + thead tr:first-child td,
+.table thead:first-child tr:first-child th,
+.table thead:first-child tr:first-child td {
+ border-top: 0; }
+.table tbody + tbody {
+ border-top: 2px solid #444444; }
+
+.table .table {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-condensed th,
+.table-condensed td {
+ padding: 4px 5px; }
+
+.table-bordered {
+ border: 1px solid #444444;
+ border-collapse: separate;
+ *border-collapse: collapse;
+ border-left: 0;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+.table-bordered th,
+.table-bordered td {
+ border-left: 1px solid #444444; }
+
+.table-bordered caption + thead tr:first-child th,
+.table-bordered caption + tbody tr:first-child th,
+.table-bordered caption + tbody tr:first-child td,
+.table-bordered colgroup + thead tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child td,
+.table-bordered thead:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child td {
+ border-top: 0; }
+
+.table-bordered thead:first-child tr:first-child > th:first-child,
+.table-bordered tbody:first-child tr:first-child > td:first-child,
+.table-bordered tbody:first-child tr:first-child > th:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered thead:first-child tr:first-child > th:last-child,
+.table-bordered tbody:first-child tr:first-child > td:last-child,
+.table-bordered tbody:first-child tr:first-child > th:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:first-child,
+.table-bordered tbody:last-child tr:last-child > td:first-child,
+.table-bordered tbody:last-child tr:last-child > th:first-child,
+.table-bordered tfoot:last-child tr:last-child > td:first-child,
+.table-bordered tfoot:last-child tr:last-child > th:first-child {
+ -webkit-border-bottom-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ -moz-border-radius-bottomleft: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:last-child,
+.table-bordered tbody:last-child tr:last-child > td:last-child,
+.table-bordered tbody:last-child tr:last-child > th:last-child,
+.table-bordered tfoot:last-child tr:last-child > td:last-child,
+.table-bordered tfoot:last-child tr:last-child > th:last-child {
+ -webkit-border-bottom-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ -moz-border-radius-bottomright: 4px; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
+ -webkit-border-bottom-left-radius: 0;
+ border-bottom-left-radius: 0;
+ -moz-border-radius-bottomleft: 0; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
+ -webkit-border-bottom-right-radius: 0;
+ border-bottom-right-radius: 0;
+ -moz-border-radius-bottomright: 0; }
+
+.table-bordered caption + thead tr:first-child th:first-child,
+.table-bordered caption + tbody tr:first-child td:first-child,
+.table-bordered colgroup + thead tr:first-child th:first-child,
+.table-bordered colgroup + tbody tr:first-child td:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered caption + thead tr:first-child th:last-child,
+.table-bordered caption + tbody tr:first-child td:last-child,
+.table-bordered colgroup + thead tr:first-child th:last-child,
+.table-bordered colgroup + tbody tr:first-child td:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+table.docutils th {
+ background-color: #e8e8e8; }
+
+table.docutils tr:hover {
+ background-color: whitesmoke; }
+
+.table-striped tbody > tr:nth-child(odd) > td,
+.table-striped tbody > tr:nth-child(odd) > th {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-hover tbody tr:hover > td,
+.table-hover tbody tr:hover > th {
+ background-color: rgba(241, 222, 204, 0.75); }
+
+table td[class*="span"],
+table th[class*="span"],
+.row-fluid table td[class*="span"],
+.row-fluid table th[class*="span"] {
+ display: table-cell;
+ float: none;
+ margin-left: 0; }
+
+.hero-unit {
+ padding: 60px;
+ margin-bottom: 30px;
+ font-size: 18px;
+ font-weight: 200;
+ line-height: 30px;
+ color: inherit;
+ background-color: rgba(230, 197, 164, 0.75);
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+
+.hero-unit h1 {
+ margin-bottom: 0;
+ font-size: 60px;
+ line-height: 1;
+ letter-spacing: -1px;
+ color: inherit; }
+
+.hero-unit li {
+ line-height: 30px; }
/* rst2html default used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
@@ -482,6 +722,10 @@ table.borderless td, table.borderless th {
.hidden {
display: none; }
+a.toc-backref {
+ text-decoration: none;
+ color: #444444; }
+
blockquote.epigraph {
margin: 2em 5em; }
@@ -491,6 +735,85 @@ dl.docutils dd {
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden; }
+/* Uncomment (and remove this text!) to get bold-faced definition list terms
+dl.docutils dt {
+ font-weight: bold }
+*/
+div.abstract {
+ margin: 2em 5em; }
+
+div.abstract p.topic-title {
+ font-weight: bold;
+ text-align: center; }
+
+div.admonition, div.attention, div.caution, div.danger, div.error,
+div.hint, div.important, div.note, div.tip, div.warning {
+ margin: 2em;
+ border: medium outset;
+ padding: 1em; }
+
+div.note, div.warning {
+ margin: 1.5em 0px;
+ border: none; }
+
+div.note p.admonition-title,
+div.warning p.admonition-title {
+ display: none; }
+
+/* Clearfix
+ * http://css-tricks.com/snippets/css/clear-fix/
+ */
+div.note:after,
+div.warning:after {
+ content: "";
+ display: table;
+ clear: both; }
+
+div.note p:before,
+div.warning p:before {
+ display: block;
+ float: left;
+ font-size: 4em;
+ line-height: 1em;
+ margin-right: 20px;
+ margin-left: 0em;
+ margin-top: -10px;
+ content: '\0270D';
+ /*handwriting*/ }
+
+div.warning p:before {
+ content: '\026A0';
+ /*warning*/ }
+
+div.admonition p.admonition-title, div.hint p.admonition-title,
+div.important p.admonition-title, div.note p.admonition-title,
+div.tip p.admonition-title {
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title, .code .error {
+ color: #b30000;
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+/* Uncomment (and remove this text!) to get reduced vertical space in
+ compound paragraphs.
+div.compound .compound-first, div.compound .compound-middle {
+ margin-bottom: 0.5em }
+
+div.compound .compound-last, div.compound .compound-middle {
+ margin-top: 0.5em }
+*/
+div.dedication {
+ margin: 2em 5em;
+ text-align: center;
+ font-style: italic; }
+
+div.dedication p.topic-title {
+ font-weight: bold;
+ font-style: normal; }
div.figure {
margin-left: 2em;
@@ -498,14 +821,8 @@ div.figure {
div.footer, div.header {
clear: both;
- text-align: center;
- color: #666;
font-size: smaller; }
-div.footer {
- padding-top: 5em;
-}
-
div.line-block {
display: block;
margin-top: 1em;
@@ -516,24 +833,45 @@ div.line-block div.line-block {
margin-bottom: 0;
margin-left: 1.5em; }
+div.sidebar {
+ margin: 0 0 0.5em 1em;
+ border: medium outset;
+ padding: 1em;
+ background-color: rgba(252, 248, 244, 0.75);
+ width: 40%;
+ float: right;
+ clear: right; }
+
+div.sidebar p.rubric {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-size: medium; }
+
+div.system-messages {
+ margin: 5em; }
+
+div.system-messages h1 {
+ color: #b30000; }
+
+div.system-message {
+ border: medium outset;
+ padding: 1em; }
+
+div.system-message p.system-message-title {
+ color: #b30000;
+ font-weight: bold; }
+
div.topic {
margin: 2em; }
-div.search_results {
- background-color: antiquewhite;
- margin: 3em;
- padding: 1em;
- border: 1px solid #4d4d4d;
-}
+h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
+h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
+ margin-top: 0.4em; }
-div#global-links ul {
- margin-left: 0;
- list-style-type: none;
-}
+h1.title {
+ text-align: center; }
-div#global-links > simple-boot {
- margin-left: 3em;
-}
+h2.subtitle {
+ text-align: center; }
hr.docutils {
width: 75%; }
@@ -567,6 +905,30 @@ img.align-center, .figure.align-center, object.align-center {
div.align-right {
text-align: inherit; }
+/* div.align-center * { */
+/* text-align: left } */
+
+ul.simple > li {
+ margin-bottom: 0.5em }
+
+ol.simple, ul.simple {
+ margin-bottom: 1em; }
+
+ol.arabic {
+ list-style: decimal; }
+
+ol.loweralpha {
+ list-style: lower-alpha; }
+
+ol.upperalpha {
+ list-style: upper-alpha; }
+
+ol.lowerroman {
+ list-style: lower-roman; }
+
+ol.upperroman {
+ list-style: upper-roman; }
+
p.attribution {
text-align: right;
margin-left: 50%; }
@@ -587,6 +949,15 @@ p.rubric {
color: maroon;
text-align: center; }
+p.sidebar-title {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold;
+ font-size: larger; }
+
+p.sidebar-subtitle {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold; }
+
p.topic-title {
font-weight: bold; }
@@ -626,14 +997,22 @@ pre.code .inserted, code .inserted {
background-color: #A3D289; }
span.classifier {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-style: oblique; }
span.classifier-delimiter {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: bold; }
+span.interpreted {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
span.option {
white-space: nowrap; }
+span.pre {
+ white-space: pre; }
+
span.problematic {
color: #b30000; }
@@ -641,6 +1020,44 @@ span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80%; }
+table.citation {
+ border-left: solid 1px #666666;
+ margin-left: 1px; }
+
+table.docinfo {
+ margin: 0em;
+ margin-top: 2em;
+ margin-bottom: 2em;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important;
+ color: #444444; }
+
+table.docutils {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em; }
+
+table.footnote {
+ border-left: solid 1px #2d2d2d;
+ margin-left: 1px; }
+
+table.docutils td, table.docutils th,
+table.docinfo td, table.docinfo th {
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ vertical-align: top; }
+
+table.docutils th.field-name, table.docinfo th.docinfo-name {
+ font-weight: 700;
+ text-align: left;
+ white-space: nowrap;
+ padding-left: 0; }
+
+h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
+h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
+ font-size: 100%; }
+
+ul.auto-toc {
+ list-style-type: none; }
+
span.DecNumber {
color: #252dbe; }
@@ -657,7 +1074,7 @@ span.FloatNumber {
color: #252dbe; }
span.Identifier {
- color: #222; }
+ color: #3b3b3b; }
span.Keyword {
font-weight: 600;
@@ -722,23 +1139,38 @@ dt pre > span.Identifier, dt pre > span.Operator {
color: #155da4;
font-weight: 700; }
-dt pre > span.Keyword ~ span.Identifier, dt pre > span.Identifier ~ span.Identifier,
-dt pre > span.Operator ~ span.Identifier, dt pre > span.Other ~ span.Identifier {
+dt pre > span.Identifier ~ span.Identifier, dt pre > span.Operator ~ span.Identifier {
+ color: inherit;
+ font-weight: inherit; }
+
+dt pre > span.Operator ~ span.Identifier {
color: inherit;
font-weight: inherit; }
/* Nim sprite for the footer (taken from main page favicon) */
.nim-sprite {
display: inline-block;
- height: 16px;
- width: 16px;
+ height: 12px;
+ width: 12px;
background-position: 0 0;
- background-size: 16px 16px;
+ background-size: 12px 12px;
-webkit-filter: opacity(50%);
background-repeat: no-repeat;
background-image: url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA==");
margin-bottom: -5px; }
+div.search_results {
+ background-color: antiquewhite;
+ margin: 3em;
+ padding: 1em;
+ border: 1px solid #4d4d4d;
+}
+
+div#global-links ul {
+ margin-left: 0;
+ list-style-type: none;
+}
+
span.pragmadots {
/* Position: relative frees us up to make the dots
look really nice without fucking up the layout and
@@ -746,14 +1178,18 @@ span.pragmadots {
position: relative;
/* 1px down looks slightly nicer */
top: 1px;
+
padding: 2px;
- background-color: #e8e8e8;
+ background-color: #D3D3D3;
border-radius: 4px;
margin: 0 2px;
cursor: pointer;
- font-size: 0.8em;
-}
+ /* For some reason on Chrome, making the font size
+ smaller than 1em is causing the parent container to
+ bulge slightly. So, we're stuck with inheriting 1em,
+ which is sad, because 0.8em looks better... */
+}
span.pragmadots:hover {
background-color: #DBDBDB;
}
@@ -761,10 +1197,6 @@ span.pragmawrap {
display: none;
}
-span.attachedType {
- display: none;
- visibility: hidden;
-}
@@ -805,12 +1237,43 @@ function main() {
Type
-
+
+
-
+
+
+
+
+proc relativePath ( file , base : string ) : string { ... } {. raises : [ ] , tags : [ ] .}
+
+naive version of os.relativePath ; remove after nim >= 0.19.9
+Examples:
+import
+ ospaths , unittest
+
+check :
+ "/foo/bar/baz/log.txt" . unixToNativePath . relativePath (
+ "/foo/bar" . unixToNativePath ) == "baz/log.txt" . unixToNativePath
+ "foo/bar/baz/log.txt" . unixToNativePath . relativePath ( "foo/bar" . unixToNativePath ) ==
+ "baz/log.txt" . unixToNativePath
+
+
+
+
+
@@ -818,7 +1281,7 @@ function main() {
- Made with Nim. Generated: 2019-04-11 03:28:43 UTC
+ Made with Nim. Generated: 2019-05-09 02:07:14 UTC
diff --git a/dochack.js b/dochack.js
index 28e8125..2405199 100755
--- a/dochack.js
+++ b/dochack.js
@@ -12,247 +12,247 @@ if (typeof Uint16Array === 'undefined') Uint16Array = Array;
if (typeof Uint32Array === 'undefined') Uint32Array = Array;
if (typeof Float32Array === 'undefined') Float32Array = Array;
if (typeof Float64Array === 'undefined') Float64Array = Array;
-var NTI43032 = {size: 0,kind: 1,base: null,node: null,finalizer: null};
-var NTI202074 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
-var NTI46862 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI205327 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
-var NTI84448 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84444 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84440 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84436 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84432 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84428 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84424 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84420 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84416 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84412 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84408 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84404 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84400 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84396 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84392 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84388 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84384 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84380 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84376 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84372 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
-var NTI84205 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI84283 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI84281 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
-var NTI84227 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
-var NTI84565 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
-var NTI84563 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
-var NTI84561 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
-var NTI84231 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI84229 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
-var NTI86305 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
-var NTI46850 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI46858 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI43006 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
-var NTI62231 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
-var NTI46808 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI46914 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
-var NTI43016 = {size: 0,kind: 40,base: null,node: null,finalizer: null};
-var NTI43040 = {size: 0,kind: 28,base: null,node: null,finalizer: null};
-var NTI43042 = {size: 0,kind: 29,base: null,node: null,finalizer: null};
-var NTI46908 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
-var NTI46826 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI46828 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI46842 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NTI46846 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
-var NNI46846 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI46846.node = NNI46846;
-var NNI46842 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI46842.node = NNI46842;
-var NNI46828 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI46828.node = NNI46828;
-NTI46908.base = NTI46826;
-NTI46914.base = NTI46826;
-var NNI46826 = {kind: 2, len: 6, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI46908, name: "parent", sons: null},
-{kind: 1, offset: "name", len: 0, typ: NTI43042, name: "name", sons: null},
-{kind: 1, offset: "message", len: 0, typ: NTI43040, name: "msg", sons: null},
-{kind: 1, offset: "trace", len: 0, typ: NTI43040, name: "trace", sons: null},
-{kind: 1, offset: "raiseId", len: 0, typ: NTI43016, name: "raiseId", sons: null},
-{kind: 1, offset: "up", len: 0, typ: NTI46914, name: "up", sons: null}]};
-NTI46826.node = NNI46826;
-var NNI46808 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI46808.node = NNI46808;
-NTI46826.base = NTI46808;
-NTI46828.base = NTI46826;
-NTI46842.base = NTI46828;
-NTI46846.base = NTI46842;
-var NNI62231 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI43042, name: "Field0", sons: null},
-{kind: 1, offset: "Field1", len: 0, typ: NTI43006, name: "Field1", sons: null}]};
-NTI62231.node = NNI62231;
-var NNI46858 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI46858.node = NNI46858;
-NTI46858.base = NTI46828;
-var NNI46850 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI46850.node = NNI46850;
-NTI46850.base = NTI46828;
-NTI84561.base = NTI84229;
-NTI84563.base = NTI84229;
-NTI84565.base = NTI84229;
-var NNI84227 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"1": {kind: 1, offset: 1, typ: NTI84227, name: "ElementNode", len: 0, sons: null},
-"2": {kind: 1, offset: 2, typ: NTI84227, name: "AttributeNode", len: 0, sons: null},
-"3": {kind: 1, offset: 3, typ: NTI84227, name: "TextNode", len: 0, sons: null},
-"4": {kind: 1, offset: 4, typ: NTI84227, name: "CDATANode", len: 0, sons: null},
-"5": {kind: 1, offset: 5, typ: NTI84227, name: "EntityRefNode", len: 0, sons: null},
-"6": {kind: 1, offset: 6, typ: NTI84227, name: "EntityNode", len: 0, sons: null},
-"7": {kind: 1, offset: 7, typ: NTI84227, name: "ProcessingInstructionNode", len: 0, sons: null},
-"8": {kind: 1, offset: 8, typ: NTI84227, name: "CommentNode", len: 0, sons: null},
-"9": {kind: 1, offset: 9, typ: NTI84227, name: "DocumentNode", len: 0, sons: null},
-"10": {kind: 1, offset: 10, typ: NTI84227, name: "DocumentTypeNode", len: 0, sons: null},
-"11": {kind: 1, offset: 11, typ: NTI84227, name: "DocumentFragmentNode", len: 0, sons: null},
-"12": {kind: 1, offset: 12, typ: NTI84227, name: "NotationNode", len: 0, sons: null}}};
-NTI84227.node = NNI84227;
-var NNI84283 = {kind: 2, len: 91, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "background", len: 0, typ: NTI43042, name: "background", sons: null},
-{kind: 1, offset: "backgroundAttachment", len: 0, typ: NTI43042, name: "backgroundAttachment", sons: null},
-{kind: 1, offset: "backgroundColor", len: 0, typ: NTI43042, name: "backgroundColor", sons: null},
-{kind: 1, offset: "backgroundImage", len: 0, typ: NTI43042, name: "backgroundImage", sons: null},
-{kind: 1, offset: "backgroundPosition", len: 0, typ: NTI43042, name: "backgroundPosition", sons: null},
-{kind: 1, offset: "backgroundRepeat", len: 0, typ: NTI43042, name: "backgroundRepeat", sons: null},
-{kind: 1, offset: "border", len: 0, typ: NTI43042, name: "border", sons: null},
-{kind: 1, offset: "borderBottom", len: 0, typ: NTI43042, name: "borderBottom", sons: null},
-{kind: 1, offset: "borderBottomColor", len: 0, typ: NTI43042, name: "borderBottomColor", sons: null},
-{kind: 1, offset: "borderBottomStyle", len: 0, typ: NTI43042, name: "borderBottomStyle", sons: null},
-{kind: 1, offset: "borderBottomWidth", len: 0, typ: NTI43042, name: "borderBottomWidth", sons: null},
-{kind: 1, offset: "borderColor", len: 0, typ: NTI43042, name: "borderColor", sons: null},
-{kind: 1, offset: "borderLeft", len: 0, typ: NTI43042, name: "borderLeft", sons: null},
-{kind: 1, offset: "borderLeftColor", len: 0, typ: NTI43042, name: "borderLeftColor", sons: null},
-{kind: 1, offset: "borderLeftStyle", len: 0, typ: NTI43042, name: "borderLeftStyle", sons: null},
-{kind: 1, offset: "borderLeftWidth", len: 0, typ: NTI43042, name: "borderLeftWidth", sons: null},
-{kind: 1, offset: "borderRight", len: 0, typ: NTI43042, name: "borderRight", sons: null},
-{kind: 1, offset: "borderRightColor", len: 0, typ: NTI43042, name: "borderRightColor", sons: null},
-{kind: 1, offset: "borderRightStyle", len: 0, typ: NTI43042, name: "borderRightStyle", sons: null},
-{kind: 1, offset: "borderRightWidth", len: 0, typ: NTI43042, name: "borderRightWidth", sons: null},
-{kind: 1, offset: "borderStyle", len: 0, typ: NTI43042, name: "borderStyle", sons: null},
-{kind: 1, offset: "borderTop", len: 0, typ: NTI43042, name: "borderTop", sons: null},
-{kind: 1, offset: "borderTopColor", len: 0, typ: NTI43042, name: "borderTopColor", sons: null},
-{kind: 1, offset: "borderTopStyle", len: 0, typ: NTI43042, name: "borderTopStyle", sons: null},
-{kind: 1, offset: "borderTopWidth", len: 0, typ: NTI43042, name: "borderTopWidth", sons: null},
-{kind: 1, offset: "borderWidth", len: 0, typ: NTI43042, name: "borderWidth", sons: null},
-{kind: 1, offset: "bottom", len: 0, typ: NTI43042, name: "bottom", sons: null},
-{kind: 1, offset: "captionSide", len: 0, typ: NTI43042, name: "captionSide", sons: null},
-{kind: 1, offset: "clear", len: 0, typ: NTI43042, name: "clear", sons: null},
-{kind: 1, offset: "clip", len: 0, typ: NTI43042, name: "clip", sons: null},
-{kind: 1, offset: "color", len: 0, typ: NTI43042, name: "color", sons: null},
-{kind: 1, offset: "cursor", len: 0, typ: NTI43042, name: "cursor", sons: null},
-{kind: 1, offset: "direction", len: 0, typ: NTI43042, name: "direction", sons: null},
-{kind: 1, offset: "display", len: 0, typ: NTI43042, name: "display", sons: null},
-{kind: 1, offset: "emptyCells", len: 0, typ: NTI43042, name: "emptyCells", sons: null},
-{kind: 1, offset: "cssFloat", len: 0, typ: NTI43042, name: "cssFloat", sons: null},
-{kind: 1, offset: "font", len: 0, typ: NTI43042, name: "font", sons: null},
-{kind: 1, offset: "fontFamily", len: 0, typ: NTI43042, name: "fontFamily", sons: null},
-{kind: 1, offset: "fontSize", len: 0, typ: NTI43042, name: "fontSize", sons: null},
-{kind: 1, offset: "fontStretch", len: 0, typ: NTI43042, name: "fontStretch", sons: null},
-{kind: 1, offset: "fontStyle", len: 0, typ: NTI43042, name: "fontStyle", sons: null},
-{kind: 1, offset: "fontVariant", len: 0, typ: NTI43042, name: "fontVariant", sons: null},
-{kind: 1, offset: "fontWeight", len: 0, typ: NTI43042, name: "fontWeight", sons: null},
-{kind: 1, offset: "height", len: 0, typ: NTI43042, name: "height", sons: null},
-{kind: 1, offset: "left", len: 0, typ: NTI43042, name: "left", sons: null},
-{kind: 1, offset: "letterSpacing", len: 0, typ: NTI43042, name: "letterSpacing", sons: null},
-{kind: 1, offset: "lineHeight", len: 0, typ: NTI43042, name: "lineHeight", sons: null},
-{kind: 1, offset: "listStyle", len: 0, typ: NTI43042, name: "listStyle", sons: null},
-{kind: 1, offset: "listStyleImage", len: 0, typ: NTI43042, name: "listStyleImage", sons: null},
-{kind: 1, offset: "listStylePosition", len: 0, typ: NTI43042, name: "listStylePosition", sons: null},
-{kind: 1, offset: "listStyleType", len: 0, typ: NTI43042, name: "listStyleType", sons: null},
-{kind: 1, offset: "margin", len: 0, typ: NTI43042, name: "margin", sons: null},
-{kind: 1, offset: "marginBottom", len: 0, typ: NTI43042, name: "marginBottom", sons: null},
-{kind: 1, offset: "marginLeft", len: 0, typ: NTI43042, name: "marginLeft", sons: null},
-{kind: 1, offset: "marginRight", len: 0, typ: NTI43042, name: "marginRight", sons: null},
-{kind: 1, offset: "marginTop", len: 0, typ: NTI43042, name: "marginTop", sons: null},
-{kind: 1, offset: "maxHeight", len: 0, typ: NTI43042, name: "maxHeight", sons: null},
-{kind: 1, offset: "maxWidth", len: 0, typ: NTI43042, name: "maxWidth", sons: null},
-{kind: 1, offset: "minHeight", len: 0, typ: NTI43042, name: "minHeight", sons: null},
-{kind: 1, offset: "minWidth", len: 0, typ: NTI43042, name: "minWidth", sons: null},
-{kind: 1, offset: "overflow", len: 0, typ: NTI43042, name: "overflow", sons: null},
-{kind: 1, offset: "padding", len: 0, typ: NTI43042, name: "padding", sons: null},
-{kind: 1, offset: "paddingBottom", len: 0, typ: NTI43042, name: "paddingBottom", sons: null},
-{kind: 1, offset: "paddingLeft", len: 0, typ: NTI43042, name: "paddingLeft", sons: null},
-{kind: 1, offset: "paddingRight", len: 0, typ: NTI43042, name: "paddingRight", sons: null},
-{kind: 1, offset: "paddingTop", len: 0, typ: NTI43042, name: "paddingTop", sons: null},
-{kind: 1, offset: "pageBreakAfter", len: 0, typ: NTI43042, name: "pageBreakAfter", sons: null},
-{kind: 1, offset: "pageBreakBefore", len: 0, typ: NTI43042, name: "pageBreakBefore", sons: null},
-{kind: 1, offset: "pointerEvents", len: 0, typ: NTI43042, name: "pointerEvents", sons: null},
-{kind: 1, offset: "position", len: 0, typ: NTI43042, name: "position", sons: null},
-{kind: 1, offset: "right", len: 0, typ: NTI43042, name: "right", sons: null},
-{kind: 1, offset: "scrollbar3dLightColor", len: 0, typ: NTI43042, name: "scrollbar3dLightColor", sons: null},
-{kind: 1, offset: "scrollbarArrowColor", len: 0, typ: NTI43042, name: "scrollbarArrowColor", sons: null},
-{kind: 1, offset: "scrollbarBaseColor", len: 0, typ: NTI43042, name: "scrollbarBaseColor", sons: null},
-{kind: 1, offset: "scrollbarDarkshadowColor", len: 0, typ: NTI43042, name: "scrollbarDarkshadowColor", sons: null},
-{kind: 1, offset: "scrollbarFaceColor", len: 0, typ: NTI43042, name: "scrollbarFaceColor", sons: null},
-{kind: 1, offset: "scrollbarHighlightColor", len: 0, typ: NTI43042, name: "scrollbarHighlightColor", sons: null},
-{kind: 1, offset: "scrollbarShadowColor", len: 0, typ: NTI43042, name: "scrollbarShadowColor", sons: null},
-{kind: 1, offset: "scrollbarTrackColor", len: 0, typ: NTI43042, name: "scrollbarTrackColor", sons: null},
-{kind: 1, offset: "tableLayout", len: 0, typ: NTI43042, name: "tableLayout", sons: null},
-{kind: 1, offset: "textAlign", len: 0, typ: NTI43042, name: "textAlign", sons: null},
-{kind: 1, offset: "textDecoration", len: 0, typ: NTI43042, name: "textDecoration", sons: null},
-{kind: 1, offset: "textIndent", len: 0, typ: NTI43042, name: "textIndent", sons: null},
-{kind: 1, offset: "textTransform", len: 0, typ: NTI43042, name: "textTransform", sons: null},
-{kind: 1, offset: "transform", len: 0, typ: NTI43042, name: "transform", sons: null},
-{kind: 1, offset: "top", len: 0, typ: NTI43042, name: "top", sons: null},
-{kind: 1, offset: "verticalAlign", len: 0, typ: NTI43042, name: "verticalAlign", sons: null},
-{kind: 1, offset: "visibility", len: 0, typ: NTI43042, name: "visibility", sons: null},
-{kind: 1, offset: "width", len: 0, typ: NTI43042, name: "width", sons: null},
-{kind: 1, offset: "wordSpacing", len: 0, typ: NTI43042, name: "wordSpacing", sons: null},
-{kind: 1, offset: "zIndex", len: 0, typ: NTI43006, name: "zIndex", sons: null}]};
-NTI84283.node = NNI84283;
-NTI84283.base = NTI46808;
-NTI84281.base = NTI84283;
-var NNI84231 = {kind: 2, len: 14, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "attributes", len: 0, typ: NTI84561, name: "attributes", sons: null},
-{kind: 1, offset: "childNodes", len: 0, typ: NTI84563, name: "childNodes", sons: null},
-{kind: 1, offset: "children", len: 0, typ: NTI84565, name: "children", sons: null},
-{kind: 1, offset: "data", len: 0, typ: NTI43042, name: "data", sons: null},
-{kind: 1, offset: "firstChild", len: 0, typ: NTI84229, name: "firstChild", sons: null},
-{kind: 1, offset: "lastChild", len: 0, typ: NTI84229, name: "lastChild", sons: null},
-{kind: 1, offset: "nextSibling", len: 0, typ: NTI84229, name: "nextSibling", sons: null},
-{kind: 1, offset: "nodeName", len: 0, typ: NTI43042, name: "nodeName", sons: null},
-{kind: 1, offset: "nodeType", len: 0, typ: NTI84227, name: "nodeType", sons: null},
-{kind: 1, offset: "nodeValue", len: 0, typ: NTI43042, name: "nodeValue", sons: null},
-{kind: 1, offset: "parentNode", len: 0, typ: NTI84229, name: "parentNode", sons: null},
-{kind: 1, offset: "previousSibling", len: 0, typ: NTI84229, name: "previousSibling", sons: null},
-{kind: 1, offset: "innerHTML", len: 0, typ: NTI43042, name: "innerHTML", sons: null},
-{kind: 1, offset: "style", len: 0, typ: NTI84281, name: "style", sons: null}]};
-NTI84231.node = NNI84231;
-var NNI84205 = {kind: 2, len: 20, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "onabort", len: 0, typ: NTI84372, name: "onabort", sons: null},
-{kind: 1, offset: "onblur", len: 0, typ: NTI84376, name: "onblur", sons: null},
-{kind: 1, offset: "onchange", len: 0, typ: NTI84380, name: "onchange", sons: null},
-{kind: 1, offset: "onclick", len: 0, typ: NTI84384, name: "onclick", sons: null},
-{kind: 1, offset: "ondblclick", len: 0, typ: NTI84388, name: "ondblclick", sons: null},
-{kind: 1, offset: "onerror", len: 0, typ: NTI84392, name: "onerror", sons: null},
-{kind: 1, offset: "onfocus", len: 0, typ: NTI84396, name: "onfocus", sons: null},
-{kind: 1, offset: "onkeydown", len: 0, typ: NTI84400, name: "onkeydown", sons: null},
-{kind: 1, offset: "onkeypress", len: 0, typ: NTI84404, name: "onkeypress", sons: null},
-{kind: 1, offset: "onkeyup", len: 0, typ: NTI84408, name: "onkeyup", sons: null},
-{kind: 1, offset: "onload", len: 0, typ: NTI84412, name: "onload", sons: null},
-{kind: 1, offset: "onmousedown", len: 0, typ: NTI84416, name: "onmousedown", sons: null},
-{kind: 1, offset: "onmousemove", len: 0, typ: NTI84420, name: "onmousemove", sons: null},
-{kind: 1, offset: "onmouseout", len: 0, typ: NTI84424, name: "onmouseout", sons: null},
-{kind: 1, offset: "onmouseover", len: 0, typ: NTI84428, name: "onmouseover", sons: null},
-{kind: 1, offset: "onmouseup", len: 0, typ: NTI84432, name: "onmouseup", sons: null},
-{kind: 1, offset: "onreset", len: 0, typ: NTI84436, name: "onreset", sons: null},
-{kind: 1, offset: "onselect", len: 0, typ: NTI84440, name: "onselect", sons: null},
-{kind: 1, offset: "onsubmit", len: 0, typ: NTI84444, name: "onsubmit", sons: null},
-{kind: 1, offset: "onunload", len: 0, typ: NTI84448, name: "onunload", sons: null}]};
-NTI84205.node = NNI84205;
-NTI84205.base = NTI46808;
-NTI84231.base = NTI84205;
-NTI84229.base = NTI84231;
-NTI86305.base = NTI84229;
-NTI205327.base = NTI43042;
-var NNI46862 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
-NTI46862.node = NNI46862;
-NTI46862.base = NTI46828;
-var NNI202074 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI43006, name: "Field0", sons: null},
-{kind: 1, offset: "Field1", len: 0, typ: NTI43032, name: "Field1", sons: null}]};
-NTI202074.node = NNI202074;
+var NTI42032 = {size: 0,kind: 1,base: null,node: null,finalizer: null};
+var NTI195074 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
+var NTI45862 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI197577 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
+var NTI81448 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81444 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81440 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81436 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81432 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81428 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81424 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81420 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81416 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81412 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81408 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81404 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81400 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81396 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81392 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81388 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81384 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81380 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81376 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81372 = {size: 0,kind: 25,base: null,node: null,finalizer: null};
+var NTI81205 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI81283 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI81281 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
+var NTI81227 = {size: 0, kind: 14, base: null, node: null, finalizer: null};
+var NTI81565 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
+var NTI81563 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
+var NTI81561 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
+var NTI81231 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI81229 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
+var NTI83305 = {size: 0,kind: 24,base: null,node: null,finalizer: null};
+var NTI45850 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI45858 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI42006 = {size: 0,kind: 31,base: null,node: null,finalizer: null};
+var NTI60156 = {size: 0, kind: 18, base: null, node: null, finalizer: null};
+var NTI45808 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI45914 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
+var NTI42016 = {size: 0,kind: 40,base: null,node: null,finalizer: null};
+var NTI42040 = {size: 0,kind: 28,base: null,node: null,finalizer: null};
+var NTI42042 = {size: 0,kind: 29,base: null,node: null,finalizer: null};
+var NTI45908 = {size: 0,kind: 22,base: null,node: null,finalizer: null};
+var NTI45826 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI45828 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI45842 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NTI45846 = {size: 0, kind: 17, base: null, node: null, finalizer: null};
+var NNI45846 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI45846.node = NNI45846;
+var NNI45842 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI45842.node = NNI45842;
+var NNI45828 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI45828.node = NNI45828;
+NTI45908.base = NTI45826;
+NTI45914.base = NTI45826;
+var NNI45826 = {kind: 2, len: 6, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI45908, name: "parent", sons: null},
+{kind: 1, offset: "name", len: 0, typ: NTI42042, name: "name", sons: null},
+{kind: 1, offset: "message", len: 0, typ: NTI42040, name: "msg", sons: null},
+{kind: 1, offset: "trace", len: 0, typ: NTI42040, name: "trace", sons: null},
+{kind: 1, offset: "raiseId", len: 0, typ: NTI42016, name: "raiseId", sons: null},
+{kind: 1, offset: "up", len: 0, typ: NTI45914, name: "up", sons: null}]};
+NTI45826.node = NNI45826;
+var NNI45808 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI45808.node = NNI45808;
+NTI45826.base = NTI45808;
+NTI45828.base = NTI45826;
+NTI45842.base = NTI45828;
+NTI45846.base = NTI45842;
+var NNI60156 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI42042, name: "Field0", sons: null},
+{kind: 1, offset: "Field1", len: 0, typ: NTI42006, name: "Field1", sons: null}]};
+NTI60156.node = NNI60156;
+var NNI45858 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI45858.node = NNI45858;
+NTI45858.base = NTI45828;
+var NNI45850 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI45850.node = NNI45850;
+NTI45850.base = NTI45828;
+NTI81561.base = NTI81229;
+NTI81563.base = NTI81229;
+NTI81565.base = NTI81229;
+var NNI81227 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"1": {kind: 1, offset: 1, typ: NTI81227, name: "ElementNode", len: 0, sons: null},
+"2": {kind: 1, offset: 2, typ: NTI81227, name: "AttributeNode", len: 0, sons: null},
+"3": {kind: 1, offset: 3, typ: NTI81227, name: "TextNode", len: 0, sons: null},
+"4": {kind: 1, offset: 4, typ: NTI81227, name: "CDATANode", len: 0, sons: null},
+"5": {kind: 1, offset: 5, typ: NTI81227, name: "EntityRefNode", len: 0, sons: null},
+"6": {kind: 1, offset: 6, typ: NTI81227, name: "EntityNode", len: 0, sons: null},
+"7": {kind: 1, offset: 7, typ: NTI81227, name: "ProcessingInstructionNode", len: 0, sons: null},
+"8": {kind: 1, offset: 8, typ: NTI81227, name: "CommentNode", len: 0, sons: null},
+"9": {kind: 1, offset: 9, typ: NTI81227, name: "DocumentNode", len: 0, sons: null},
+"10": {kind: 1, offset: 10, typ: NTI81227, name: "DocumentTypeNode", len: 0, sons: null},
+"11": {kind: 1, offset: 11, typ: NTI81227, name: "DocumentFragmentNode", len: 0, sons: null},
+"12": {kind: 1, offset: 12, typ: NTI81227, name: "NotationNode", len: 0, sons: null}}};
+NTI81227.node = NNI81227;
+var NNI81283 = {kind: 2, len: 91, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "background", len: 0, typ: NTI42042, name: "background", sons: null},
+{kind: 1, offset: "backgroundAttachment", len: 0, typ: NTI42042, name: "backgroundAttachment", sons: null},
+{kind: 1, offset: "backgroundColor", len: 0, typ: NTI42042, name: "backgroundColor", sons: null},
+{kind: 1, offset: "backgroundImage", len: 0, typ: NTI42042, name: "backgroundImage", sons: null},
+{kind: 1, offset: "backgroundPosition", len: 0, typ: NTI42042, name: "backgroundPosition", sons: null},
+{kind: 1, offset: "backgroundRepeat", len: 0, typ: NTI42042, name: "backgroundRepeat", sons: null},
+{kind: 1, offset: "border", len: 0, typ: NTI42042, name: "border", sons: null},
+{kind: 1, offset: "borderBottom", len: 0, typ: NTI42042, name: "borderBottom", sons: null},
+{kind: 1, offset: "borderBottomColor", len: 0, typ: NTI42042, name: "borderBottomColor", sons: null},
+{kind: 1, offset: "borderBottomStyle", len: 0, typ: NTI42042, name: "borderBottomStyle", sons: null},
+{kind: 1, offset: "borderBottomWidth", len: 0, typ: NTI42042, name: "borderBottomWidth", sons: null},
+{kind: 1, offset: "borderColor", len: 0, typ: NTI42042, name: "borderColor", sons: null},
+{kind: 1, offset: "borderLeft", len: 0, typ: NTI42042, name: "borderLeft", sons: null},
+{kind: 1, offset: "borderLeftColor", len: 0, typ: NTI42042, name: "borderLeftColor", sons: null},
+{kind: 1, offset: "borderLeftStyle", len: 0, typ: NTI42042, name: "borderLeftStyle", sons: null},
+{kind: 1, offset: "borderLeftWidth", len: 0, typ: NTI42042, name: "borderLeftWidth", sons: null},
+{kind: 1, offset: "borderRight", len: 0, typ: NTI42042, name: "borderRight", sons: null},
+{kind: 1, offset: "borderRightColor", len: 0, typ: NTI42042, name: "borderRightColor", sons: null},
+{kind: 1, offset: "borderRightStyle", len: 0, typ: NTI42042, name: "borderRightStyle", sons: null},
+{kind: 1, offset: "borderRightWidth", len: 0, typ: NTI42042, name: "borderRightWidth", sons: null},
+{kind: 1, offset: "borderStyle", len: 0, typ: NTI42042, name: "borderStyle", sons: null},
+{kind: 1, offset: "borderTop", len: 0, typ: NTI42042, name: "borderTop", sons: null},
+{kind: 1, offset: "borderTopColor", len: 0, typ: NTI42042, name: "borderTopColor", sons: null},
+{kind: 1, offset: "borderTopStyle", len: 0, typ: NTI42042, name: "borderTopStyle", sons: null},
+{kind: 1, offset: "borderTopWidth", len: 0, typ: NTI42042, name: "borderTopWidth", sons: null},
+{kind: 1, offset: "borderWidth", len: 0, typ: NTI42042, name: "borderWidth", sons: null},
+{kind: 1, offset: "bottom", len: 0, typ: NTI42042, name: "bottom", sons: null},
+{kind: 1, offset: "captionSide", len: 0, typ: NTI42042, name: "captionSide", sons: null},
+{kind: 1, offset: "clear", len: 0, typ: NTI42042, name: "clear", sons: null},
+{kind: 1, offset: "clip", len: 0, typ: NTI42042, name: "clip", sons: null},
+{kind: 1, offset: "color", len: 0, typ: NTI42042, name: "color", sons: null},
+{kind: 1, offset: "cursor", len: 0, typ: NTI42042, name: "cursor", sons: null},
+{kind: 1, offset: "direction", len: 0, typ: NTI42042, name: "direction", sons: null},
+{kind: 1, offset: "display", len: 0, typ: NTI42042, name: "display", sons: null},
+{kind: 1, offset: "emptyCells", len: 0, typ: NTI42042, name: "emptyCells", sons: null},
+{kind: 1, offset: "cssFloat", len: 0, typ: NTI42042, name: "cssFloat", sons: null},
+{kind: 1, offset: "font", len: 0, typ: NTI42042, name: "font", sons: null},
+{kind: 1, offset: "fontFamily", len: 0, typ: NTI42042, name: "fontFamily", sons: null},
+{kind: 1, offset: "fontSize", len: 0, typ: NTI42042, name: "fontSize", sons: null},
+{kind: 1, offset: "fontStretch", len: 0, typ: NTI42042, name: "fontStretch", sons: null},
+{kind: 1, offset: "fontStyle", len: 0, typ: NTI42042, name: "fontStyle", sons: null},
+{kind: 1, offset: "fontVariant", len: 0, typ: NTI42042, name: "fontVariant", sons: null},
+{kind: 1, offset: "fontWeight", len: 0, typ: NTI42042, name: "fontWeight", sons: null},
+{kind: 1, offset: "height", len: 0, typ: NTI42042, name: "height", sons: null},
+{kind: 1, offset: "left", len: 0, typ: NTI42042, name: "left", sons: null},
+{kind: 1, offset: "letterSpacing", len: 0, typ: NTI42042, name: "letterSpacing", sons: null},
+{kind: 1, offset: "lineHeight", len: 0, typ: NTI42042, name: "lineHeight", sons: null},
+{kind: 1, offset: "listStyle", len: 0, typ: NTI42042, name: "listStyle", sons: null},
+{kind: 1, offset: "listStyleImage", len: 0, typ: NTI42042, name: "listStyleImage", sons: null},
+{kind: 1, offset: "listStylePosition", len: 0, typ: NTI42042, name: "listStylePosition", sons: null},
+{kind: 1, offset: "listStyleType", len: 0, typ: NTI42042, name: "listStyleType", sons: null},
+{kind: 1, offset: "margin", len: 0, typ: NTI42042, name: "margin", sons: null},
+{kind: 1, offset: "marginBottom", len: 0, typ: NTI42042, name: "marginBottom", sons: null},
+{kind: 1, offset: "marginLeft", len: 0, typ: NTI42042, name: "marginLeft", sons: null},
+{kind: 1, offset: "marginRight", len: 0, typ: NTI42042, name: "marginRight", sons: null},
+{kind: 1, offset: "marginTop", len: 0, typ: NTI42042, name: "marginTop", sons: null},
+{kind: 1, offset: "maxHeight", len: 0, typ: NTI42042, name: "maxHeight", sons: null},
+{kind: 1, offset: "maxWidth", len: 0, typ: NTI42042, name: "maxWidth", sons: null},
+{kind: 1, offset: "minHeight", len: 0, typ: NTI42042, name: "minHeight", sons: null},
+{kind: 1, offset: "minWidth", len: 0, typ: NTI42042, name: "minWidth", sons: null},
+{kind: 1, offset: "overflow", len: 0, typ: NTI42042, name: "overflow", sons: null},
+{kind: 1, offset: "padding", len: 0, typ: NTI42042, name: "padding", sons: null},
+{kind: 1, offset: "paddingBottom", len: 0, typ: NTI42042, name: "paddingBottom", sons: null},
+{kind: 1, offset: "paddingLeft", len: 0, typ: NTI42042, name: "paddingLeft", sons: null},
+{kind: 1, offset: "paddingRight", len: 0, typ: NTI42042, name: "paddingRight", sons: null},
+{kind: 1, offset: "paddingTop", len: 0, typ: NTI42042, name: "paddingTop", sons: null},
+{kind: 1, offset: "pageBreakAfter", len: 0, typ: NTI42042, name: "pageBreakAfter", sons: null},
+{kind: 1, offset: "pageBreakBefore", len: 0, typ: NTI42042, name: "pageBreakBefore", sons: null},
+{kind: 1, offset: "pointerEvents", len: 0, typ: NTI42042, name: "pointerEvents", sons: null},
+{kind: 1, offset: "position", len: 0, typ: NTI42042, name: "position", sons: null},
+{kind: 1, offset: "right", len: 0, typ: NTI42042, name: "right", sons: null},
+{kind: 1, offset: "scrollbar3dLightColor", len: 0, typ: NTI42042, name: "scrollbar3dLightColor", sons: null},
+{kind: 1, offset: "scrollbarArrowColor", len: 0, typ: NTI42042, name: "scrollbarArrowColor", sons: null},
+{kind: 1, offset: "scrollbarBaseColor", len: 0, typ: NTI42042, name: "scrollbarBaseColor", sons: null},
+{kind: 1, offset: "scrollbarDarkshadowColor", len: 0, typ: NTI42042, name: "scrollbarDarkshadowColor", sons: null},
+{kind: 1, offset: "scrollbarFaceColor", len: 0, typ: NTI42042, name: "scrollbarFaceColor", sons: null},
+{kind: 1, offset: "scrollbarHighlightColor", len: 0, typ: NTI42042, name: "scrollbarHighlightColor", sons: null},
+{kind: 1, offset: "scrollbarShadowColor", len: 0, typ: NTI42042, name: "scrollbarShadowColor", sons: null},
+{kind: 1, offset: "scrollbarTrackColor", len: 0, typ: NTI42042, name: "scrollbarTrackColor", sons: null},
+{kind: 1, offset: "tableLayout", len: 0, typ: NTI42042, name: "tableLayout", sons: null},
+{kind: 1, offset: "textAlign", len: 0, typ: NTI42042, name: "textAlign", sons: null},
+{kind: 1, offset: "textDecoration", len: 0, typ: NTI42042, name: "textDecoration", sons: null},
+{kind: 1, offset: "textIndent", len: 0, typ: NTI42042, name: "textIndent", sons: null},
+{kind: 1, offset: "textTransform", len: 0, typ: NTI42042, name: "textTransform", sons: null},
+{kind: 1, offset: "transform", len: 0, typ: NTI42042, name: "transform", sons: null},
+{kind: 1, offset: "top", len: 0, typ: NTI42042, name: "top", sons: null},
+{kind: 1, offset: "verticalAlign", len: 0, typ: NTI42042, name: "verticalAlign", sons: null},
+{kind: 1, offset: "visibility", len: 0, typ: NTI42042, name: "visibility", sons: null},
+{kind: 1, offset: "width", len: 0, typ: NTI42042, name: "width", sons: null},
+{kind: 1, offset: "wordSpacing", len: 0, typ: NTI42042, name: "wordSpacing", sons: null},
+{kind: 1, offset: "zIndex", len: 0, typ: NTI42006, name: "zIndex", sons: null}]};
+NTI81283.node = NNI81283;
+NTI81283.base = NTI45808;
+NTI81281.base = NTI81283;
+var NNI81231 = {kind: 2, len: 14, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "attributes", len: 0, typ: NTI81561, name: "attributes", sons: null},
+{kind: 1, offset: "childNodes", len: 0, typ: NTI81563, name: "childNodes", sons: null},
+{kind: 1, offset: "children", len: 0, typ: NTI81565, name: "children", sons: null},
+{kind: 1, offset: "data", len: 0, typ: NTI42042, name: "data", sons: null},
+{kind: 1, offset: "firstChild", len: 0, typ: NTI81229, name: "firstChild", sons: null},
+{kind: 1, offset: "lastChild", len: 0, typ: NTI81229, name: "lastChild", sons: null},
+{kind: 1, offset: "nextSibling", len: 0, typ: NTI81229, name: "nextSibling", sons: null},
+{kind: 1, offset: "nodeName", len: 0, typ: NTI42042, name: "nodeName", sons: null},
+{kind: 1, offset: "nodeType", len: 0, typ: NTI81227, name: "nodeType", sons: null},
+{kind: 1, offset: "nodeValue", len: 0, typ: NTI42042, name: "nodeValue", sons: null},
+{kind: 1, offset: "parentNode", len: 0, typ: NTI81229, name: "parentNode", sons: null},
+{kind: 1, offset: "previousSibling", len: 0, typ: NTI81229, name: "previousSibling", sons: null},
+{kind: 1, offset: "innerHTML", len: 0, typ: NTI42042, name: "innerHTML", sons: null},
+{kind: 1, offset: "style", len: 0, typ: NTI81281, name: "style", sons: null}]};
+NTI81231.node = NNI81231;
+var NNI81205 = {kind: 2, len: 20, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "onabort", len: 0, typ: NTI81372, name: "onabort", sons: null},
+{kind: 1, offset: "onblur", len: 0, typ: NTI81376, name: "onblur", sons: null},
+{kind: 1, offset: "onchange", len: 0, typ: NTI81380, name: "onchange", sons: null},
+{kind: 1, offset: "onclick", len: 0, typ: NTI81384, name: "onclick", sons: null},
+{kind: 1, offset: "ondblclick", len: 0, typ: NTI81388, name: "ondblclick", sons: null},
+{kind: 1, offset: "onerror", len: 0, typ: NTI81392, name: "onerror", sons: null},
+{kind: 1, offset: "onfocus", len: 0, typ: NTI81396, name: "onfocus", sons: null},
+{kind: 1, offset: "onkeydown", len: 0, typ: NTI81400, name: "onkeydown", sons: null},
+{kind: 1, offset: "onkeypress", len: 0, typ: NTI81404, name: "onkeypress", sons: null},
+{kind: 1, offset: "onkeyup", len: 0, typ: NTI81408, name: "onkeyup", sons: null},
+{kind: 1, offset: "onload", len: 0, typ: NTI81412, name: "onload", sons: null},
+{kind: 1, offset: "onmousedown", len: 0, typ: NTI81416, name: "onmousedown", sons: null},
+{kind: 1, offset: "onmousemove", len: 0, typ: NTI81420, name: "onmousemove", sons: null},
+{kind: 1, offset: "onmouseout", len: 0, typ: NTI81424, name: "onmouseout", sons: null},
+{kind: 1, offset: "onmouseover", len: 0, typ: NTI81428, name: "onmouseover", sons: null},
+{kind: 1, offset: "onmouseup", len: 0, typ: NTI81432, name: "onmouseup", sons: null},
+{kind: 1, offset: "onreset", len: 0, typ: NTI81436, name: "onreset", sons: null},
+{kind: 1, offset: "onselect", len: 0, typ: NTI81440, name: "onselect", sons: null},
+{kind: 1, offset: "onsubmit", len: 0, typ: NTI81444, name: "onsubmit", sons: null},
+{kind: 1, offset: "onunload", len: 0, typ: NTI81448, name: "onunload", sons: null}]};
+NTI81205.node = NNI81205;
+NTI81205.base = NTI45808;
+NTI81231.base = NTI81205;
+NTI81229.base = NTI81231;
+NTI83305.base = NTI81229;
+NTI197577.base = NTI42042;
+var NNI45862 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []};
+NTI45862.node = NNI45862;
+NTI45862.base = NTI45828;
+var NNI195074 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI42006, name: "Field0", sons: null},
+{kind: 1, offset: "Field1", len: 0, typ: NTI42032, name: "Field1", sons: null}]};
+NTI195074.node = NNI195074;
-function makeNimstrLit(c_64273) {
- var ln = c_64273.length;
+function makeNimstrLit(c_62058) {
+ var ln = c_62058.length;
var result = new Array(ln);
for (var i = 0; i < ln; ++i) {
- result[i] = c_64273.charCodeAt(i);
+ result[i] = c_62058.charCodeAt(i);
}
return result;
@@ -279,99 +279,99 @@ function setConstr() {
}
var ConstSet1 = setConstr(17, 16, 4, 18, 27, 19, 23, 22, 21);
-function nimCopy(dest_65442, src_65443, ti_65444) {
- var result_65619 = null;
+function nimCopy(dest_63027, src_63028, ti_63029) {
+ var result_63219 = null;
- switch (ti_65444.kind) {
+ switch (ti_63029.kind) {
case 21:
case 22:
case 23:
case 5:
- if (!(is_fat_pointer_65401(ti_65444))) {
- result_65619 = src_65443;
+ if (!(is_fat_pointer_63001(ti_63029))) {
+ result_63219 = src_63028;
}
else {
- result_65619 = [src_65443[0], src_65443[1]];
+ result_63219 = [src_63028[0], src_63028[1]];
}
break;
case 19:
- if (dest_65442 === null || dest_65442 === undefined) {
- dest_65442 = {};
+ if (dest_63027 === null || dest_63027 === undefined) {
+ dest_63027 = {};
}
else {
- for (var key in dest_65442) { delete dest_65442[key]; }
+ for (var key in dest_63027) { delete dest_63027[key]; }
}
- for (var key in src_65443) { dest_65442[key] = src_65443[key]; }
- result_65619 = dest_65442;
+ for (var key in src_63028) { dest_63027[key] = src_63028[key]; }
+ result_63219 = dest_63027;
break;
case 18:
case 17:
- if (!((ti_65444.base == null))) {
- result_65619 = nimCopy(dest_65442, src_65443, ti_65444.base);
+ if (!((ti_63029.base == null))) {
+ result_63219 = nimCopy(dest_63027, src_63028, ti_63029.base);
}
else {
- if ((ti_65444.kind == 17)) {
- result_65619 = (dest_65442 === null || dest_65442 === undefined) ? {m_type: ti_65444} : dest_65442;
+ if ((ti_63029.kind == 17)) {
+ result_63219 = (dest_63027 === null || dest_63027 === undefined) ? {m_type: ti_63029} : dest_63027;
}
else {
- result_65619 = (dest_65442 === null || dest_65442 === undefined) ? {} : dest_65442;
+ result_63219 = (dest_63027 === null || dest_63027 === undefined) ? {} : dest_63027;
}
}
- nimCopyAux(result_65619, src_65443, ti_65444.node);
+ nimCopyAux(result_63219, src_63028, ti_63029.node);
break;
case 24:
case 4:
case 27:
case 16:
- if (src_65443 === null) {
- result_65619 = null;
+ if (src_63028 === null) {
+ result_63219 = null;
}
else {
- if (dest_65442 === null || dest_65442 === undefined) {
- dest_65442 = new Array(src_65443.length);
+ if (dest_63027 === null || dest_63027 === undefined) {
+ dest_63027 = new Array(src_63028.length);
}
else {
- dest_65442.length = src_65443.length;
+ dest_63027.length = src_63028.length;
}
- result_65619 = dest_65442;
- for (var i = 0; i < src_65443.length; ++i) {
- result_65619[i] = nimCopy(result_65619[i], src_65443[i], ti_65444.base);
+ result_63219 = dest_63027;
+ for (var i = 0; i < src_63028.length; ++i) {
+ result_63219[i] = nimCopy(result_63219[i], src_63028[i], ti_63029.base);
}
}
break;
case 28:
- if (src_65443 !== null) {
- result_65619 = src_65443.slice(0);
+ if (src_63028 !== null) {
+ result_63219 = src_63028.slice(0);
}
break;
default:
- result_65619 = src_65443;
+ result_63219 = src_63028;
break;
}
- return result_65619;
+ return result_63219;
}
-function arrayConstr(len_65761, value_65762, typ_65763) {
- var result = new Array(len_65761);
- for (var i = 0; i < len_65761; ++i) result[i] = nimCopy(null, value_65762, typ_65763);
+function arrayConstr(len_63286, value_63287, typ_63288) {
+ var result = new Array(len_63286);
+ for (var i = 0; i < len_63286; ++i) result[i] = nimCopy(null, value_63287, typ_63288);
return result;
}
-function cstrToNimstr(c_64290) {
- var ln = c_64290.length;
+function cstrToNimstr(c_62075) {
+ var ln = c_62075.length;
var result = new Array(ln);
var r = 0;
for (var i = 0; i < ln; ++i) {
- var ch = c_64290.charCodeAt(i);
+ var ch = c_62075.charCodeAt(i);
if (ch < 128) {
result[r] = ch;
@@ -386,7 +386,7 @@ function cstrToNimstr(c_64290) {
}
else {
++i;
- ch = 65536 + (((ch & 1023) << 10) | (c_64290.charCodeAt(i) & 1023));
+ ch = 65536 + (((ch & 1023) << 10) | (c_62075.charCodeAt(i) & 1023));
result[r] = (ch >> 18) | 240;
++r;
result[r] = ((ch >> 12) & 63) | 128;
@@ -405,9 +405,9 @@ function cstrToNimstr(c_64290) {
}
-function toJSStr(s_64307) {
- if (s_64307 === null) return "";
- var len = s_64307.length;
+function toJSStr(s_62092) {
+ if (s_62092 === null) return "";
+ var len = s_62092.length;
var asciiPart = new Array(len);
var fcc = String.fromCharCode;
var nonAsciiPart = null;
@@ -415,15 +415,15 @@ function toJSStr(s_64307) {
for (var i = 0; i < len; ++i) {
if (nonAsciiPart !== null) {
var offset = (i - nonAsciiOffset) * 2;
- var code = s_64307[i].toString(16);
+ var code = s_62092[i].toString(16);
if (code.length == 1) {
code = "0"+code;
}
nonAsciiPart[offset] = "%";
nonAsciiPart[offset + 1] = code;
}
- else if (s_64307[i] < 128)
- asciiPart[i] = fcc(s_64307[i]);
+ else if (s_62092[i] < 128)
+ asciiPart[i] = fcc(s_62092[i]);
else {
asciiPart.length = i;
nonAsciiOffset = i;
@@ -439,20 +439,20 @@ function toJSStr(s_64307) {
}
-function raiseException(e_62818, ename_62819) {
- e_62818.name = ename_62819;
+function raiseException(e_60618, ename_60619) {
+ e_60618.name = ename_60619;
if ((excHandler == 0)) {
- unhandledException(e_62818);
+ unhandledException(e_60618);
}
- e_62818.trace = nimCopy(null, raw_write_stack_trace_62543(), NTI43040);
- throw e_62818;
+ e_60618.trace = nimCopy(null, raw_write_stack_trace_60468(), NTI42040);
+ throw e_60618;
}
-function addInt(a_64603, b_64604) {
- var result = a_64603 + b_64604;
+function addInt(a_62403, b_62404) {
+ var result = a_62403 + b_62404;
if (result > 2147483647 || result < -2147483648) raiseOverflow();
return result;
@@ -460,28 +460,28 @@ function addInt(a_64603, b_64604) {
}
-function chckIndx(i_65780, a_65781, b_65782) {
+function chckIndx(i_63305, a_63306, b_63307) {
var Tmp1;
- var result_65783 = 0;
+ var result_63308 = 0;
BeforeRet: do {
- if (!(a_65781 <= i_65780)) Tmp1 = false; else { Tmp1 = (i_65780 <= b_65782); } if (Tmp1) {
- result_65783 = i_65780;
+ if (!(a_63306 <= i_63305)) Tmp1 = false; else { Tmp1 = (i_63305 <= b_63307); } if (Tmp1) {
+ result_63308 = i_63305;
break BeforeRet;
}
else {
- raiseIndexError(i_65780, a_65781, b_65782);
+ raiseIndexError(i_63305, a_63306, b_63307);
}
} while (false);
- return result_65783;
+ return result_63308;
}
-function subInt(a_64621, b_64622) {
- var result = a_64621 - b_64622;
+function subInt(a_62421, b_62422) {
+ var result = a_62421 - b_62422;
if (result > 2147483647 || result < -2147483648) raiseOverflow();
return result;
@@ -490,14 +490,14 @@ function subInt(a_64621, b_64622) {
}
var ConstSet2 = setConstr([65, 90]);
-function chckRange(i_65814, a_65815, b_65816) {
+function chckRange(i_63324, a_63325, b_63326) {
var Tmp1;
- var result_65817 = 0;
+ var result_63327 = 0;
BeforeRet: do {
- if (!(a_65815 <= i_65814)) Tmp1 = false; else { Tmp1 = (i_65814 <= b_65816); } if (Tmp1) {
- result_65817 = i_65814;
+ if (!(a_63325 <= i_63324)) Tmp1 = false; else { Tmp1 = (i_63324 <= b_63326); } if (Tmp1) {
+ result_63327 = i_63324;
break BeforeRet;
}
else {
@@ -506,14 +506,14 @@ function chckRange(i_65814, a_65815, b_65816) {
} while (false);
- return result_65817;
+ return result_63327;
}
var ConstSet3 = setConstr(95, 32, 46);
var ConstSet4 = setConstr(95, 32, 46);
-function mulInt(a_64639, b_64640) {
- var result = a_64639 * b_64640;
+function mulInt(a_62439, b_62440) {
+ var result = a_62439 * b_62440;
if (result > 2147483647 || result < -2147483648) raiseOverflow();
return result;
@@ -525,51 +525,51 @@ var ConstSet6 = setConstr([65, 90], [97, 122]);
var ConstSet7 = setConstr([97, 122]);
var ConstSet8 = setConstr([65, 90]);
-function nimMax(a_64973, b_64974) {
+function nimMax(a_62758, b_62759) {
var Tmp1;
- var result_64975 = 0;
+ var result_62760 = 0;
BeforeRet: do {
- if ((b_64974 <= a_64973)) {
- Tmp1 = a_64973;
+ if ((b_62759 <= a_62758)) {
+ Tmp1 = a_62758;
}
else {
- Tmp1 = b_64974;
+ Tmp1 = b_62759;
}
- result_64975 = Tmp1;
+ result_62760 = Tmp1;
break BeforeRet;
} while (false);
- return result_64975;
+ return result_62760;
}
-function nimMin(a_64955, b_64956) {
+function nimMin(a_62740, b_62741) {
var Tmp1;
- var result_64957 = 0;
+ var result_62742 = 0;
BeforeRet: do {
- if ((a_64955 <= b_64956)) {
- Tmp1 = a_64955;
+ if ((a_62740 <= b_62741)) {
+ Tmp1 = a_62740;
}
else {
- Tmp1 = b_64956;
+ Tmp1 = b_62741;
}
- result_64957 = Tmp1;
+ result_62742 = Tmp1;
break BeforeRet;
} while (false);
- return result_64957;
+ return result_62742;
}
var nim_program_result = 0;
-var global_raise_hook_59618 = [null];
-var local_raise_hook_59623 = [null];
-var out_of_mem_hook_59626 = [null];
+var global_raise_hook_57618 = [null];
+var local_raise_hook_57623 = [null];
+var out_of_mem_hook_57626 = [null];
if (!Math.trunc) {
Math.trunc = function(v) {
v = +v;
@@ -578,38 +578,38 @@ var out_of_mem_hook_59626 = [null];
return (v - v % 1) || (v < 0 ? -0 : v === 0 ? v : 0);
};
}
-var alternative_205020 = [null];
+var alternative_197315 = [null];
-function is_fat_pointer_65401(ti_65403) {
- var result_65404 = false;
+function is_fat_pointer_63001(ti_63003) {
+ var result_63004 = false;
BeforeRet: do {
- result_65404 = !((ConstSet1[ti_65403.base.kind] != undefined));
+ result_63004 = !((ConstSet1[ti_63003.base.kind] != undefined));
break BeforeRet;
} while (false);
- return result_65404;
+ return result_63004;
}
-function nimCopyAux(dest_65447, src_65448, n_65450) {
- switch (n_65450.kind) {
+function nimCopyAux(dest_63032, src_63033, n_63035) {
+ switch (n_63035.kind) {
case 0:
break;
case 1:
- dest_65447[n_65450.offset] = nimCopy(dest_65447[n_65450.offset], src_65448[n_65450.offset], n_65450.typ);
+ dest_63032[n_63035.offset] = nimCopy(dest_63032[n_63035.offset], src_63033[n_63035.offset], n_63035.typ);
break;
case 2:
- for (var i = 0; i < n_65450.sons.length; i++) {
- nimCopyAux(dest_65447, src_65448, n_65450.sons[i]);
+ for (var i = 0; i < n_63035.sons.length; i++) {
+ nimCopyAux(dest_63032, src_63033, n_63035.sons[i]);
}
break;
case 3:
- dest_65447[n_65450.offset] = nimCopy(dest_65447[n_65450.offset], src_65448[n_65450.offset], n_65450.typ);
- for (var i = 0; i < n_65450.sons.length; ++i) {
- nimCopyAux(dest_65447, src_65448, n_65450.sons[i][1]);
+ dest_63032[n_63035.offset] = nimCopy(dest_63032[n_63035.offset], src_63033[n_63035.offset], n_63035.typ);
+ for (var i = 0; i < n_63035.sons.length; ++i) {
+ nimCopyAux(dest_63032, src_63033, n_63035.sons[i][1]);
}
break;
@@ -618,112 +618,112 @@ function nimCopyAux(dest_65447, src_65448, n_65450) {
}
-function add_59638(x_59641, x_59641_Idx, y_59642) {
- if (x_59641[x_59641_Idx] === null) { x_59641[x_59641_Idx] = []; }
- var off = x_59641[x_59641_Idx].length;
- x_59641[x_59641_Idx].length += y_59642.length;
- for (var i = 0; i < y_59642.length; ++i) {
- x_59641[x_59641_Idx][off+i] = y_59642.charCodeAt(i);
+function add_57638(x_57641, x_57641_Idx, y_57642) {
+ if (x_57641[x_57641_Idx] === null) { x_57641[x_57641_Idx] = []; }
+ var off = x_57641[x_57641_Idx].length;
+ x_57641[x_57641_Idx].length += y_57642.length;
+ for (var i = 0; i < y_57642.length; ++i) {
+ x_57641[x_57641_Idx][off+i] = y_57642.charCodeAt(i);
}
}
-function aux_write_stack_trace_62226(f_62228) {
+function aux_write_stack_trace_60151(f_60153) {
var Tmp3;
- var result_62229 = [null];
+ var result_60154 = [null];
- var it_62237 = f_62228;
- var i_62239 = 0;
- var total_62241 = 0;
- var temp_frames_62248 = arrayConstr(64, {Field0: null, Field1: 0}, NTI62231);
+ var it_60162 = f_60153;
+ var i_60164 = 0;
+ var total_60166 = 0;
+ var temp_frames_60173 = arrayConstr(64, {Field0: null, Field1: 0}, NTI60156);
L1: do {
L2: while (true) {
- if (!!((it_62237 == null))) Tmp3 = false; else { Tmp3 = (i_62239 <= 63); } if (!Tmp3) break L2;
- temp_frames_62248[i_62239].Field0 = it_62237.procname;
- temp_frames_62248[i_62239].Field1 = it_62237.line;
- i_62239 += 1;
- total_62241 += 1;
- it_62237 = it_62237.prev;
+ if (!!((it_60162 == null))) Tmp3 = false; else { Tmp3 = (i_60164 <= 63); } if (!Tmp3) break L2;
+ temp_frames_60173[i_60164].Field0 = it_60162.procname;
+ temp_frames_60173[i_60164].Field1 = it_60162.line;
+ i_60164 += 1;
+ total_60166 += 1;
+ it_60162 = it_60162.prev;
}
} while(false);
L4: do {
L5: while (true) {
- if (!!((it_62237 == null))) break L5;
- total_62241 += 1;
- it_62237 = it_62237.prev;
+ if (!!((it_60162 == null))) break L5;
+ total_60166 += 1;
+ it_60162 = it_60162.prev;
}
} while(false);
- result_62229[0] = nimCopy(null, [], NTI43040);
- if (!((total_62241 == i_62239))) {
- if (result_62229[0] != null) { result_62229[0] = (result_62229[0]).concat(makeNimstrLit("(")); } else { result_62229[0] = makeNimstrLit("("); };
- if (result_62229[0] != null) { result_62229[0] = (result_62229[0]).concat(cstrToNimstr(((total_62241 - i_62239))+"")); } else { result_62229[0] = cstrToNimstr(((total_62241 - i_62239))+"").slice(); };
- if (result_62229[0] != null) { result_62229[0] = (result_62229[0]).concat(makeNimstrLit(" calls omitted) ...\x0A")); } else { result_62229[0] = makeNimstrLit(" calls omitted) ...\x0A"); };
+ result_60154[0] = nimCopy(null, [], NTI42040);
+ if (!((total_60166 == i_60164))) {
+ if (result_60154[0] != null) { result_60154[0] = (result_60154[0]).concat(makeNimstrLit("(")); } else { result_60154[0] = makeNimstrLit("("); };
+ if (result_60154[0] != null) { result_60154[0] = (result_60154[0]).concat(cstrToNimstr(((total_60166 - i_60164))+"")); } else { result_60154[0] = cstrToNimstr(((total_60166 - i_60164))+"").slice(); };
+ if (result_60154[0] != null) { result_60154[0] = (result_60154[0]).concat(makeNimstrLit(" calls omitted) ...\x0A")); } else { result_60154[0] = makeNimstrLit(" calls omitted) ...\x0A"); };
}
L6: do {
- var j_62421 = 0;
- var colontmp__205206 = 0;
- colontmp__205206 = (i_62239 - 1);
- var res_205211 = colontmp__205206;
+ var j_60421 = 0;
+ var colontmp__197456 = 0;
+ colontmp__197456 = (i_60164 - 1);
+ var res_197461 = colontmp__197456;
L7: do {
L8: while (true) {
- if (!(0 <= res_205211)) break L8;
- j_62421 = res_205211;
- add_59638(result_62229, 0, temp_frames_62248[j_62421].Field0);
- if ((0 < temp_frames_62248[j_62421].Field1)) {
- if (result_62229[0] != null) { result_62229[0] = (result_62229[0]).concat(makeNimstrLit(", line: ")); } else { result_62229[0] = makeNimstrLit(", line: "); };
- if (result_62229[0] != null) { result_62229[0] = (result_62229[0]).concat(cstrToNimstr((temp_frames_62248[j_62421].Field1)+"")); } else { result_62229[0] = cstrToNimstr((temp_frames_62248[j_62421].Field1)+"").slice(); };
+ if (!(0 <= res_197461)) break L8;
+ j_60421 = res_197461;
+ add_57638(result_60154, 0, temp_frames_60173[j_60421].Field0);
+ if ((0 < temp_frames_60173[j_60421].Field1)) {
+ if (result_60154[0] != null) { result_60154[0] = (result_60154[0]).concat(makeNimstrLit(", line: ")); } else { result_60154[0] = makeNimstrLit(", line: "); };
+ if (result_60154[0] != null) { result_60154[0] = (result_60154[0]).concat(cstrToNimstr((temp_frames_60173[j_60421].Field1)+"")); } else { result_60154[0] = cstrToNimstr((temp_frames_60173[j_60421].Field1)+"").slice(); };
}
- if (result_62229[0] != null) { result_62229[0] = (result_62229[0]).concat(makeNimstrLit("\x0A")); } else { result_62229[0] = makeNimstrLit("\x0A"); };
- res_205211 -= 1;
+ if (result_60154[0] != null) { result_60154[0] = (result_60154[0]).concat(makeNimstrLit("\x0A")); } else { result_60154[0] = makeNimstrLit("\x0A"); };
+ res_197461 -= 1;
}
} while(false);
} while(false);
- return result_62229[0];
+ return result_60154[0];
}
-function raw_write_stack_trace_62543() {
- var result_62545 = null;
+function raw_write_stack_trace_60468() {
+ var result_60470 = null;
if (!((framePtr == null))) {
- result_62545 = nimCopy(null, (makeNimstrLit("Traceback (most recent call last)\x0A") || []).concat(aux_write_stack_trace_62226(framePtr) || []), NTI43040);
+ result_60470 = nimCopy(null, (makeNimstrLit("Traceback (most recent call last)\x0A") || []).concat(aux_write_stack_trace_60151(framePtr) || []), NTI42040);
}
else {
- result_62545 = nimCopy(null, makeNimstrLit("No stack traceback available\x0A"), NTI43040);
+ result_60470 = nimCopy(null, makeNimstrLit("No stack traceback available\x0A"), NTI42040);
}
- return result_62545;
+ return result_60470;
}
-function unhandledException(e_62634) {
- var buf_62635 = [[]];
- if (!(((e_62634.message != null ? e_62634.message.length : 0) == 0))) {
- if (buf_62635[0] != null) { buf_62635[0] = (buf_62635[0]).concat(makeNimstrLit("Error: unhandled exception: ")); } else { buf_62635[0] = makeNimstrLit("Error: unhandled exception: "); };
- if (buf_62635[0] != null) { buf_62635[0] = (buf_62635[0]).concat(e_62634.message); } else { buf_62635[0] = e_62634.message.slice(); };
+function unhandledException(e_60529) {
+ var buf_60530 = [[]];
+ if (!(((e_60529.message != null ? e_60529.message.length : 0) == 0))) {
+ if (buf_60530[0] != null) { buf_60530[0] = (buf_60530[0]).concat(makeNimstrLit("Error: unhandled exception: ")); } else { buf_60530[0] = makeNimstrLit("Error: unhandled exception: "); };
+ if (buf_60530[0] != null) { buf_60530[0] = (buf_60530[0]).concat(e_60529.message); } else { buf_60530[0] = e_60529.message.slice(); };
}
else {
- if (buf_62635[0] != null) { buf_62635[0] = (buf_62635[0]).concat(makeNimstrLit("Error: unhandled exception")); } else { buf_62635[0] = makeNimstrLit("Error: unhandled exception"); };
+ if (buf_60530[0] != null) { buf_60530[0] = (buf_60530[0]).concat(makeNimstrLit("Error: unhandled exception")); } else { buf_60530[0] = makeNimstrLit("Error: unhandled exception"); };
}
- if (buf_62635[0] != null) { buf_62635[0] = (buf_62635[0]).concat(makeNimstrLit(" [")); } else { buf_62635[0] = makeNimstrLit(" ["); };
- add_59638(buf_62635, 0, e_62634.name);
- if (buf_62635[0] != null) { buf_62635[0] = (buf_62635[0]).concat(makeNimstrLit("]\x0A")); } else { buf_62635[0] = makeNimstrLit("]\x0A"); };
- if (buf_62635[0] != null) { buf_62635[0] = (buf_62635[0]).concat(raw_write_stack_trace_62543()); } else { buf_62635[0] = raw_write_stack_trace_62543().slice(); };
- var cbuf_62801 = toJSStr(buf_62635[0]);
+ if (buf_60530[0] != null) { buf_60530[0] = (buf_60530[0]).concat(makeNimstrLit(" [")); } else { buf_60530[0] = makeNimstrLit(" ["); };
+ add_57638(buf_60530, 0, e_60529.name);
+ if (buf_60530[0] != null) { buf_60530[0] = (buf_60530[0]).concat(makeNimstrLit("]\x0A")); } else { buf_60530[0] = makeNimstrLit("]\x0A"); };
+ if (buf_60530[0] != null) { buf_60530[0] = (buf_60530[0]).concat(raw_write_stack_trace_60468()); } else { buf_60530[0] = raw_write_stack_trace_60468().slice(); };
+ var cbuf_60601 = toJSStr(buf_60530[0]);
framePtr = null;
if (typeof(Error) !== "undefined") {
- throw new Error(cbuf_62801);
+ throw new Error(cbuf_60601);
}
else {
- throw cbuf_62801;
+ throw cbuf_60601;
}
@@ -731,49 +731,49 @@ function unhandledException(e_62634) {
}
function raiseOverflow() {
- var e_63261 = null;
- e_63261 = {m_type: NTI46846, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
- e_63261.message = nimCopy(null, makeNimstrLit("over- or underflow"), NTI43040);
- e_63261.parent = null;
- raiseException(e_63261, "OverflowError");
+ var e_61046 = null;
+ e_61046 = {m_type: NTI45846, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
+ e_61046.message = nimCopy(null, makeNimstrLit("over- or underflow"), NTI42040);
+ e_61046.parent = null;
+ raiseException(e_61046, "OverflowError");
}
-function is_whitespace_204144(text_204146) {
- return !/[^\s]/.test(text_204146);
+function is_whitespace_196654(text_196656) {
+ return !/[^\s]/.test(text_196656);
}
-function is_whitespace_204161(x_204163) {
+function is_whitespace_196671(x_196673) {
var Tmp1;
var Tmp2;
- var result_204164 = false;
+ var result_196674 = false;
var F={procname:"dochack.isWhitespace",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 134;
- if (!(x_204163.nodeName == "#text")) Tmp2 = false; else { Tmp2 = is_whitespace_204144(x_204163.textContent); } if (Tmp2) Tmp1 = true; else { Tmp1 = (x_204163.nodeName == "#comment"); } result_204164 = Tmp1;
+ if (!(x_196673.nodeName == "#text")) Tmp2 = false; else { Tmp2 = is_whitespace_196654(x_196673.textContent); } if (Tmp2) Tmp1 = true; else { Tmp1 = (x_196673.nodeName == "#comment"); } result_196674 = Tmp1;
framePtr = F.prev;
- return result_204164;
+ return result_196674;
}
-function raiseIndexError(i_63858, a_63859, b_63860) {
- var e_63864 = null;
- e_63864 = {m_type: NTI46858, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
- e_63864.message = nimCopy(null, (makeNimstrLit("index ") || []).concat(cstrToNimstr((i_63858)+"") || [],makeNimstrLit(" not in ") || [],cstrToNimstr((a_63859)+"") || [],makeNimstrLit(" .. ") || [],cstrToNimstr((b_63860)+"") || []), NTI43040);
- e_63864.parent = null;
- raiseException(e_63864, "IndexError");
+function raiseIndexError(i_61643, a_61644, b_61645) {
+ var e_61649 = null;
+ e_61649 = {m_type: NTI45858, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
+ e_61649.message = nimCopy(null, (makeNimstrLit("index ") || []).concat(cstrToNimstr((i_61643)+"") || [],makeNimstrLit(" not in ") || [],cstrToNimstr((a_61644)+"") || [],makeNimstrLit(" .. ") || [],cstrToNimstr((b_61645)+"") || []), NTI42040);
+ e_61649.parent = null;
+ raiseException(e_61649, "IndexError");
}
-function to_toc_204178(x_204180, father_204181) {
+function to_toc_196688(x_196690, father_196691) {
var Tmp5;
var Tmp6;
var Tmp7;
@@ -782,151 +782,151 @@ function to_toc_204178(x_204180, father_204181) {
var F={procname:"dochack.toToc",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
- if ((x_204180.nodeName == "UL")) {
+ if ((x_196690.nodeName == "UL")) {
F.line = 139;
- var f_204200 = {heading: null, kids: [], sortId: (father_204181.kids != null ? father_204181.kids.length : 0), doSort: false};
+ var f_196710 = {heading: null, kids: [], sortId: (father_196691.kids != null ? father_196691.kids.length : 0), doSort: false};
F.line = 140;
- var i_204202 = 0;
+ var i_196712 = 0;
L1: do {
F.line = 141;
L2: while (true) {
- if (!(i_204202 < x_204180.childNodes.length)) break L2;
+ if (!(i_196712 < x_196690.childNodes.length)) break L2;
F.line = 142;
- var nxt_204203 = addInt(i_204202, 1);
+ var nxt_196713 = addInt(i_196712, 1);
L3: do {
F.line = 143;
L4: while (true) {
- if (!(nxt_204203 < x_204180.childNodes.length)) Tmp5 = false; else { Tmp5 = is_whitespace_204161(x_204180.childNodes[nxt_204203]); } if (!Tmp5) break L4;
+ if (!(nxt_196713 < x_196690.childNodes.length)) Tmp5 = false; else { Tmp5 = is_whitespace_196671(x_196690.childNodes[nxt_196713]); } if (!Tmp5) break L4;
F.line = 144;
- nxt_204203 = addInt(nxt_204203, 1);
+ nxt_196713 = addInt(nxt_196713, 1);
}
} while(false);
- if (!(nxt_204203 < x_204180.childNodes.length)) Tmp8 = false; else { Tmp8 = (x_204180.childNodes[i_204202].nodeName == "LI"); } if (!Tmp8) Tmp7 = false; else { Tmp7 = (x_204180.childNodes[i_204202].childNodes.length == 1); } if (!Tmp7) Tmp6 = false; else { Tmp6 = (x_204180.childNodes[nxt_204203].nodeName == "UL"); } if (Tmp6) {
+ if (!(nxt_196713 < x_196690.childNodes.length)) Tmp8 = false; else { Tmp8 = (x_196690.childNodes[i_196712].nodeName == "LI"); } if (!Tmp8) Tmp7 = false; else { Tmp7 = (x_196690.childNodes[i_196712].childNodes.length == 1); } if (!Tmp7) Tmp6 = false; else { Tmp6 = (x_196690.childNodes[nxt_196713].nodeName == "UL"); } if (Tmp6) {
F.line = 147;
- var e_204228 = {heading: x_204180.childNodes[i_204202].childNodes[0], kids: [], sortId: (f_204200.kids != null ? f_204200.kids.length : 0), doSort: false};
+ var e_196738 = {heading: x_196690.childNodes[i_196712].childNodes[0], kids: [], sortId: (f_196710.kids != null ? f_196710.kids.length : 0), doSort: false};
F.line = 148;
- var it_204229 = x_204180.childNodes[nxt_204203];
+ var it_196739 = x_196690.childNodes[nxt_196713];
L9: do {
F.line = 149;
- var j_204236 = 0;
- F.line = 2631;
- var colontmp__205182 = 0;
+ var j_196746 = 0;
+ F.line = 2638;
+ var colontmp__197432 = 0;
F.line = 149;
- colontmp__205182 = it_204229.childNodes.length;
- F.line = 2632;
- var i_205183 = 0;
+ colontmp__197432 = it_196739.childNodes.length;
+ F.line = 2639;
+ var i_197433 = 0;
L10: do {
- F.line = 2633;
+ F.line = 2640;
L11: while (true) {
- if (!(i_205183 < colontmp__205182)) break L11;
+ if (!(i_197433 < colontmp__197432)) break L11;
F.line = 149;
- j_204236 = i_205183;
+ j_196746 = i_197433;
F.line = 150;
- to_toc_204178(it_204229.childNodes[j_204236], e_204228);
- F.line = 2635;
- i_205183 = addInt(i_205183, 1);
+ to_toc_196688(it_196739.childNodes[j_196746], e_196738);
+ F.line = 2642;
+ i_197433 = addInt(i_197433, 1);
}
} while(false);
} while(false);
F.line = 151;
- if (f_204200.kids != null) { f_204200.kids.push(e_204228); } else { f_204200.kids = [e_204228]; };
+ if (f_196710.kids != null) { f_196710.kids.push(e_196738); } else { f_196710.kids = [e_196738]; };
F.line = 152;
- i_204202 = addInt(nxt_204203, 1);
+ i_196712 = addInt(nxt_196713, 1);
}
else {
F.line = 154;
- to_toc_204178(x_204180.childNodes[i_204202], f_204200);
+ to_toc_196688(x_196690.childNodes[i_196712], f_196710);
F.line = 155;
- i_204202 = addInt(i_204202, 1);
+ i_196712 = addInt(i_196712, 1);
}
}
} while(false);
F.line = 156;
- if (father_204181.kids != null) { father_204181.kids.push(f_204200); } else { father_204181.kids = [f_204200]; };
+ if (father_196691.kids != null) { father_196691.kids.push(f_196710); } else { father_196691.kids = [f_196710]; };
}
else {
- if (is_whitespace_204161(x_204180)) {
+ if (is_whitespace_196671(x_196690)) {
}
else {
- if ((x_204180.nodeName == "LI")) {
+ if ((x_196690.nodeName == "LI")) {
F.line = 160;
- var idx_204271 = [];
+ var idx_196781 = [];
L12: do {
F.line = 161;
- var i_204278 = 0;
- F.line = 2631;
- var colontmp__205187 = 0;
+ var i_196788 = 0;
+ F.line = 2638;
+ var colontmp__197437 = 0;
F.line = 161;
- colontmp__205187 = x_204180.childNodes.length;
- F.line = 2632;
- var i_205188 = 0;
+ colontmp__197437 = x_196690.childNodes.length;
+ F.line = 2639;
+ var i_197438 = 0;
L13: do {
- F.line = 2633;
+ F.line = 2640;
L14: while (true) {
- if (!(i_205188 < colontmp__205187)) break L14;
+ if (!(i_197438 < colontmp__197437)) break L14;
F.line = 161;
- i_204278 = i_205188;
- if (!(is_whitespace_204161(x_204180.childNodes[i_204278]))) {
+ i_196788 = i_197438;
+ if (!(is_whitespace_196671(x_196690.childNodes[i_196788]))) {
F.line = 162;
- if (idx_204271 != null) { idx_204271.push(i_204278); } else { idx_204271 = [i_204278]; };
+ if (idx_196781 != null) { idx_196781.push(i_196788); } else { idx_196781 = [i_196788]; };
}
- F.line = 2635;
- i_205188 = addInt(i_205188, 1);
+ F.line = 2642;
+ i_197438 = addInt(i_197438, 1);
}
} while(false);
} while(false);
- if (!((idx_204271 != null ? idx_204271.length : 0) == 2)) Tmp15 = false; else { Tmp15 = (x_204180.childNodes[idx_204271[chckIndx(1, 0, idx_204271.length+0-1)-0]].nodeName == "UL"); } if (Tmp15) {
+ if (!((idx_196781 != null ? idx_196781.length : 0) == 2)) Tmp15 = false; else { Tmp15 = (x_196690.childNodes[idx_196781[chckIndx(1, 0, idx_196781.length+0-1)-0]].nodeName == "UL"); } if (Tmp15) {
F.line = 164;
- var e_204309 = {heading: x_204180.childNodes[idx_204271[chckIndx(0, 0, idx_204271.length+0-1)-0]], kids: [], sortId: (father_204181.kids != null ? father_204181.kids.length : 0), doSort: false};
+ var e_196819 = {heading: x_196690.childNodes[idx_196781[chckIndx(0, 0, idx_196781.length+0-1)-0]], kids: [], sortId: (father_196691.kids != null ? father_196691.kids.length : 0), doSort: false};
F.line = 166;
- var it_204310 = x_204180.childNodes[idx_204271[chckIndx(1, 0, idx_204271.length+0-1)-0]];
+ var it_196820 = x_196690.childNodes[idx_196781[chckIndx(1, 0, idx_196781.length+0-1)-0]];
L16: do {
F.line = 167;
- var j_204317 = 0;
- F.line = 2631;
- var colontmp__205193 = 0;
+ var j_196827 = 0;
+ F.line = 2638;
+ var colontmp__197443 = 0;
F.line = 167;
- colontmp__205193 = it_204310.childNodes.length;
- F.line = 2632;
- var i_205194 = 0;
+ colontmp__197443 = it_196820.childNodes.length;
+ F.line = 2639;
+ var i_197444 = 0;
L17: do {
- F.line = 2633;
+ F.line = 2640;
L18: while (true) {
- if (!(i_205194 < colontmp__205193)) break L18;
+ if (!(i_197444 < colontmp__197443)) break L18;
F.line = 167;
- j_204317 = i_205194;
+ j_196827 = i_197444;
F.line = 168;
- to_toc_204178(it_204310.childNodes[j_204317], e_204309);
- F.line = 2635;
- i_205194 = addInt(i_205194, 1);
+ to_toc_196688(it_196820.childNodes[j_196827], e_196819);
+ F.line = 2642;
+ i_197444 = addInt(i_197444, 1);
}
} while(false);
} while(false);
F.line = 169;
- if (father_204181.kids != null) { father_204181.kids.push(e_204309); } else { father_204181.kids = [e_204309]; };
+ if (father_196691.kids != null) { father_196691.kids.push(e_196819); } else { father_196691.kids = [e_196819]; };
}
else {
L19: do {
F.line = 171;
- var i_204331 = 0;
- F.line = 2631;
- var colontmp__205198 = 0;
+ var i_196841 = 0;
+ F.line = 2638;
+ var colontmp__197448 = 0;
F.line = 171;
- colontmp__205198 = x_204180.childNodes.length;
- F.line = 2632;
- var i_205199 = 0;
+ colontmp__197448 = x_196690.childNodes.length;
+ F.line = 2639;
+ var i_197449 = 0;
L20: do {
- F.line = 2633;
+ F.line = 2640;
L21: while (true) {
- if (!(i_205199 < colontmp__205198)) break L21;
+ if (!(i_197449 < colontmp__197448)) break L21;
F.line = 171;
- i_204331 = i_205199;
+ i_196841 = i_197449;
F.line = 172;
- to_toc_204178(x_204180.childNodes[i_204331], father_204181);
- F.line = 2635;
- i_205199 = addInt(i_205199, 1);
+ to_toc_196688(x_196690.childNodes[i_196841], father_196691);
+ F.line = 2642;
+ i_197449 = addInt(i_197449, 1);
}
} while(false);
} while(false);
@@ -935,7 +935,7 @@ function to_toc_204178(x_204180, father_204181) {
}
else {
F.line = 174;
- if (father_204181.kids != null) { father_204181.kids.push({heading: x_204180, kids: [], sortId: (father_204181.kids != null ? father_204181.kids.length : 0), doSort: false}); } else { father_204181.kids = [{heading: x_204180, kids: [], sortId: (father_204181.kids != null ? father_204181.kids.length : 0), doSort: false}]; };
+ if (father_196691.kids != null) { father_196691.kids.push({heading: x_196690, kids: [], sortId: (father_196691.kids != null ? father_196691.kids.length : 0), doSort: false}); } else { father_196691.kids = [{heading: x_196690, kids: [], sortId: (father_196691.kids != null ? father_196691.kids.length : 0), doSort: false}]; };
}
}}
framePtr = F.prev;
@@ -943,37 +943,37 @@ function to_toc_204178(x_204180, father_204181) {
}
-function extract_items_203577(x_203579, heading_203580, items_203583, items_203583_Idx) {
+function extract_items_196337(x_196339, heading_196340, items_196343, items_196343_Idx) {
var Tmp1;
var F={procname:"dochack.extractItems",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
BeforeRet: do {
- if ((x_203579 == null)) {
+ if ((x_196339 == null)) {
F.line = 81;
break BeforeRet;
}
- if (!!((x_203579.heading == null))) Tmp1 = false; else { Tmp1 = (x_203579.heading.textContent == heading_203580); } if (Tmp1) {
+ if (!!((x_196339.heading == null))) Tmp1 = false; else { Tmp1 = (x_196339.heading.textContent == heading_196340); } if (Tmp1) {
L2: do {
F.line = 83;
- var i_203611 = 0;
- F.line = 2631;
- var colontmp__205223 = 0;
+ var i_196371 = 0;
+ F.line = 2638;
+ var colontmp__197473 = 0;
F.line = 83;
- colontmp__205223 = (x_203579.kids != null ? x_203579.kids.length : 0);
- F.line = 2632;
- var i_205224 = 0;
+ colontmp__197473 = (x_196339.kids != null ? x_196339.kids.length : 0);
+ F.line = 2639;
+ var i_197474 = 0;
L3: do {
- F.line = 2633;
+ F.line = 2640;
L4: while (true) {
- if (!(i_205224 < colontmp__205223)) break L4;
+ if (!(i_197474 < colontmp__197473)) break L4;
F.line = 83;
- i_203611 = i_205224;
+ i_196371 = i_197474;
F.line = 84;
- if (items_203583[items_203583_Idx] != null) { items_203583[items_203583_Idx].push(x_203579.kids[chckIndx(i_203611, 0, x_203579.kids.length+0-1)-0].heading); } else { items_203583[items_203583_Idx] = [x_203579.kids[chckIndx(i_203611, 0, x_203579.kids.length+0-1)-0].heading]; };
- F.line = 2635;
- i_205224 = addInt(i_205224, 1);
+ if (items_196343[items_196343_Idx] != null) { items_196343[items_196343_Idx].push(x_196339.kids[chckIndx(i_196371, 0, x_196339.kids.length+0-1)-0].heading); } else { items_196343[items_196343_Idx] = [x_196339.kids[chckIndx(i_196371, 0, x_196339.kids.length+0-1)-0].heading]; };
+ F.line = 2642;
+ i_197474 = addInt(i_197474, 1);
}
} while(false);
} while(false);
@@ -981,25 +981,25 @@ function extract_items_203577(x_203579, heading_203580, items_203583, items_2035
else {
L5: do {
F.line = 86;
- var i_203630 = 0;
- F.line = 2631;
- var colontmp__205228 = 0;
+ var i_196390 = 0;
+ F.line = 2638;
+ var colontmp__197478 = 0;
F.line = 86;
- colontmp__205228 = (x_203579.kids != null ? x_203579.kids.length : 0);
- F.line = 2632;
- var i_205229 = 0;
+ colontmp__197478 = (x_196339.kids != null ? x_196339.kids.length : 0);
+ F.line = 2639;
+ var i_197479 = 0;
L6: do {
- F.line = 2633;
+ F.line = 2640;
L7: while (true) {
- if (!(i_205229 < colontmp__205228)) break L7;
+ if (!(i_197479 < colontmp__197478)) break L7;
F.line = 86;
- i_203630 = i_205229;
+ i_196390 = i_197479;
F.line = 87;
- var it_203631 = x_203579.kids[chckIndx(i_203630, 0, x_203579.kids.length+0-1)-0];
+ var it_196391 = x_196339.kids[chckIndx(i_196390, 0, x_196339.kids.length+0-1)-0];
F.line = 88;
- extract_items_203577(it_203631, heading_203580, items_203583, items_203583_Idx);
- F.line = 2635;
- i_205229 = addInt(i_205229, 1);
+ extract_items_196337(it_196391, heading_196340, items_196343, items_196343_Idx);
+ F.line = 2642;
+ i_197479 = addInt(i_197479, 1);
}
} while(false);
} while(false);
@@ -1011,180 +1011,180 @@ function extract_items_203577(x_203579, heading_203580, items_203583, items_2035
}
-function tree_203020(tag_203022, kids_203024) {
- var result_203025 = null;
+function tree_196020(tag_196022, kids_196024) {
+ var result_196025 = null;
var F={procname:"dochack.tree",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 11;
- result_203025 = document.createElement(toJSStr(tag_203022));
+ result_196025 = document.createElement(toJSStr(tag_196022));
L1: do {
F.line = 12;
- var k_203071 = null;
+ var k_196056 = null;
F.line = 3;
- var i_205246 = 0;
+ var i_197496 = 0;
L2: do {
F.line = 4;
L3: while (true) {
- if (!(i_205246 < (kids_203024 != null ? kids_203024.length : 0))) break L3;
+ if (!(i_197496 < (kids_196024 != null ? kids_196024.length : 0))) break L3;
F.line = 12;
- k_203071 = kids_203024[chckIndx(i_205246, 0, kids_203024.length+0-1)-0];
+ k_196056 = kids_196024[chckIndx(i_197496, 0, kids_196024.length+0-1)-0];
F.line = 13;
- result_203025.appendChild(k_203071);
+ result_196025.appendChild(k_196056);
F.line = 6;
- i_205246 = addInt(i_205246, 1);
+ i_197496 = addInt(i_197496, 1);
}
} while(false);
} while(false);
framePtr = F.prev;
- return result_203025;
+ return result_196025;
}
-function text_203227(s_203229) {
- var result_203230 = null;
+function text_196152(s_196154) {
+ var result_196155 = null;
var F={procname:"dochack.text",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 27;
- result_203230 = document.createTextNode(s_203229);
+ result_196155 = document.createTextNode(s_196154);
framePtr = F.prev;
- return result_203230;
+ return result_196155;
}
-function sys_fatal_57107(message_57111) {
- var F={procname:"sysFatal.sysFatal",prev:framePtr,filename:"..\\..\\lib\\system\\fatal.nim",line:0};
+function sys_fatal_55662(message_55666) {
+ var F={procname:"sysFatal.sysFatal",prev:framePtr,filename:"../../lib/system/fatal.nim",line:0};
framePtr = F;
- F.line = 32;
- var e_57207 = null;
- F.line = 35;
- e_57207 = {m_type: NTI46850, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
- F.line = 36;
- e_57207.message = nimCopy(null, message_57111, NTI43040);
+ F.line = 34;
+ var e_55807 = null;
F.line = 37;
- raiseException(e_57207, "AssertionError");
+ e_55807 = {m_type: NTI45850, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
+ F.line = 38;
+ e_55807.message = nimCopy(null, message_55666, NTI42040);
+ F.line = 39;
+ raiseException(e_55807, "AssertionError");
framePtr = F.prev;
}
-function raise_assert_57103(msg_57105) {
- var F={procname:"assertions.raiseAssert",prev:framePtr,filename:"..\\..\\lib\\system\\assertions.nim",line:0};
+function raise_assert_55658(msg_55660) {
+ var F={procname:"assertions.raiseAssert",prev:framePtr,filename:"../../lib/system/assertions.nim",line:0};
framePtr = F;
F.line = 20;
- sys_fatal_57107(msg_57105);
+ sys_fatal_55662(msg_55660);
framePtr = F.prev;
}
-function failed_assert_impl_57270(msg_57272) {
- var F={procname:"assertions.failedAssertImpl",prev:framePtr,filename:"..\\..\\lib\\system\\assertions.nim",line:0};
+function failed_assert_impl_55855(msg_55857) {
+ var F={procname:"assertions.failedAssertImpl",prev:framePtr,filename:"../../lib/system/assertions.nim",line:0};
framePtr = F;
F.line = 27;
- raise_assert_57103(msg_57272);
+ raise_assert_55658(msg_55857);
framePtr = F.prev;
}
-function uncovered_204500(x_204502) {
+function uncovered_196935(x_196937) {
var Tmp1;
var Tmp2;
- var result_204503 = null;
+ var result_196938 = null;
var F={procname:"dochack.uncovered",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
BeforeRet: do {
- if (!((x_204502.kids != null ? x_204502.kids.length : 0) == 0)) Tmp1 = false; else { Tmp1 = !((x_204502.heading == null)); } if (Tmp1) {
+ if (!((x_196937.kids != null ? x_196937.kids.length : 0) == 0)) Tmp1 = false; else { Tmp1 = !((x_196937.heading == null)); } if (Tmp1) {
F.line = 194;
- if (!(x_204502.heading.hasOwnProperty('__karaxMarker__'))) {
- Tmp2 = x_204502;
+ if (!(x_196937.heading.hasOwnProperty('__karaxMarker__'))) {
+ Tmp2 = x_196937;
}
else {
Tmp2 = null;
}
- result_204503 = Tmp2;
+ result_196938 = Tmp2;
break BeforeRet;
}
F.line = 195;
- result_204503 = {heading: x_204502.heading, kids: [], sortId: x_204502.sortId, doSort: x_204502.doSort};
+ result_196938 = {heading: x_196937.heading, kids: [], sortId: x_196937.sortId, doSort: x_196937.doSort};
L3: do {
F.line = 197;
- var i_204541 = 0;
- F.line = 2631;
- var colontmp__205258 = 0;
+ var i_196976 = 0;
+ F.line = 2638;
+ var colontmp__197508 = 0;
F.line = 197;
- colontmp__205258 = (x_204502.kids != null ? x_204502.kids.length : 0);
- F.line = 2632;
- var i_205259 = 0;
+ colontmp__197508 = (x_196937.kids != null ? x_196937.kids.length : 0);
+ F.line = 2639;
+ var i_197509 = 0;
L4: do {
- F.line = 2633;
+ F.line = 2640;
L5: while (true) {
- if (!(i_205259 < colontmp__205258)) break L5;
+ if (!(i_197509 < colontmp__197508)) break L5;
F.line = 197;
- i_204541 = i_205259;
+ i_196976 = i_197509;
F.line = 198;
- var y_204542 = uncovered_204500(x_204502.kids[chckIndx(i_204541, 0, x_204502.kids.length+0-1)-0]);
- if (!((y_204542 == null))) {
+ var y_196977 = uncovered_196935(x_196937.kids[chckIndx(i_196976, 0, x_196937.kids.length+0-1)-0]);
+ if (!((y_196977 == null))) {
F.line = 199;
- if (result_204503.kids != null) { result_204503.kids.push(y_204542); } else { result_204503.kids = [y_204542]; };
+ if (result_196938.kids != null) { result_196938.kids.push(y_196977); } else { result_196938.kids = [y_196977]; };
}
- F.line = 2635;
- i_205259 = addInt(i_205259, 1);
+ F.line = 2642;
+ i_197509 = addInt(i_197509, 1);
}
} while(false);
} while(false);
- if (((result_204503.kids != null ? result_204503.kids.length : 0) == 0)) {
+ if (((result_196938.kids != null ? result_196938.kids.length : 0) == 0)) {
F.line = 200;
- result_204503 = null;
+ result_196938 = null;
}
} while (false);
framePtr = F.prev;
- return result_204503;
+ return result_196938;
}
-function merge_tocs_204591(orig_204593, news_204594) {
- var result_204595 = null;
+function merge_tocs_197011(orig_197013, news_197014) {
+ var result_197015 = null;
var F={procname:"dochack.mergeTocs",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 203;
- result_204595 = uncovered_204500(orig_204593);
- if ((result_204595 == null)) {
+ result_197015 = uncovered_196935(orig_197013);
+ if ((result_197015 == null)) {
F.line = 205;
- result_204595 = news_204594;
+ result_197015 = news_197014;
}
else {
L1: do {
F.line = 207;
- var i_204615 = 0;
- F.line = 2631;
- var colontmp__205252 = 0;
+ var i_197035 = 0;
+ F.line = 2638;
+ var colontmp__197502 = 0;
F.line = 207;
- colontmp__205252 = (news_204594.kids != null ? news_204594.kids.length : 0);
- F.line = 2632;
- var i_205253 = 0;
+ colontmp__197502 = (news_197014.kids != null ? news_197014.kids.length : 0);
+ F.line = 2639;
+ var i_197503 = 0;
L2: do {
- F.line = 2633;
+ F.line = 2640;
L3: while (true) {
- if (!(i_205253 < colontmp__205252)) break L3;
+ if (!(i_197503 < colontmp__197502)) break L3;
F.line = 207;
- i_204615 = i_205253;
+ i_197035 = i_197503;
F.line = 208;
- if (result_204595.kids != null) { result_204595.kids.push(news_204594.kids[chckIndx(i_204615, 0, news_204594.kids.length+0-1)-0]); } else { result_204595.kids = [news_204594.kids[chckIndx(i_204615, 0, news_204594.kids.length+0-1)-0]]; };
- F.line = 2635;
- i_205253 = addInt(i_205253, 1);
+ if (result_197015.kids != null) { result_197015.kids.push(news_197014.kids[chckIndx(i_197035, 0, news_197014.kids.length+0-1)-0]); } else { result_197015.kids = [news_197014.kids[chckIndx(i_197035, 0, news_197014.kids.length+0-1)-0]]; };
+ F.line = 2642;
+ i_197503 = addInt(i_197503, 1);
}
} while(false);
} while(false);
@@ -1192,110 +1192,110 @@ function merge_tocs_204591(orig_204593, news_204594) {
framePtr = F.prev;
- return result_204595;
+ return result_197015;
}
-function build_toc_204636(orig_204638, types_204640, procs_204641) {
- var result_204642 = null;
+function build_toc_197056(orig_197058, types_197060, procs_197061) {
+ var result_197062 = null;
var F={procname:"dochack.buildToc",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 211;
- var new_stuff_204656 = {heading: null, kids: [], doSort: true, sortId: 0};
+ var new_stuff_197076 = {heading: null, kids: [], doSort: true, sortId: 0};
L1: do {
F.line = 212;
- var t_204829 = null;
+ var t_197214 = null;
F.line = 156;
- var i_205241 = 0;
+ var i_197491 = 0;
F.line = 157;
- var l_205242 = (types_204640 != null ? types_204640.length : 0);
+ var l_197492 = (types_197060 != null ? types_197060.length : 0);
L2: do {
F.line = 158;
L3: while (true) {
- if (!(i_205241 < l_205242)) break L3;
+ if (!(i_197491 < l_197492)) break L3;
F.line = 212;
- t_204829 = types_204640[chckIndx(i_205241, 0, types_204640.length+0-1)-0];
+ t_197214 = types_197060[chckIndx(i_197491, 0, types_197060.length+0-1)-0];
F.line = 213;
- var c_204843 = {heading: t_204829.cloneNode(true), kids: [], doSort: true, sortId: 0};
+ var c_197228 = {heading: t_197214.cloneNode(true), kids: [], doSort: true, sortId: 0};
F.line = 214;
- t_204829.__karaxMarker__ = true;
+ t_197214.__karaxMarker__ = true;
L4: do {
F.line = 215;
- var p_204850 = null;
+ var p_197235 = null;
F.line = 156;
- var i_205238 = 0;
+ var i_197488 = 0;
F.line = 157;
- var l_205239 = (procs_204641 != null ? procs_204641.length : 0);
+ var l_197489 = (procs_197061 != null ? procs_197061.length : 0);
L5: do {
F.line = 158;
L6: while (true) {
- if (!(i_205238 < l_205239)) break L6;
+ if (!(i_197488 < l_197489)) break L6;
F.line = 215;
- p_204850 = procs_204641[chckIndx(i_205238, 0, procs_204641.length+0-1)-0];
- if (!(p_204850.hasOwnProperty('__karaxMarker__'))) {
+ p_197235 = procs_197061[chckIndx(i_197488, 0, procs_197061.length+0-1)-0];
+ if (!(p_197235.hasOwnProperty('__karaxMarker__'))) {
F.line = 217;
- var xx_204851 = p_204850.parentNode.getElementsByClassName("attachedType");
- if ((((xx_204851 != null ? xx_204851.length : 0) == 1) && (xx_204851[chckIndx(0, 0, xx_204851.length+0-1)-0].textContent == t_204829.textContent))) {
+ var xx_197236 = p_197235.parentNode.getElementsByClassName("attachedType");
+ if ((((xx_197236 != null ? xx_197236.length : 0) == 1) && (xx_197236[chckIndx(0, 0, xx_197236.length+0-1)-0].textContent == t_197214.textContent))) {
F.line = 220;
- var q_204859 = tree_203020(makeNimstrLit("A"), [text_203227(p_204850.title)]);
+ var q_197244 = tree_196020(makeNimstrLit("A"), [text_196152(p_197235.title)]);
F.line = 221;
- q_204859.setAttribute("href", p_204850.getAttribute("href"));
+ q_197244.setAttribute("href", p_197235.getAttribute("href"));
F.line = 222;
- if (c_204843.kids != null) { c_204843.kids.push({heading: q_204859, kids: [], sortId: 0, doSort: false}); } else { c_204843.kids = [{heading: q_204859, kids: [], sortId: 0, doSort: false}]; };
+ if (c_197228.kids != null) { c_197228.kids.push({heading: q_197244, kids: [], sortId: 0, doSort: false}); } else { c_197228.kids = [{heading: q_197244, kids: [], sortId: 0, doSort: false}]; };
F.line = 223;
- p_204850.__karaxMarker__ = true;
+ p_197235.__karaxMarker__ = true;
}
}
F.line = 160;
- i_205238 = addInt(i_205238, 1);
- if (!(((procs_204641 != null ? procs_204641.length : 0) == l_205239))) {
+ i_197488 = addInt(i_197488, 1);
+ if (!(((procs_197061 != null ? procs_197061.length : 0) == l_197489))) {
F.line = 161;
- failed_assert_impl_57270(makeNimstrLit("C:\\Users\\gt\\Desktop\\DL\\programming\\nimdevel\\lib\\system\\iterators.nim(161, 11) `len(a) == L` seq modified while iterating over it"));
+ failed_assert_impl_55855(makeNimstrLit("/home/genotrance/programming/nimdevel/lib/system/iterators.nim(161, 11) `len(a) == L` seq modified while iterating over it"));
}
}
} while(false);
} while(false);
F.line = 224;
- if (new_stuff_204656.kids != null) { new_stuff_204656.kids.push(c_204843); } else { new_stuff_204656.kids = [c_204843]; };
+ if (new_stuff_197076.kids != null) { new_stuff_197076.kids.push(c_197228); } else { new_stuff_197076.kids = [c_197228]; };
F.line = 160;
- i_205241 = addInt(i_205241, 1);
- if (!(((types_204640 != null ? types_204640.length : 0) == l_205242))) {
+ i_197491 = addInt(i_197491, 1);
+ if (!(((types_197060 != null ? types_197060.length : 0) == l_197492))) {
F.line = 161;
- failed_assert_impl_57270(makeNimstrLit("C:\\Users\\gt\\Desktop\\DL\\programming\\nimdevel\\lib\\system\\iterators.nim(161, 11) `len(a) == L` seq modified while iterating over it"));
+ failed_assert_impl_55855(makeNimstrLit("/home/genotrance/programming/nimdevel/lib/system/iterators.nim(161, 11) `len(a) == L` seq modified while iterating over it"));
}
}
} while(false);
} while(false);
F.line = 225;
- result_204642 = merge_tocs_204591(orig_204638, new_stuff_204656);
+ result_197062 = merge_tocs_197011(orig_197058, new_stuff_197076);
framePtr = F.prev;
- return result_204642;
+ return result_197062;
}
-function add_203145(parent_203147, kid_203148) {
+function add_196085(parent_196087, kid_196088) {
var Tmp1;
var Tmp2;
var F={procname:"dochack.add",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
- if (!(parent_203147.nodeName == "TR")) Tmp1 = false; else { if ((kid_203148.nodeName == "TD")) Tmp2 = true; else { Tmp2 = (kid_203148.nodeName == "TH"); } Tmp1 = Tmp2; } if (Tmp1) {
+ if (!(parent_196087.nodeName == "TR")) Tmp1 = false; else { if ((kid_196088.nodeName == "TD")) Tmp2 = true; else { Tmp2 = (kid_196088.nodeName == "TH"); } Tmp1 = Tmp2; } if (Tmp1) {
F.line = 18;
- var k_203149 = document.createElement("TD");
+ var k_196089 = document.createElement("TD");
F.line = 19;
- k_203149.appendChild(kid_203148);
+ k_196089.appendChild(kid_196088);
F.line = 20;
- parent_203147.appendChild(k_203149);
+ parent_196087.appendChild(k_196089);
}
else {
F.line = 22;
- parent_203147.appendChild(kid_203148);
+ parent_196087.appendChild(kid_196088);
}
framePtr = F.prev;
@@ -1303,486 +1303,490 @@ function add_203145(parent_203147, kid_203148) {
}
-function set_class_203163(e_203165, value_203166) {
+function set_class_196103(e_196105, value_196106) {
var F={procname:"dochack.setClass",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 25;
- e_203165.setAttribute("class", toJSStr(value_203166));
+ e_196105.setAttribute("class", toJSStr(value_196106));
framePtr = F.prev;
}
-function to_html_203705(x_203707, is_root_203708) {
+function to_html_196420(x_196422, is_root_196423) {
var Tmp1;
- function HEX3Aanonymous_203748(a_203750, b_203751) {
+ function HEX3Aanonymous_196463(a_196465, b_196466) {
var Tmp1;
- var result_203752 = 0;
+ var result_196467 = 0;
var F={procname:"toHtml.:anonymous",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
BeforeRet: do {
- if (!!((a_203750.heading == null))) Tmp1 = false; else { Tmp1 = !((b_203751.heading == null)); } if (Tmp1) {
+ if (!!((a_196465.heading == null))) Tmp1 = false; else { Tmp1 = !((b_196466.heading == null)); } if (Tmp1) {
F.line = 106;
- var x_203769 = a_203750.heading.textContent;
+ var x_196484 = a_196465.heading.textContent;
F.line = 107;
- var y_203770 = b_203751.heading.textContent;
- if ((x_203769 < y_203770)) {
+ var y_196485 = b_196466.heading.textContent;
+ if ((x_196484 < y_196485)) {
F.line = 108;
- result_203752 = -1;
+ result_196467 = -1;
break BeforeRet;
}
- if ((y_203770 < x_203769)) {
+ if ((y_196485 < x_196484)) {
F.line = 109;
- result_203752 = 1;
+ result_196467 = 1;
break BeforeRet;
}
F.line = 110;
- result_203752 = 0;
+ result_196467 = 0;
break BeforeRet;
}
else {
F.line = 113;
- result_203752 = subInt(a_203750.sortId, b_203751.sortId);
+ result_196467 = subInt(a_196465.sortId, b_196466.sortId);
break BeforeRet;
}
} while (false);
framePtr = F.prev;
- return result_203752;
+ return result_196467;
}
- var result_203709 = null;
+ var result_196424 = null;
var F={procname:"dochack.toHtml",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
BeforeRet: do {
- if ((x_203707 == null)) {
+ if ((x_196422 == null)) {
F.line = 91;
- result_203709 = null;
+ result_196424 = null;
break BeforeRet;
}
- if (((x_203707.kids != null ? x_203707.kids.length : 0) == 0)) {
- if ((x_203707.heading == null)) {
+ if (((x_196422.kids != null ? x_196422.kids.length : 0) == 0)) {
+ if ((x_196422.heading == null)) {
F.line = 93;
- result_203709 = null;
+ result_196424 = null;
break BeforeRet;
}
F.line = 94;
- result_203709 = x_203707.heading.cloneNode(true);
+ result_196424 = x_196422.heading.cloneNode(true);
break BeforeRet;
}
F.line = 95;
- result_203709 = tree_203020(makeNimstrLit("DIV"), []);
- if (!!((x_203707.heading == null))) Tmp1 = false; else { Tmp1 = !(x_203707.heading.hasOwnProperty('__karaxMarker__')); } if (Tmp1) {
+ result_196424 = tree_196020(makeNimstrLit("DIV"), []);
+ if (!!((x_196422.heading == null))) Tmp1 = false; else { Tmp1 = !(x_196422.heading.hasOwnProperty('__karaxMarker__')); } if (Tmp1) {
F.line = 97;
- add_203145(result_203709, x_203707.heading.cloneNode(true));
+ add_196085(result_196424, x_196422.heading.cloneNode(true));
}
F.line = 98;
- var ul_203745 = tree_203020(makeNimstrLit("UL"), []);
- if (is_root_203708) {
+ var ul_196460 = tree_196020(makeNimstrLit("UL"), []);
+ if (is_root_196423) {
F.line = 100;
- set_class_203163(ul_203745, makeNimstrLit("simple simple-toc"));
+ set_class_196103(ul_196460, makeNimstrLit("simple simple-toc"));
}
else {
F.line = 102;
- set_class_203163(ul_203745, makeNimstrLit("simple"));
+ set_class_196103(ul_196460, makeNimstrLit("simple"));
}
- if (x_203707.doSort) {
+ if (x_196422.doSort) {
F.line = 104;
- x_203707.kids.sort(HEX3Aanonymous_203748);
+ x_196422.kids.sort(HEX3Aanonymous_196463);
}
L2: do {
F.line = 115;
- var k_204014 = null;
+ var k_196614 = null;
F.line = 154;
- var colontmp__205265 = null;
+ var colontmp__197515 = null;
F.line = 115;
- colontmp__205265 = x_203707.kids;
+ colontmp__197515 = x_196422.kids;
F.line = 156;
- var i_205267 = 0;
+ var i_197517 = 0;
F.line = 157;
- var l_205268 = (colontmp__205265 != null ? colontmp__205265.length : 0);
+ var l_197518 = (colontmp__197515 != null ? colontmp__197515.length : 0);
L3: do {
F.line = 158;
L4: while (true) {
- if (!(i_205267 < l_205268)) break L4;
+ if (!(i_197517 < l_197518)) break L4;
F.line = 115;
- k_204014 = colontmp__205265[chckIndx(i_205267, 0, colontmp__205265.length+0-1)-0];
+ k_196614 = colontmp__197515[chckIndx(i_197517, 0, colontmp__197515.length+0-1)-0];
F.line = 116;
- var y_204015 = to_html_203705(k_204014, false);
- if (!((y_204015 == null))) {
+ var y_196615 = to_html_196420(k_196614, false);
+ if (!((y_196615 == null))) {
F.line = 118;
- add_203145(ul_203745, tree_203020(makeNimstrLit("LI"), [y_204015]));
+ add_196085(ul_196460, tree_196020(makeNimstrLit("LI"), [y_196615]));
}
F.line = 160;
- i_205267 = addInt(i_205267, 1);
- if (!(((colontmp__205265 != null ? colontmp__205265.length : 0) == l_205268))) {
+ i_197517 = addInt(i_197517, 1);
+ if (!(((colontmp__197515 != null ? colontmp__197515.length : 0) == l_197518))) {
F.line = 161;
- failed_assert_impl_57270(makeNimstrLit("C:\\Users\\gt\\Desktop\\DL\\programming\\nimdevel\\lib\\system\\iterators.nim(161, 11) `len(a) == L` seq modified while iterating over it"));
+ failed_assert_impl_55855(makeNimstrLit("/home/genotrance/programming/nimdevel/lib/system/iterators.nim(161, 11) `len(a) == L` seq modified while iterating over it"));
}
}
} while(false);
} while(false);
- if (!((ul_203745.childNodes.length == 0))) {
+ if (!((ul_196460.childNodes.length == 0))) {
F.line = 119;
- add_203145(result_203709, ul_203745);
+ add_196085(result_196424, ul_196460);
}
- if ((result_203709.childNodes.length == 0)) {
+ if ((result_196424.childNodes.length == 0)) {
F.line = 120;
- result_203709 = null;
+ result_196424 = null;
}
} while (false);
framePtr = F.prev;
- return result_203709;
+ return result_196424;
}
-function replace_by_id_203247(id_203249, new_tree_203250) {
+function replace_by_id_196172(id_196174, new_tree_196175) {
var F={procname:"dochack.replaceById",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 32;
- var x_203251 = document.getElementById(id_203249);
+ var x_196176 = document.getElementById(id_196174);
F.line = 33;
- x_203251.parentNode.replaceChild(new_tree_203250, x_203251);
+ x_196176.parentNode.replaceChild(new_tree_196175, x_196176);
F.line = 34;
- new_tree_203250.id = id_203249;
+ new_tree_196175.id = id_196174;
framePtr = F.prev;
}
-function togglevis_205034(d_205036) {
+function togglevis_197329(d_197331) {
var F={procname:"dochack.togglevis",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 230;
- if (d_205036.style.display == 'none')
- d_205036.style.display = 'inline';
+ if (d_197331.style.display == 'none')
+ d_197331.style.display = 'inline';
else
- d_205036.style.display = 'none';
+ d_197331.style.display = 'none';
framePtr = F.prev;
}
-function groupBy(value_205052) {
+function groupBy(value_197347) {
var F={procname:"dochack.groupBy",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 238;
- var toc_205053 = document.getElementById("toc-list");
- if ((alternative_205020[0] == null)) {
+ var toc_197348 = document.getElementById("toc-list");
+ if ((alternative_197315[0] == null)) {
F.line = 240;
- var tt_205072 = {heading: null, kids: [], sortId: 0, doSort: false};
+ var tt_197367 = {heading: null, kids: [], sortId: 0, doSort: false};
F.line = 241;
- to_toc_204178(toc_205053, tt_205072);
+ to_toc_196688(toc_197348, tt_197367);
F.line = 242;
- tt_205072 = tt_205072.kids[chckIndx(0, 0, tt_205072.kids.length+0-1)-0];
+ tt_197367 = tt_197367.kids[chckIndx(0, 0, tt_197367.kids.length+0-1)-0];
F.line = 244;
- var types_205087 = [[]];
+ var types_197382 = [[]];
F.line = 245;
- var procs_205102 = [[]];
+ var procs_197397 = [[]];
F.line = 247;
- extract_items_203577(tt_205072, "Types", types_205087, 0);
+ extract_items_196337(tt_197367, "Types", types_197382, 0);
F.line = 248;
- extract_items_203577(tt_205072, "Procs", procs_205102, 0);
+ extract_items_196337(tt_197367, "Procs", procs_197397, 0);
F.line = 249;
- extract_items_203577(tt_205072, "Converters", procs_205102, 0);
+ extract_items_196337(tt_197367, "Converters", procs_197397, 0);
F.line = 250;
- extract_items_203577(tt_205072, "Methods", procs_205102, 0);
+ extract_items_196337(tt_197367, "Methods", procs_197397, 0);
F.line = 251;
- extract_items_203577(tt_205072, "Templates", procs_205102, 0);
+ extract_items_196337(tt_197367, "Templates", procs_197397, 0);
F.line = 252;
- extract_items_203577(tt_205072, "Macros", procs_205102, 0);
+ extract_items_196337(tt_197367, "Macros", procs_197397, 0);
F.line = 253;
- extract_items_203577(tt_205072, "Iterators", procs_205102, 0);
+ extract_items_196337(tt_197367, "Iterators", procs_197397, 0);
F.line = 255;
- var ntoc_205110 = build_toc_204636(tt_205072, types_205087[0], procs_205102[0]);
+ var ntoc_197405 = build_toc_197056(tt_197367, types_197382[0], procs_197397[0]);
F.line = 256;
- var x_205111 = to_html_203705(ntoc_205110, true);
+ var x_197406 = to_html_196420(ntoc_197405, true);
F.line = 257;
- alternative_205020[0] = tree_203020(makeNimstrLit("DIV"), [x_205111]);
+ alternative_197315[0] = tree_196020(makeNimstrLit("DIV"), [x_197406]);
}
- if ((value_205052 == "type")) {
+ if ((value_197347 == "type")) {
F.line = 259;
- replace_by_id_203247("tocRoot", alternative_205020[0]);
+ replace_by_id_196172("tocRoot", alternative_197315[0]);
}
else {
F.line = 261;
- replace_by_id_203247("tocRoot", tree_203020(makeNimstrLit("DIV"), []));
+ replace_by_id_196172("tocRoot", tree_196020(makeNimstrLit("DIV"), []));
}
F.line = 262;
- togglevis_205034(document.getElementById("toc-list"));
+ togglevis_197329(document.getElementById("toc-list"));
framePtr = F.prev;
}
-var db_205271 = [null];
-var contents_205273 = [null];
-var oldtoc_205677 = [null];
-var timer_205678 = [null];
+var db_197521 = [null];
+var contents_197523 = [null];
+var oldtoc_197957 = [null];
+var timer_197958 = [null];
function raiseRangeError() {
- var e_63660 = null;
- e_63660 = {m_type: NTI46862, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
- e_63660.message = nimCopy(null, makeNimstrLit("value out of range"), NTI43040);
- e_63660.parent = null;
- raiseException(e_63660, "RangeError");
+ var e_61445 = null;
+ e_61445 = {m_type: NTI45862, parent: null, name: null, message: null, trace: null, raiseId: 0, up: null};
+ e_61445.message = nimCopy(null, makeNimstrLit("value out of range"), NTI42040);
+ e_61445.parent = null;
+ raiseException(e_61445, "RangeError");
}
-function nsuToLowerAsciiChar(c_190980) {
- var result_190981 = 0;
+function nsuToLowerAsciiChar(c_184980) {
+ var result_184981 = 0;
- var F={procname:"strutils.toLowerAscii",prev:framePtr,filename:"..\\..\\lib\\pure\\strutils.nim",line:0};
+ var F={procname:"strutils.toLowerAscii",prev:framePtr,filename:"../../lib/pure/strutils.nim",line:0};
framePtr = F;
- if ((ConstSet2[c_190980] != undefined)) {
+ if ((ConstSet2[c_184980] != undefined)) {
F.line = 222;
- result_190981 = chckRange(addInt(c_190980, 32), 0, 255);
+ result_184981 = chckRange(addInt(c_184980, 32), 0, 255);
}
else {
F.line = 224;
- result_190981 = c_190980;
+ result_184981 = c_184980;
}
framePtr = F.prev;
- return result_190981;
+ return result_184981;
}
-function fuzzy_match_202070(pattern_202072, str_202073) {
+function fuzzy_match_195070(pattern_195072, str_195073) {
var Tmp4;
var Tmp5;
var Tmp6;
- var result_202077 = {Field0: 0, Field1: false};
+ var result_195077 = {Field0: 0, Field1: false};
var F={procname:"fuzzysearch.fuzzyMatch",prev:framePtr,filename:"fuzzysearch.nim",line:0};
framePtr = F;
F.line = 37;
- var score_state_202078 = -100;
+ var score_state_195078 = -100;
F.line = 38;
- var header_matched_202079 = false;
+ var header_matched_195079 = false;
F.line = 39;
- var unmatched_leading_char_count_202081 = 0;
+ var unmatched_leading_char_count_195081 = 0;
F.line = 40;
- var consecutive_match_count_202083 = 0;
+ var consecutive_match_count_195083 = 0;
F.line = 41;
- var str_index_202085 = 0;
+ var str_index_195085 = 0;
F.line = 42;
- var pat_index_202087 = 0;
+ var pat_index_195087 = 0;
F.line = 43;
- var score_202089 = 0;
+ var score_195089 = 0;
L1: do {
F.line = 49;
L2: while (true) {
- if (!((str_index_202085 < (str_202073 != null ? str_202073.length : 0)) && (pat_index_202087 < (pattern_202072 != null ? pattern_202072.length : 0)))) break L2;
+ if (!((str_index_195085 < (str_195073 != null ? str_195073.length : 0)) && (pat_index_195087 < (pattern_195072 != null ? pattern_195072.length : 0)))) break L2;
L3: do {
F.line = 51;
- var pattern_char_202096 = nsuToLowerAsciiChar(pattern_202072.charCodeAt(chckIndx(pat_index_202087, 0, pattern_202072.length+0-1)-0));
+ var pattern_char_195096 = nsuToLowerAsciiChar(pattern_195072.charCodeAt(chckIndx(pat_index_195087, 0, pattern_195072.length+0-1)-0));
F.line = 52;
- var str_char_202097 = nsuToLowerAsciiChar(str_202073.charCodeAt(chckIndx(str_index_202085, 0, str_202073.length+0-1)-0));
- if ((ConstSet3[pattern_char_202096] != undefined)) {
+ var str_char_195097 = nsuToLowerAsciiChar(str_195073.charCodeAt(chckIndx(str_index_195085, 0, str_195073.length+0-1)-0));
+ if ((ConstSet3[pattern_char_195096] != undefined)) {
F.line = 56;
- pat_index_202087 = addInt(pat_index_202087, 1);
+ pat_index_195087 = addInt(pat_index_195087, 1);
F.line = 57;
break L3;
}
- if ((ConstSet4[str_char_202097] != undefined)) {
+ if ((ConstSet4[str_char_195097] != undefined)) {
F.line = 59;
- str_index_202085 = addInt(str_index_202085, 1);
+ str_index_195085 = addInt(str_index_195085, 1);
F.line = 60;
break L3;
}
- if ((!(header_matched_202079) && (str_char_202097 == 58))) {
+ if ((!(header_matched_195079) && (str_char_195097 == 58))) {
F.line = 65;
- header_matched_202079 = true;
+ header_matched_195079 = true;
F.line = 66;
- score_state_202078 = -100;
+ score_state_195078 = -100;
F.line = 67;
- score_202089 = Math.trunc(Math.floor((5.0000000000000000e-001 * score_202089)));
+ score_195089 = Math.trunc(Math.floor((5.0000000000000000e-01 * score_195089)));
F.line = 68;
- pat_index_202087 = 0;
+ pat_index_195087 = 0;
F.line = 69;
- str_index_202085 = addInt(str_index_202085, 1);
+ str_index_195085 = addInt(str_index_195085, 1);
F.line = 70;
break L3;
}
- if ((str_char_202097 == pattern_char_202096)) {
+ if ((str_char_195097 == pattern_char_195096)) {
F.line = 73;
- switch (score_state_202078) {
+ switch (score_state_195078) {
case -100:
case 20:
F.line = 75;
- score_state_202078 = 10;
+ score_state_195078 = 10;
break;
case 0:
F.line = 78;
- score_state_202078 = 5;
+ score_state_195078 = 5;
F.line = 78;
- score_202089 = addInt(score_202089, score_state_202078);
+ score_195089 = addInt(score_195089, score_state_195078);
break;
case 10:
case 5:
F.line = 81;
- consecutive_match_count_202083 = addInt(consecutive_match_count_202083, 1);
+ consecutive_match_count_195083 = addInt(consecutive_match_count_195083, 1);
F.line = 82;
- score_state_202078 = 5;
+ score_state_195078 = 5;
F.line = 83;
- score_202089 = addInt(score_202089, mulInt(5, consecutive_match_count_202083));
- if ((score_state_202078 == 10)) {
+ score_195089 = addInt(score_195089, mulInt(5, consecutive_match_count_195083));
+ if ((score_state_195078 == 10)) {
F.line = 86;
- score_202089 = addInt(score_202089, 10);
+ score_195089 = addInt(score_195089, 10);
}
F.line = 88;
- var on_boundary_202172 = (pat_index_202087 == (pattern_202072 != null ? (pattern_202072.length-1) : -1));
- if ((!(on_boundary_202172) && (str_index_202085 < (str_202073 != null ? (str_202073.length-1) : -1)))) {
+ var on_boundary_195172 = (pat_index_195087 == (pattern_195072 != null ? (pattern_195072.length-1) : -1));
+ if ((!(on_boundary_195172) && (str_index_195085 < (str_195073 != null ? (str_195073.length-1) : -1)))) {
F.line = 91;
- var next_pattern_char_202173 = nsuToLowerAsciiChar(pattern_202072.charCodeAt(chckIndx(addInt(pat_index_202087, 1), 0, pattern_202072.length+0-1)-0));
+ var next_pattern_char_195173 = nsuToLowerAsciiChar(pattern_195072.charCodeAt(chckIndx(addInt(pat_index_195087, 1), 0, pattern_195072.length+0-1)-0));
F.line = 92;
- var next_str_char_202174 = nsuToLowerAsciiChar(str_202073.charCodeAt(chckIndx(addInt(str_index_202085, 1), 0, str_202073.length+0-1)-0));
+ var next_str_char_195174 = nsuToLowerAsciiChar(str_195073.charCodeAt(chckIndx(addInt(str_index_195085, 1), 0, str_195073.length+0-1)-0));
F.line = 95;
- if (!!((ConstSet5[next_str_char_202174] != undefined))) Tmp4 = false; else { Tmp4 = !((next_str_char_202174 == next_pattern_char_202173)); } on_boundary_202172 = Tmp4;
+ if (!!((ConstSet5[next_str_char_195174] != undefined))) Tmp4 = false; else { Tmp4 = !((next_str_char_195174 == next_pattern_char_195173)); } on_boundary_195172 = Tmp4;
}
- if (on_boundary_202172) {
+ if (on_boundary_195172) {
F.line = 100;
- score_state_202078 = 20;
+ score_state_195078 = 20;
F.line = 100;
- score_202089 = addInt(score_202089, score_state_202078);
+ score_195089 = addInt(score_195089, score_state_195078);
}
break;
case -1:
case -3:
F.line = 103;
- if (!((ConstSet6[str_202073.charCodeAt(chckIndx(subInt(str_index_202085, 1), 0, str_202073.length+0-1)-0)] != undefined))) Tmp5 = true; else { if (!(ConstSet7[str_202073.charCodeAt(chckIndx(subInt(str_index_202085, 1), 0, str_202073.length+0-1)-0)] != undefined)) Tmp6 = false; else { Tmp6 = (ConstSet8[str_202073.charCodeAt(chckIndx(str_index_202085, 0, str_202073.length+0-1)-0)] != undefined); } Tmp5 = Tmp6; } var is_leading_char_202212 = Tmp5;
- if (is_leading_char_202212) {
+ if (!((ConstSet6[str_195073.charCodeAt(chckIndx(subInt(str_index_195085, 1), 0, str_195073.length+0-1)-0)] != undefined))) Tmp5 = true; else { if (!(ConstSet7[str_195073.charCodeAt(chckIndx(subInt(str_index_195085, 1), 0, str_195073.length+0-1)-0)] != undefined)) Tmp6 = false; else { Tmp6 = (ConstSet8[str_195073.charCodeAt(chckIndx(str_index_195085, 0, str_195073.length+0-1)-0)] != undefined); } Tmp5 = Tmp6; } var is_leading_char_195212 = Tmp5;
+ if (is_leading_char_195212) {
F.line = 110;
- score_state_202078 = 10;
+ score_state_195078 = 10;
}
else {
F.line = 114;
- score_state_202078 = 0;
+ score_state_195078 = 0;
F.line = 114;
- score_202089 = addInt(score_202089, score_state_202078);
+ score_195089 = addInt(score_195089, score_state_195078);
}
break;
}
F.line = 115;
- pat_index_202087 = addInt(pat_index_202087, 1);
+ pat_index_195087 = addInt(pat_index_195087, 1);
}
else {
F.line = 118;
- switch (score_state_202078) {
+ switch (score_state_195078) {
case -100:
F.line = 120;
- score_state_202078 = -3;
+ score_state_195078 = -3;
F.line = 120;
- score_202089 = addInt(score_202089, score_state_202078);
+ score_195089 = addInt(score_195089, score_state_195078);
break;
case 5:
F.line = 123;
- score_state_202078 = -1;
+ score_state_195078 = -1;
F.line = 123;
- score_202089 = addInt(score_202089, score_state_202078);
+ score_195089 = addInt(score_195089, score_state_195078);
F.line = 124;
- consecutive_match_count_202083 = 0;
+ consecutive_match_count_195083 = 0;
break;
case -3:
- if ((unmatched_leading_char_count_202081 < 3)) {
+ if ((unmatched_leading_char_count_195081 < 3)) {
F.line = 128;
- score_state_202078 = -3;
+ score_state_195078 = -3;
F.line = 128;
- score_202089 = addInt(score_202089, score_state_202078);
+ score_195089 = addInt(score_195089, score_state_195078);
}
F.line = 129;
- unmatched_leading_char_count_202081 = addInt(unmatched_leading_char_count_202081, 1);
+ unmatched_leading_char_count_195081 = addInt(unmatched_leading_char_count_195081, 1);
break;
default:
F.line = 132;
- score_state_202078 = -1;
+ score_state_195078 = -1;
F.line = 132;
- score_202089 = addInt(score_202089, score_state_202078);
+ score_195089 = addInt(score_195089, score_state_195078);
break;
}
}
F.line = 134;
- str_index_202085 = addInt(str_index_202085, 1);
+ str_index_195085 = addInt(str_index_195085, 1);
} while(false);
}
} while(false);
+ F.line = 137;
+ var colontmp__198061 = nimMax(0, score_195089);
+ F.line = 138;
+ var colontmp__198062 = (0 < score_195089);
F.line = 136;
- nimCopy(result_202077, {Field0: nimMax(0, score_202089), Field1: (0 < score_202089)}, NTI202074);
+ nimCopy(result_195077, {Field0: colontmp__198061, Field1: colontmp__198062}, NTI195074);
framePtr = F.prev;
- return result_202077;
+ return result_195077;
}
-function text_203195(s_203197) {
- var result_203198 = null;
+function text_196120(s_196122) {
+ var result_196123 = null;
var F={procname:"dochack.text",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 26;
- result_203198 = document.createTextNode(toJSStr(s_203197));
+ result_196123 = document.createTextNode(toJSStr(s_196122));
framePtr = F.prev;
- return result_203198;
+ return result_196123;
}
-function dosearch_205305(value_205307) {
+function dosearch_197555(value_197557) {
- function HEX3Aanonymous_205470(a_205479, b_205480) {
- var result_205484 = 0;
+ function HEX3Aanonymous_197870(a_197879, b_197880) {
+ var result_197884 = 0;
var F={procname:"dosearch.:anonymous",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 305;
- result_205484 = subInt(b_205480["Field1"], a_205479["Field1"]);
+ result_197884 = subInt(b_197880["Field1"], a_197879["Field1"]);
framePtr = F.prev;
- return result_205484;
+ return result_197884;
}
- var result_205308 = null;
+ var result_197558 = null;
var F={procname:"dochack.dosearch",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
- if (((db_205271[0] != null ? db_205271[0].length : 0) == 0)) {
+ if (((db_197521[0] != null ? db_197521[0].length : 0) == 0)) {
F.line = 272;
- var stuff_205314 = null;
+ var stuff_197564 = null;
F.line = 273;
var request = new XMLHttpRequest();
request.open("GET", "theindex.html", false);
@@ -1794,32 +1798,32 @@ function dosearch_205305(value_205307) {
//parser=new DOMParser();
//doc=parser.parseFromString("", "text/html");
- stuff_205314 = doc.documentElement;
+ stuff_197564 = doc.documentElement;
F.line = 286;
- db_205271[0] = nimCopy(null, stuff_205314.getElementsByClassName("reference"), NTI86305);
+ db_197521[0] = nimCopy(null, stuff_197564.getElementsByClassName("reference"), NTI83305);
F.line = 287;
- contents_205273[0] = nimCopy(null, [], NTI205327);
+ contents_197523[0] = nimCopy(null, [], NTI197577);
L1: do {
F.line = 288;
- var ahref_205414 = null;
+ var ahref_197814 = null;
F.line = 156;
- var i_205806 = 0;
+ var i_198041 = 0;
F.line = 157;
- var l_205807 = (db_205271[0] != null ? db_205271[0].length : 0);
+ var l_198042 = (db_197521[0] != null ? db_197521[0].length : 0);
L2: do {
F.line = 158;
L3: while (true) {
- if (!(i_205806 < l_205807)) break L3;
+ if (!(i_198041 < l_198042)) break L3;
F.line = 288;
- ahref_205414 = db_205271[0][chckIndx(i_205806, 0, db_205271[0].length+0-1)-0];
+ ahref_197814 = db_197521[0][chckIndx(i_198041, 0, db_197521[0].length+0-1)-0];
F.line = 289;
- if (contents_205273[0] != null) { contents_205273[0].push(ahref_205414.getAttribute("data-doc-search-tag")); } else { contents_205273[0] = [ahref_205414.getAttribute("data-doc-search-tag")]; };
+ if (contents_197523[0] != null) { contents_197523[0].push(ahref_197814.getAttribute("data-doc-search-tag")); } else { contents_197523[0] = [ahref_197814.getAttribute("data-doc-search-tag")]; };
F.line = 160;
- i_205806 = addInt(i_205806, 1);
- if (!(((db_205271[0] != null ? db_205271[0].length : 0) == l_205807))) {
+ i_198041 = addInt(i_198041, 1);
+ if (!(((db_197521[0] != null ? db_197521[0].length : 0) == l_198042))) {
F.line = 161;
- failed_assert_impl_57270(makeNimstrLit("C:\\Users\\gt\\Desktop\\DL\\programming\\nimdevel\\lib\\system\\iterators.nim(161, 11) `len(a) == L` seq modified while iterating over it"));
+ failed_assert_impl_55855(makeNimstrLit("/home/genotrance/programming/nimdevel/lib/system/iterators.nim(161, 11) `len(a) == L` seq modified while iterating over it"));
}
}
@@ -1828,126 +1832,126 @@ function dosearch_205305(value_205307) {
}
F.line = 290;
- var ul_205425 = tree_203020(makeNimstrLit("UL"), []);
+ var ul_197825 = tree_196020(makeNimstrLit("UL"), []);
F.line = 291;
- result_205308 = tree_203020(makeNimstrLit("DIV"), []);
+ result_197558 = tree_196020(makeNimstrLit("DIV"), []);
F.line = 292;
- set_class_203163(result_205308, makeNimstrLit("search_results"));
+ set_class_196103(result_197558, makeNimstrLit("search_results"));
F.line = 293;
- var matches_205444 = [];
+ var matches_197844 = [];
L4: do {
F.line = 294;
- var i_205456 = 0;
- F.line = 2631;
- var colontmp__205813 = 0;
+ var i_197856 = 0;
+ F.line = 2638;
+ var colontmp__198048 = 0;
F.line = 294;
- colontmp__205813 = (db_205271[0] != null ? db_205271[0].length : 0);
- F.line = 2632;
- var i_205814 = 0;
+ colontmp__198048 = (db_197521[0] != null ? db_197521[0].length : 0);
+ F.line = 2639;
+ var i_198049 = 0;
L5: do {
- F.line = 2633;
+ F.line = 2640;
L6: while (true) {
- if (!(i_205814 < colontmp__205813)) break L6;
+ if (!(i_198049 < colontmp__198048)) break L6;
F.line = 294;
- i_205456 = i_205814;
+ i_197856 = i_198049;
L7: do {
F.line = 295;
- var c_205457 = contents_205273[0][chckIndx(i_205456, 0, contents_205273[0].length+0-1)-0];
- if (((c_205457 == "Examples") || (c_205457 == "PEG construction"))) {
+ var c_197857 = contents_197523[0][chckIndx(i_197856, 0, contents_197523[0].length+0-1)-0];
+ if (((c_197857 == "Examples") || (c_197857 == "PEG construction"))) {
F.line = 300;
break L7;
}
F.line = 301;
- var colontmp__205823 = {Field0: 0, Field1: false};
+ var colontmp__198058 = {Field0: 0, Field1: false};
F.line = 301;
- var score_205458 = 0;
+ var score_197858 = 0;
F.line = 301;
- var matched_205459 = false;
+ var matched_197859 = false;
F.line = 301;
- nimCopy(colontmp__205823, fuzzy_match_202070(value_205307, c_205457), NTI202074);
+ nimCopy(colontmp__198058, fuzzy_match_195070(value_197557, c_197857), NTI195074);
F.line = 301;
- score_205458 = colontmp__205823["Field0"];
+ score_197858 = colontmp__198058["Field0"];
F.line = 301;
- matched_205459 = colontmp__205823["Field1"];
- if (matched_205459) {
+ matched_197859 = colontmp__198058["Field1"];
+ if (matched_197859) {
F.line = 303;
- if (matches_205444 != null) { matches_205444.push({Field0: db_205271[0][chckIndx(i_205456, 0, db_205271[0].length+0-1)-0], Field1: score_205458}); } else { matches_205444 = [{Field0: db_205271[0][chckIndx(i_205456, 0, db_205271[0].length+0-1)-0], Field1: score_205458}]; };
+ if (matches_197844 != null) { matches_197844.push({Field0: db_197521[0][chckIndx(i_197856, 0, db_197521[0].length+0-1)-0], Field1: score_197858}); } else { matches_197844 = [{Field0: db_197521[0][chckIndx(i_197856, 0, db_197521[0].length+0-1)-0], Field1: score_197858}]; };
}
} while(false);
- F.line = 2635;
- i_205814 = addInt(i_205814, 1);
+ F.line = 2642;
+ i_198049 = addInt(i_198049, 1);
}
} while(false);
} while(false);
F.line = 305;
- matches_205444.sort(HEX3Aanonymous_205470);
+ matches_197844.sort(HEX3Aanonymous_197870);
L8: do {
F.line = 306;
- var i_205522 = 0;
- F.line = 2631;
- var colontmp__205819 = 0;
+ var i_197922 = 0;
+ F.line = 2638;
+ var colontmp__198054 = 0;
F.line = 306;
- colontmp__205819 = nimMin((matches_205444 != null ? matches_205444.length : 0), 19);
- F.line = 2632;
- var i_205820 = 0;
+ colontmp__198054 = nimMin((matches_197844 != null ? matches_197844.length : 0), 19);
+ F.line = 2639;
+ var i_198055 = 0;
L9: do {
- F.line = 2633;
+ F.line = 2640;
L10: while (true) {
- if (!(i_205820 < colontmp__205819)) break L10;
+ if (!(i_198055 < colontmp__198054)) break L10;
F.line = 306;
- i_205522 = i_205820;
+ i_197922 = i_198055;
F.line = 307;
- matches_205444[chckIndx(i_205522, 0, matches_205444.length+0-1)-0]["Field0"].innerHTML = matches_205444[chckIndx(i_205522, 0, matches_205444.length+0-1)-0]["Field0"].getAttribute("data-doc-search-tag");
+ matches_197844[chckIndx(i_197922, 0, matches_197844.length+0-1)-0]["Field0"].innerHTML = matches_197844[chckIndx(i_197922, 0, matches_197844.length+0-1)-0]["Field0"].getAttribute("data-doc-search-tag");
F.line = 308;
- add_203145(ul_205425, tree_203020(makeNimstrLit("LI"), [matches_205444[chckIndx(i_205522, 0, matches_205444.length+0-1)-0]["Field0"]]));
- F.line = 2635;
- i_205820 = addInt(i_205820, 1);
+ add_196085(ul_197825, tree_196020(makeNimstrLit("LI"), [matches_197844[chckIndx(i_197922, 0, matches_197844.length+0-1)-0]["Field0"]]));
+ F.line = 2642;
+ i_198055 = addInt(i_198055, 1);
}
} while(false);
} while(false);
- if ((ul_205425.childNodes.length == 0)) {
+ if ((ul_197825.childNodes.length == 0)) {
F.line = 310;
- add_203145(result_205308, tree_203020(makeNimstrLit("B"), [text_203195(makeNimstrLit("no search results"))]));
+ add_196085(result_197558, tree_196020(makeNimstrLit("B"), [text_196120(makeNimstrLit("no search results"))]));
}
else {
F.line = 312;
- add_203145(result_205308, tree_203020(makeNimstrLit("B"), [text_203195(makeNimstrLit("search results"))]));
+ add_196085(result_197558, tree_196020(makeNimstrLit("B"), [text_196120(makeNimstrLit("search results"))]));
F.line = 313;
- add_203145(result_205308, ul_205425);
+ add_196085(result_197558, ul_197825);
}
framePtr = F.prev;
- return result_205308;
+ return result_197558;
}
function search() {
- function wrapper_205709() {
+ function wrapper_197989() {
var F={procname:"search.wrapper",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
F.line = 320;
- var elem_205711 = document.getElementById("searchInput");
+ var elem_197991 = document.getElementById("searchInput");
F.line = 321;
- var value_205712 = elem_205711.value;
- if (!(((value_205712 != null ? value_205712.length : 0) == 0))) {
- if ((oldtoc_205677[0] == null)) {
+ var value_197992 = elem_197991.value;
+ if (!(((value_197992 != null ? value_197992.length : 0) == 0))) {
+ if ((oldtoc_197957[0] == null)) {
F.line = 324;
- oldtoc_205677[0] = document.getElementById("tocRoot");
+ oldtoc_197957[0] = document.getElementById("tocRoot");
}
F.line = 325;
- var results_205718 = dosearch_205305(value_205712);
+ var results_197998 = dosearch_197555(value_197992);
F.line = 326;
- replace_by_id_203247("tocRoot", results_205718);
+ replace_by_id_196172("tocRoot", results_197998);
}
else {
- if (!((oldtoc_205677[0] == null))) {
+ if (!((oldtoc_197957[0] == null))) {
F.line = 328;
- replace_by_id_203247("tocRoot", oldtoc_205677[0]);
+ replace_by_id_196172("tocRoot", oldtoc_197957[0]);
}
}
framePtr = F.prev;
@@ -1957,13 +1961,13 @@ function search() {
var F={procname:"dochack.search",prev:framePtr,filename:"dochack.nim",line:0};
framePtr = F;
- if (!((timer_205678[0] == null))) {
+ if (!((timer_197958[0] == null))) {
F.line = 330;
- clearTimeout(timer_205678[0]);
+ clearTimeout(timer_197958[0]);
}
F.line = 331;
- timer_205678[0] = setTimeout(wrapper_205709, 400);
+ timer_197958[0] = setTimeout(wrapper_197989, 400);
framePtr = F.prev;
diff --git a/git.html b/git.html
index 41769f0..1d9883c 100755
--- a/git.html
+++ b/git.html
@@ -27,113 +27,232 @@ customize this style sheet.
Modified from Chad Skeeters' rst2html-style
https://bitbucket.org/cskeeters/rst2html-style/
-Modified by Boyd Greenfield and narimiran
+Modified by Boyd Greenfield
*/
-
+/* SCSS variables */
+/* Text weights */
+/* Body colors */
+/* Text colors */
+/* Link colors */
+/* Syntax highlighting colors */
+/* Pct changes */
+/* Mixins */
+/* Body/layout */
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; }
+/* Where we want fancier font if available */
+h1, h2, h3, h4, h5, h6, p.module-desc, table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important; }
+
+h1.title {
+ font-weight: 900; }
+
body {
font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: 400;
- font-size: 1.125em;
- line-height: 1.5;
- color: #222;
- background-color: #FCFCFC; }
+ font-size: 16px;
+ line-height: 20px;
+ color: #444;
+ letter-spacing: 0.15px;
+ background-color: #FDFBFA; }
/* Skeleton grid */
.container {
position: relative;
width: 100%;
- max-width: 1050px;
+ max-width: 960px;
margin: 0 auto;
- padding: 0;
+ padding: 0 20px;
box-sizing: border-box; }
.column,
.columns {
width: 100%;
float: left;
- box-sizing: border-box;
- margin-left: 1%;
-}
+ box-sizing: border-box; }
-.column:first-child,
-.columns:first-child {
- margin-left: 0; }
+/* For devices larger than 400px */
+@media (min-width: 400px) {
+ .container {
+ width: 100%;
+ padding: 0; } }
+/* For devices larger than 650px */
+@media (min-width: 650px) {
+ .container {
+ width: 100%; }
-.three.columns {
- width: 19%; }
+ .column,
+ .columns {
+ margin-left: 4%; }
-.nine.columns {
- width: 80.0%; }
+ .column:first-child,
+ .columns:first-child {
+ margin-left: 0; }
-.twelve.columns {
- width: 100%;
- margin-left: 0; }
+ .one.column,
+ .one.columns {
+ width: 4.66666666667%; }
+
+ .two.columns {
+ width: 13.3333333333%; }
-@media screen and (max-width: 860px) {
.three.columns {
- display: none;
- }
+ width: 22%; }
+
+ .four.columns {
+ width: 30.6666666667%; }
+
+ .five.columns {
+ width: 39.3333333333%; }
+
+ .six.columns {
+ width: 48%; }
+
+ .seven.columns {
+ width: 56.6666666667%; }
+
+ .eight.columns {
+ width: 65.3333333333%; }
+
.nine.columns {
- width: 98.0%;
- }
- body {
- font-size: 1em;
- line-height: 1.35;
- }
-}
+ width: 74.0%; }
+
+ .ten.columns {
+ width: 82.6666666667%; }
+
+ .eleven.columns {
+ width: 91.3333333333%; }
+
+ .twelve.columns {
+ width: 100%;
+ margin-left: 0; }
+
+ .one-third.column {
+ width: 30.6666666667%; }
+
+ .two-thirds.column {
+ width: 65.3333333333%; } }
+/* Customer Overrides */
+.footer {
+ text-align: center;
+ color: #969696;
+ padding-top: 10%; }
+
+p.module-desc {
+ font-size: 1.1em;
+ color: #666666; }
+
+a.link-seesrc {
+ color: #aec7d2;
+ font-style: italic; }
+
+a.link-seesrc:hover {
+ color: #6c9aae; }
+
+#toc-list {
+ word-wrap: break-word; }
+
+ul.simple-toc {
+ list-style: none; }
+
+ul.simple-toc a.reference-toplevel {
+ font-weight: bold;
+ color: #0077b3; }
+
+ul.simple-toc-section {
+ list-style-type: circle;
+ color: #6c9aae; }
+
+ul.simple-toc-section a.reference {
+ color: #0077b3; }
cite {
font-style: italic !important; }
+dt > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: rgba(255, 255, 255, 0.3);
+ margin: 15px 0px 5px; }
+
+dd > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: whitesmoke;
+ margin-top: 8px; }
+
+.item > dd {
+ margin-left: 10px;
+ margin-bottom: 30px; }
+
+/* Nim line-numbered tables */
+.line-nums-table {
+ width: 100%;
+ table-layout: fixed; }
/* Nim search input */
div#searchInputDiv {
- margin-bottom: 1em;
+ margin-bottom: 8px;
}
-input#searchInput {
- width: 80%;
+div#searchInputDiv input#searchInput {
+ width: 10em;
+}
+div.search-groupby {
+ margin-bottom: 8px;
}
+table.line-nums-table {
+ border-radius: 4px;
+ border: 1px solid #cccccc;
+ background-color: whitesmoke;
+ border-collapse: separate;
+ margin-top: 15px;
+ margin-bottom: 25px; }
+
+.line-nums-table tbody {
+ border: none; }
+
+.line-nums-table td pre {
+ border: none;
+ background-color: transparent; }
+
+.line-nums-table td.blob-line-nums {
+ width: 28px; }
+
+.line-nums-table td.blob-line-nums pre {
+ color: #b0b0b0;
+ -webkit-filter: opacity(75%);
+ text-align: right;
+ border-color: transparent;
+ background-color: transparent;
+ padding-left: 0px;
+ margin-left: 0px;
+ padding-right: 0px;
+ margin-right: 0px; }
/* Docgen styles */
/* Links */
a {
- color: #07b;
- text-decoration: none;
-}
-
-a span.Identifier {
- text-decoration: underline;
- text-decoration-color: #aab;
-}
-
-a.reference-toplevel {
- font-weight: bold;
-}
-
-a.toc-backref {
- text-decoration: none;
- color: #222; }
-
-a.link-seesrc {
- color: #607c9f;
- font-size: 0.9em;
- font-style: italic; }
+ color: #0077b3;
+ text-decoration: none; }
a:hover,
a:focus {
- color: #607c9f;
+ color: #00334d;
text-decoration: underline; }
-a:hover span.Identifier {
- color: #607c9f;
-}
+a:visited {
+ color: #00334d; }
+a:focus {
+ outline: thin dotted #2d2d2d;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px; }
+
+a:hover,
+a:active {
+ outline: 0; }
sub,
sup {
@@ -210,258 +329,379 @@ img {
h2,
h3 {
- page-break-after: avoid; }
-}
+ page-break-after: avoid; } }
+.img-rounded {
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+.img-polaroid {
+ padding: 4px;
+ background-color: rgba(252, 248, 244, 0.75);
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
-}
+ margin: 0 0 8px; }
small {
font-size: 85%; }
strong {
- font-weight: 600;
- font-size: 0.95em;
- color: #3c3c3c;
-}
+ font-weight: 600; }
em {
font-style: italic; }
+cite {
+ font-style: normal; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: 600;
+ line-height: 20px;
+ color: inherit;
+ text-rendering: optimizelegibility; }
+
h1 {
- font-size: 1.8em;
+ font-size: 2em;
font-weight: 400;
- padding-bottom: .25em;
- border-bottom: 1px solid #aaa;
- margin-top: 2.5em;
- margin-bottom: 1em;
+ padding-bottom: .15em;
+ border-bottom: 1px solid #aaaaaa;
+ margin-top: 1.0em;
line-height: 1.2em; }
h1.title {
padding-bottom: 1em;
border-bottom: 0px;
- font-size: 2.5em;
- text-align: center;
- font-weight: 900;
- margin-top: 0.75em;
- margin-bottom: 0em;
-}
+ font-size: 2.75em; }
h2 {
- font-size: 1.3em;
- margin-top: 2em; }
-
-h2.subtitle {
- text-align: center; }
-
-h3 {
- font-size: 1.125em;
- font-style: italic;
+ font-size: 1.5em;
margin-top: 1.5em; }
+h3 {
+ font-size: 1.3em;
+ font-style: italic;
+ margin-top: 0.75em; }
+
h4 {
- font-size: 1.125em;
- margin-top: 1em; }
+ font-size: 1.3em;
+ margin-top: 0.5em; }
h5 {
- font-size: 1.125em;
- margin-top: 0.75em; }
+ font-size: 1.2em;
+ margin-top: 0.25em; }
h6 {
font-size: 1.1em; }
-
ul,
ol {
padding: 0;
- margin-top: 0.5em;
- margin-left: 0.75em; }
+ margin: 0 0 0px 15px; }
ul ul,
ul ol,
ol ol,
ol ul {
- margin-bottom: 0;
- margin-left: 1.25em; }
+ margin-bottom: 0; }
li {
- list-style-type: circle;
-}
-
-ul.simple-boot li {
- list-style-type: none;
- margin-left: 0em;
- margin-bottom: 0.5em;
-}
-
-ol.simple > li, ul.simple > li {
- margin-bottom: 0.25em;
- margin-left: 0.4em }
-
-ul.simple.simple-toc > li {
- margin-top: 1em;
-}
-
-ul.simple-toc {
- list-style: none;
- font-size: 0.9em;
- margin-left: -0.3em;
- margin-top: 1em; }
-
-ul.simple-toc > li {
- list-style-type: none;
-}
-
-ul.simple-toc-section {
- list-style-type: circle;
- margin-left: 1em;
- color: #6c9aae; }
-
-
-ol.arabic {
- list-style: decimal; }
-
-ol.loweralpha {
- list-style: lower-alpha; }
-
-ol.upperalpha {
- list-style: upper-alpha; }
-
-ol.lowerroman {
- list-style: lower-roman; }
-
-ol.upperroman {
- list-style: upper-roman; }
-
-ul.auto-toc {
- list-style-type: none; }
-
+ line-height: 20px; }
dl {
- margin-bottom: 1.5em; }
+ margin-bottom: 20px; }
+
+dt,
+dd {
+ line-height: 20px; }
dt {
- margin-bottom: -0.5em;
- margin-left: 0.0em; }
+ font-weight: bold; }
dd {
- margin-left: 2.0em;
- margin-bottom: 3.0em;
- margin-top: 0.5em; }
-
+ margin-left: 10px;
+ margin-bottom: 26px; }
hr {
- margin: 2em 0;
+ margin: 20px 0;
border: 0;
- border-top: 1px solid #aaa; }
+ border-top: 1px solid #eeeeee;
+ border-bottom: 1px solid #ffffff; }
+
+abbr[title],
+abbr[data-original-title] {
+ cursor: help;
+ border-bottom: 1px dotted #999999; }
+
+abbr.initialism {
+ font-size: 90%;
+ text-transform: uppercase; }
blockquote {
- font-size: 0.9em;
- font-style: italic;
- padding-left: 0.5em;
- margin-left: 0;
- border-left: 5px solid #bbc;
+ padding: 0 0 0 15px;
+ margin: 0 0 20px;
+ border-left: 5px solid #EFEBE0; }
+
+table.docinfo + blockquote, table.docinfo blockquote, h1 + blockquote {
+ border-left: 5px solid #c9c9c9;
}
+table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ margin-bottom: 0;
+ font-size: 15px;
+ font-weight: 200;
+ line-height: 1.5;
+ font-style: italic; }
+
+q:before,
+q:after,
+blockquote:before,
+blockquote:after {
+ content: ""; }
+
+address {
+ display: block;
+ margin-bottom: 20px;
+ font-style: normal;
+ line-height: 20px; }
+
+code,
+pre {
+ font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
+ padding: 0 3px 2px;
+ font-weight: 500;
+ font-size: 12px;
+ color: #444444;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px; }
+
.pre {
font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- font-weight: 500;
- font-size: 0.85em;
- background-color: #f0f3ff;
- padding-left: 3px;
- padding-right: 3px;
- border-radius: 4px;
+ font-weight: 600;
+ /*color: #504da6;*/
}
+code {
+ padding: 2px 4px;
+ color: #444444;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid #777777; }
+
pre {
- font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- color: #222;
- font-weight: 500;
display: inline-block;
box-sizing: border-box;
- min-width: 100%;
- padding: 0.5em;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- font-size: 0.85em;
+ min-width: calc(100% - 19.5px);
+ padding: 9.5px;
+ margin: 0.25em 10px 10px 10px;
+ font-size: 15px;
+ line-height: 20px;
white-space: pre !important;
overflow-y: hidden;
overflow-x: visible;
- background-color: ghostwhite;
- border: 1px solid #dde;
- -webkit-border-radius: 6px;
- -moz-border-radius: 6px;
- border-radius: 6px; }
+ background-color: rgba(0, 0, 0, 0.01);
+ border: 1px solid #cccccc;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+pre.prettyprint {
+ margin-bottom: 20px; }
+
+pre code {
+ padding: 0;
+ color: inherit;
+ white-space: pre;
+ overflow-x: visible;
+ background-color: transparent;
+ border: 0; }
.pre-scrollable {
max-height: 340px;
overflow-y: scroll; }
-
-/* Nim line-numbered tables */
-.line-nums-table {
- width: 100%;
- table-layout: fixed; }
-
-table.line-nums-table {
- border-radius: 4px;
- border: 1px solid #cccccc;
- background-color: ghostwhite;
- border-collapse: separate;
- margin-top: 15px;
- margin-bottom: 25px; }
-
-.line-nums-table tbody {
- border: none; }
-
-.line-nums-table td pre {
- border: none;
- background-color: transparent; }
-
-.line-nums-table td.blob-line-nums {
- width: 28px; }
-
-.line-nums-table td.blob-line-nums pre {
- color: #b0b0b0;
- -webkit-filter: opacity(75%);
- text-align: right;
- border-color: transparent;
- background-color: transparent;
- padding-left: 0px;
- margin-left: 0px;
- padding-right: 0px;
- margin-right: 0px; }
-
-
table {
max-width: 100%;
background-color: transparent;
- margin-top: 0.5em;
- margin-bottom: 1.5em;
border-collapse: collapse;
- border-color: #ccc;
- border-spacing: 0;
- font-size: 0.9em;
-}
+ border-spacing: 0; }
table th, table td {
- padding: 0px 0.5em 0px;
+ padding: 0px 8px 0px;
}
-table th {
- background-color: #e8e8e8;
+.table {
+ width: 100%;
+ margin-bottom: 20px; }
+
+.table th,
+.table td {
+ padding: 8px;
+ line-height: 20px;
+ text-align: left;
+ vertical-align: top;
+ border-top: 1px solid #444444; }
+
+.table th {
font-weight: bold; }
-table th.docinfo-name {
- background-color: transparent;
-}
+.table thead th {
+ vertical-align: bottom; }
-table tr:hover {
- background-color: ghostwhite; }
+.table caption + thead tr:first-child th,
+.table caption + thead tr:first-child td,
+.table colgroup + thead tr:first-child th,
+.table colgroup + thead tr:first-child td,
+.table thead:first-child tr:first-child th,
+.table thead:first-child tr:first-child td {
+ border-top: 0; }
+.table tbody + tbody {
+ border-top: 2px solid #444444; }
+
+.table .table {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-condensed th,
+.table-condensed td {
+ padding: 4px 5px; }
+
+.table-bordered {
+ border: 1px solid #444444;
+ border-collapse: separate;
+ *border-collapse: collapse;
+ border-left: 0;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+.table-bordered th,
+.table-bordered td {
+ border-left: 1px solid #444444; }
+
+.table-bordered caption + thead tr:first-child th,
+.table-bordered caption + tbody tr:first-child th,
+.table-bordered caption + tbody tr:first-child td,
+.table-bordered colgroup + thead tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child td,
+.table-bordered thead:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child td {
+ border-top: 0; }
+
+.table-bordered thead:first-child tr:first-child > th:first-child,
+.table-bordered tbody:first-child tr:first-child > td:first-child,
+.table-bordered tbody:first-child tr:first-child > th:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered thead:first-child tr:first-child > th:last-child,
+.table-bordered tbody:first-child tr:first-child > td:last-child,
+.table-bordered tbody:first-child tr:first-child > th:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:first-child,
+.table-bordered tbody:last-child tr:last-child > td:first-child,
+.table-bordered tbody:last-child tr:last-child > th:first-child,
+.table-bordered tfoot:last-child tr:last-child > td:first-child,
+.table-bordered tfoot:last-child tr:last-child > th:first-child {
+ -webkit-border-bottom-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ -moz-border-radius-bottomleft: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:last-child,
+.table-bordered tbody:last-child tr:last-child > td:last-child,
+.table-bordered tbody:last-child tr:last-child > th:last-child,
+.table-bordered tfoot:last-child tr:last-child > td:last-child,
+.table-bordered tfoot:last-child tr:last-child > th:last-child {
+ -webkit-border-bottom-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ -moz-border-radius-bottomright: 4px; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
+ -webkit-border-bottom-left-radius: 0;
+ border-bottom-left-radius: 0;
+ -moz-border-radius-bottomleft: 0; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
+ -webkit-border-bottom-right-radius: 0;
+ border-bottom-right-radius: 0;
+ -moz-border-radius-bottomright: 0; }
+
+.table-bordered caption + thead tr:first-child th:first-child,
+.table-bordered caption + tbody tr:first-child td:first-child,
+.table-bordered colgroup + thead tr:first-child th:first-child,
+.table-bordered colgroup + tbody tr:first-child td:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered caption + thead tr:first-child th:last-child,
+.table-bordered caption + tbody tr:first-child td:last-child,
+.table-bordered colgroup + thead tr:first-child th:last-child,
+.table-bordered colgroup + tbody tr:first-child td:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+table.docutils th {
+ background-color: #e8e8e8; }
+
+table.docutils tr:hover {
+ background-color: whitesmoke; }
+
+.table-striped tbody > tr:nth-child(odd) > td,
+.table-striped tbody > tr:nth-child(odd) > th {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-hover tbody tr:hover > td,
+.table-hover tbody tr:hover > th {
+ background-color: rgba(241, 222, 204, 0.75); }
+
+table td[class*="span"],
+table th[class*="span"],
+.row-fluid table td[class*="span"],
+.row-fluid table th[class*="span"] {
+ display: table-cell;
+ float: none;
+ margin-left: 0; }
+
+.hero-unit {
+ padding: 60px;
+ margin-bottom: 30px;
+ font-size: 18px;
+ font-weight: 200;
+ line-height: 30px;
+ color: inherit;
+ background-color: rgba(230, 197, 164, 0.75);
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+
+.hero-unit h1 {
+ margin-bottom: 0;
+ font-size: 60px;
+ line-height: 1;
+ letter-spacing: -1px;
+ color: inherit; }
+
+.hero-unit li {
+ line-height: 30px; }
/* rst2html default used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
@@ -482,6 +722,10 @@ table.borderless td, table.borderless th {
.hidden {
display: none; }
+a.toc-backref {
+ text-decoration: none;
+ color: #444444; }
+
blockquote.epigraph {
margin: 2em 5em; }
@@ -491,6 +735,85 @@ dl.docutils dd {
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden; }
+/* Uncomment (and remove this text!) to get bold-faced definition list terms
+dl.docutils dt {
+ font-weight: bold }
+*/
+div.abstract {
+ margin: 2em 5em; }
+
+div.abstract p.topic-title {
+ font-weight: bold;
+ text-align: center; }
+
+div.admonition, div.attention, div.caution, div.danger, div.error,
+div.hint, div.important, div.note, div.tip, div.warning {
+ margin: 2em;
+ border: medium outset;
+ padding: 1em; }
+
+div.note, div.warning {
+ margin: 1.5em 0px;
+ border: none; }
+
+div.note p.admonition-title,
+div.warning p.admonition-title {
+ display: none; }
+
+/* Clearfix
+ * http://css-tricks.com/snippets/css/clear-fix/
+ */
+div.note:after,
+div.warning:after {
+ content: "";
+ display: table;
+ clear: both; }
+
+div.note p:before,
+div.warning p:before {
+ display: block;
+ float: left;
+ font-size: 4em;
+ line-height: 1em;
+ margin-right: 20px;
+ margin-left: 0em;
+ margin-top: -10px;
+ content: '\0270D';
+ /*handwriting*/ }
+
+div.warning p:before {
+ content: '\026A0';
+ /*warning*/ }
+
+div.admonition p.admonition-title, div.hint p.admonition-title,
+div.important p.admonition-title, div.note p.admonition-title,
+div.tip p.admonition-title {
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title, .code .error {
+ color: #b30000;
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+/* Uncomment (and remove this text!) to get reduced vertical space in
+ compound paragraphs.
+div.compound .compound-first, div.compound .compound-middle {
+ margin-bottom: 0.5em }
+
+div.compound .compound-last, div.compound .compound-middle {
+ margin-top: 0.5em }
+*/
+div.dedication {
+ margin: 2em 5em;
+ text-align: center;
+ font-style: italic; }
+
+div.dedication p.topic-title {
+ font-weight: bold;
+ font-style: normal; }
div.figure {
margin-left: 2em;
@@ -498,14 +821,8 @@ div.figure {
div.footer, div.header {
clear: both;
- text-align: center;
- color: #666;
font-size: smaller; }
-div.footer {
- padding-top: 5em;
-}
-
div.line-block {
display: block;
margin-top: 1em;
@@ -516,24 +833,45 @@ div.line-block div.line-block {
margin-bottom: 0;
margin-left: 1.5em; }
+div.sidebar {
+ margin: 0 0 0.5em 1em;
+ border: medium outset;
+ padding: 1em;
+ background-color: rgba(252, 248, 244, 0.75);
+ width: 40%;
+ float: right;
+ clear: right; }
+
+div.sidebar p.rubric {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-size: medium; }
+
+div.system-messages {
+ margin: 5em; }
+
+div.system-messages h1 {
+ color: #b30000; }
+
+div.system-message {
+ border: medium outset;
+ padding: 1em; }
+
+div.system-message p.system-message-title {
+ color: #b30000;
+ font-weight: bold; }
+
div.topic {
margin: 2em; }
-div.search_results {
- background-color: antiquewhite;
- margin: 3em;
- padding: 1em;
- border: 1px solid #4d4d4d;
-}
+h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
+h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
+ margin-top: 0.4em; }
-div#global-links ul {
- margin-left: 0;
- list-style-type: none;
-}
+h1.title {
+ text-align: center; }
-div#global-links > simple-boot {
- margin-left: 3em;
-}
+h2.subtitle {
+ text-align: center; }
hr.docutils {
width: 75%; }
@@ -567,6 +905,30 @@ img.align-center, .figure.align-center, object.align-center {
div.align-right {
text-align: inherit; }
+/* div.align-center * { */
+/* text-align: left } */
+
+ul.simple > li {
+ margin-bottom: 0.5em }
+
+ol.simple, ul.simple {
+ margin-bottom: 1em; }
+
+ol.arabic {
+ list-style: decimal; }
+
+ol.loweralpha {
+ list-style: lower-alpha; }
+
+ol.upperalpha {
+ list-style: upper-alpha; }
+
+ol.lowerroman {
+ list-style: lower-roman; }
+
+ol.upperroman {
+ list-style: upper-roman; }
+
p.attribution {
text-align: right;
margin-left: 50%; }
@@ -587,6 +949,15 @@ p.rubric {
color: maroon;
text-align: center; }
+p.sidebar-title {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold;
+ font-size: larger; }
+
+p.sidebar-subtitle {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold; }
+
p.topic-title {
font-weight: bold; }
@@ -626,14 +997,22 @@ pre.code .inserted, code .inserted {
background-color: #A3D289; }
span.classifier {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-style: oblique; }
span.classifier-delimiter {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: bold; }
+span.interpreted {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
span.option {
white-space: nowrap; }
+span.pre {
+ white-space: pre; }
+
span.problematic {
color: #b30000; }
@@ -641,6 +1020,44 @@ span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80%; }
+table.citation {
+ border-left: solid 1px #666666;
+ margin-left: 1px; }
+
+table.docinfo {
+ margin: 0em;
+ margin-top: 2em;
+ margin-bottom: 2em;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important;
+ color: #444444; }
+
+table.docutils {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em; }
+
+table.footnote {
+ border-left: solid 1px #2d2d2d;
+ margin-left: 1px; }
+
+table.docutils td, table.docutils th,
+table.docinfo td, table.docinfo th {
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ vertical-align: top; }
+
+table.docutils th.field-name, table.docinfo th.docinfo-name {
+ font-weight: 700;
+ text-align: left;
+ white-space: nowrap;
+ padding-left: 0; }
+
+h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
+h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
+ font-size: 100%; }
+
+ul.auto-toc {
+ list-style-type: none; }
+
span.DecNumber {
color: #252dbe; }
@@ -657,7 +1074,7 @@ span.FloatNumber {
color: #252dbe; }
span.Identifier {
- color: #222; }
+ color: #3b3b3b; }
span.Keyword {
font-weight: 600;
@@ -722,23 +1139,38 @@ dt pre > span.Identifier, dt pre > span.Operator {
color: #155da4;
font-weight: 700; }
-dt pre > span.Keyword ~ span.Identifier, dt pre > span.Identifier ~ span.Identifier,
-dt pre > span.Operator ~ span.Identifier, dt pre > span.Other ~ span.Identifier {
+dt pre > span.Identifier ~ span.Identifier, dt pre > span.Operator ~ span.Identifier {
+ color: inherit;
+ font-weight: inherit; }
+
+dt pre > span.Operator ~ span.Identifier {
color: inherit;
font-weight: inherit; }
/* Nim sprite for the footer (taken from main page favicon) */
.nim-sprite {
display: inline-block;
- height: 16px;
- width: 16px;
+ height: 12px;
+ width: 12px;
background-position: 0 0;
- background-size: 16px 16px;
+ background-size: 12px 12px;
-webkit-filter: opacity(50%);
background-repeat: no-repeat;
background-image: url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA==");
margin-bottom: -5px; }
+div.search_results {
+ background-color: antiquewhite;
+ margin: 3em;
+ padding: 1em;
+ border: 1px solid #4d4d4d;
+}
+
+div#global-links ul {
+ margin-left: 0;
+ list-style-type: none;
+}
+
span.pragmadots {
/* Position: relative frees us up to make the dots
look really nice without fucking up the layout and
@@ -746,14 +1178,18 @@ span.pragmadots {
position: relative;
/* 1px down looks slightly nicer */
top: 1px;
+
padding: 2px;
- background-color: #e8e8e8;
+ background-color: #D3D3D3;
border-radius: 4px;
margin: 0 2px;
cursor: pointer;
- font-size: 0.8em;
-}
+ /* For some reason on Chrome, making the font size
+ smaller than 1em is causing the parent container to
+ bulge slightly. So, we're stuck with inheriting 1em,
+ which is sad, because 0.8em looks better... */
+}
span.pragmadots:hover {
background-color: #DBDBDB;
}
@@ -761,10 +1197,6 @@ span.pragmawrap {
display: none;
}
-span.attachedType {
- display: none;
- visibility: hidden;
-}
@@ -816,23 +1248,25 @@ function main() {
Procs
exec Action
+ title="execAction(cmd: string; nostderr = false): string"> exec Action
mk Dir
+ title="mkDir(dir: string)"> mk Dir
cp File
+ title="cpFile(source, dest: string; move = false)"> cp File
mv File
+ title="mvFile(source, dest: string)"> mv File
extract Zip
+ title="extractZip(zipfile, outdir: string)"> extract Zip
download Url
+ title="downloadUrl(url, outdir: string)"> download Url
git Reset
+ title="gitReset(outdir: string)"> git Reset
git Checkout
+ title="gitCheckout(file, outdir: string)"> git Checkout
git Pull
+ title="gitPull(url: string; outdir = ""; plist = ""; checkout = "")"> git Pull
+ configure
@@ -852,71 +1286,77 @@ function main() {
-proc execAction ( cmd : string ; nostderr = false ) : string { ... } {.
- raises : [ OSError , Exception , ValueError , IOError , Defect ] ,
+proc execAction ( cmd : string ; nostderr = false ) : string { ... } {.
+ raises : [ OSError , Exception , ValueError ] ,
tags : [ ExecIOEffect , ReadIOEffect , RootEffect ] .}
-proc mkDir ( dir : string ) { ... } {. raises : [ OSError , Exception , ValueError , IOError , Defect ] , tags : [
+proc mkDir ( dir : string ) { ... } {. raises : [ OSError , Exception , ValueError ] , tags : [
ReadDirEffect , ExecIOEffect , ReadIOEffect , RootEffect ] .}
-proc cpFile ( source , dest : string ; move = false ) { ... } {.
- raises : [ OSError , Exception , ValueError , IOError , Defect ] ,
+proc cpFile ( source , dest : string ; move = false ) { ... } {.
+ raises : [ OSError , Exception , ValueError ] ,
tags : [ ExecIOEffect , ReadIOEffect , RootEffect ] .}
-proc mvFile ( source , dest : string ) { ... } {. raises : [ OSError , Exception , ValueError , IOError ,
- Defect ] ,
+proc mvFile ( source , dest : string ) { ... } {. raises : [ OSError , Exception , ValueError ] ,
tags : [ ExecIOEffect , ReadIOEffect , RootEffect ] .}
-proc extractZip ( zipfile , outdir : string ) { ... } {. raises : [ OSError , Exception , ValueError ,
- IOError , Defect ] , tags : [ ExecIOEffect , ReadIOEffect , RootEffect ] .}
+proc extractZip ( zipfile , outdir : string ) { ... } {. raises : [ OSError , Exception , ValueError ] , tags : [
+ ExecIOEffect , ReadIOEffect , RootEffect ] .}
-proc downloadUrl ( url , outdir : string ) { ... } {. raises : [ OSError , Exception , ValueError ,
- IOError , Defect ] , tags : [ ReadDirEffect , ExecIOEffect , ReadIOEffect , RootEffect ] .}
+proc downloadUrl ( url , outdir : string ) { ... } {. raises : [ OSError , Exception , ValueError ] , tags : [
+ ReadDirEffect , ExecIOEffect , ReadIOEffect , RootEffect ] .}
-proc gitReset ( outdir : string ) { ... } {. raises : [ ValueError , OSError , Exception , IOError , Defect ] , tags : [
+proc gitReset ( outdir : string ) { ... } {. raises : [ OSError , Exception , ValueError ] , tags : [
ExecIOEffect , ReadIOEffect , RootEffect , TimeEffect ] .}
-proc gitCheckout ( file , outdir : string ) { ... } {. raises : [ ValueError , OSError , Exception ,
- IOError , Defect ] , tags : [ ExecIOEffect , ReadIOEffect , RootEffect , TimeEffect ] .}
+proc gitCheckout ( file , outdir : string ) { ... } {. raises : [ OSError , Exception , ValueError ] , tags : [
+ ExecIOEffect , ReadIOEffect , RootEffect , TimeEffect ] .}
-proc gitPull ( url : string ; outdir = "" ; plist = "" ; checkout = "" ) { ... } {.
- raises : [ ValueError , OSError , Exception , IOError , Defect ] , tags : [ ReadDirEffect ,
+proc gitPull ( url : string ; outdir = "" ; plist = "" ; checkout = "" ) { ... } {.
+ raises : [ OSError , Exception , ValueError , IOError ] , tags : [ ReadDirEffect ,
ExecIOEffect , ReadIOEffect , RootEffect , TimeEffect , WriteIOEffect ] .}
+
+
+proc configure ( path , check : string ) { ... } {. raises : [ OSError , Exception , ValueError ] , tags : [
+ ReadDirEffect , ExecIOEffect , ReadIOEffect , RootEffect ] .}
+
+
+
@@ -928,7 +1368,7 @@ function main() {
- Made with Nim. Generated: 2019-04-11 03:28:43 UTC
+ Made with Nim. Generated: 2019-05-09 02:07:14 UTC
diff --git a/git.idx b/git.idx
index ac1d642..a48f1b4 100755
--- a/git.idx
+++ b/git.idx
@@ -7,3 +7,4 @@ downloadUrl git.html#downloadUrl,string,string git: downloadUrl(url, outdir: str
gitReset git.html#gitReset,string git: gitReset(outdir: string)
gitCheckout git.html#gitCheckout,string,string git: gitCheckout(file, outdir: string)
gitPull git.html#gitPull,string,string,string,string git: gitPull(url: string; outdir = ""; plist = ""; checkout = "")
+configure git.html#configure,string,string git: configure(path, check: string)
diff --git a/paths.html b/paths.html
index cef8ed6..8ae6986 100755
--- a/paths.html
+++ b/paths.html
@@ -27,113 +27,232 @@ customize this style sheet.
Modified from Chad Skeeters' rst2html-style
https://bitbucket.org/cskeeters/rst2html-style/
-Modified by Boyd Greenfield and narimiran
+Modified by Boyd Greenfield
*/
-
+/* SCSS variables */
+/* Text weights */
+/* Body colors */
+/* Text colors */
+/* Link colors */
+/* Syntax highlighting colors */
+/* Pct changes */
+/* Mixins */
+/* Body/layout */
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; }
+/* Where we want fancier font if available */
+h1, h2, h3, h4, h5, h6, p.module-desc, table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important; }
+
+h1.title {
+ font-weight: 900; }
+
body {
font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: 400;
- font-size: 1.125em;
- line-height: 1.5;
- color: #222;
- background-color: #FCFCFC; }
+ font-size: 16px;
+ line-height: 20px;
+ color: #444;
+ letter-spacing: 0.15px;
+ background-color: #FDFBFA; }
/* Skeleton grid */
.container {
position: relative;
width: 100%;
- max-width: 1050px;
+ max-width: 960px;
margin: 0 auto;
- padding: 0;
+ padding: 0 20px;
box-sizing: border-box; }
.column,
.columns {
width: 100%;
float: left;
- box-sizing: border-box;
- margin-left: 1%;
-}
+ box-sizing: border-box; }
-.column:first-child,
-.columns:first-child {
- margin-left: 0; }
+/* For devices larger than 400px */
+@media (min-width: 400px) {
+ .container {
+ width: 100%;
+ padding: 0; } }
+/* For devices larger than 650px */
+@media (min-width: 650px) {
+ .container {
+ width: 100%; }
-.three.columns {
- width: 19%; }
+ .column,
+ .columns {
+ margin-left: 4%; }
-.nine.columns {
- width: 80.0%; }
+ .column:first-child,
+ .columns:first-child {
+ margin-left: 0; }
-.twelve.columns {
- width: 100%;
- margin-left: 0; }
+ .one.column,
+ .one.columns {
+ width: 4.66666666667%; }
+
+ .two.columns {
+ width: 13.3333333333%; }
-@media screen and (max-width: 860px) {
.three.columns {
- display: none;
- }
+ width: 22%; }
+
+ .four.columns {
+ width: 30.6666666667%; }
+
+ .five.columns {
+ width: 39.3333333333%; }
+
+ .six.columns {
+ width: 48%; }
+
+ .seven.columns {
+ width: 56.6666666667%; }
+
+ .eight.columns {
+ width: 65.3333333333%; }
+
.nine.columns {
- width: 98.0%;
- }
- body {
- font-size: 1em;
- line-height: 1.35;
- }
-}
+ width: 74.0%; }
+
+ .ten.columns {
+ width: 82.6666666667%; }
+
+ .eleven.columns {
+ width: 91.3333333333%; }
+
+ .twelve.columns {
+ width: 100%;
+ margin-left: 0; }
+
+ .one-third.column {
+ width: 30.6666666667%; }
+
+ .two-thirds.column {
+ width: 65.3333333333%; } }
+/* Customer Overrides */
+.footer {
+ text-align: center;
+ color: #969696;
+ padding-top: 10%; }
+
+p.module-desc {
+ font-size: 1.1em;
+ color: #666666; }
+
+a.link-seesrc {
+ color: #aec7d2;
+ font-style: italic; }
+
+a.link-seesrc:hover {
+ color: #6c9aae; }
+
+#toc-list {
+ word-wrap: break-word; }
+
+ul.simple-toc {
+ list-style: none; }
+
+ul.simple-toc a.reference-toplevel {
+ font-weight: bold;
+ color: #0077b3; }
+
+ul.simple-toc-section {
+ list-style-type: circle;
+ color: #6c9aae; }
+
+ul.simple-toc-section a.reference {
+ color: #0077b3; }
cite {
font-style: italic !important; }
+dt > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: rgba(255, 255, 255, 0.3);
+ margin: 15px 0px 5px; }
+
+dd > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: whitesmoke;
+ margin-top: 8px; }
+
+.item > dd {
+ margin-left: 10px;
+ margin-bottom: 30px; }
+
+/* Nim line-numbered tables */
+.line-nums-table {
+ width: 100%;
+ table-layout: fixed; }
/* Nim search input */
div#searchInputDiv {
- margin-bottom: 1em;
+ margin-bottom: 8px;
}
-input#searchInput {
- width: 80%;
+div#searchInputDiv input#searchInput {
+ width: 10em;
+}
+div.search-groupby {
+ margin-bottom: 8px;
}
+table.line-nums-table {
+ border-radius: 4px;
+ border: 1px solid #cccccc;
+ background-color: whitesmoke;
+ border-collapse: separate;
+ margin-top: 15px;
+ margin-bottom: 25px; }
+
+.line-nums-table tbody {
+ border: none; }
+
+.line-nums-table td pre {
+ border: none;
+ background-color: transparent; }
+
+.line-nums-table td.blob-line-nums {
+ width: 28px; }
+
+.line-nums-table td.blob-line-nums pre {
+ color: #b0b0b0;
+ -webkit-filter: opacity(75%);
+ text-align: right;
+ border-color: transparent;
+ background-color: transparent;
+ padding-left: 0px;
+ margin-left: 0px;
+ padding-right: 0px;
+ margin-right: 0px; }
/* Docgen styles */
/* Links */
a {
- color: #07b;
- text-decoration: none;
-}
-
-a span.Identifier {
- text-decoration: underline;
- text-decoration-color: #aab;
-}
-
-a.reference-toplevel {
- font-weight: bold;
-}
-
-a.toc-backref {
- text-decoration: none;
- color: #222; }
-
-a.link-seesrc {
- color: #607c9f;
- font-size: 0.9em;
- font-style: italic; }
+ color: #0077b3;
+ text-decoration: none; }
a:hover,
a:focus {
- color: #607c9f;
+ color: #00334d;
text-decoration: underline; }
-a:hover span.Identifier {
- color: #607c9f;
-}
+a:visited {
+ color: #00334d; }
+a:focus {
+ outline: thin dotted #2d2d2d;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px; }
+
+a:hover,
+a:active {
+ outline: 0; }
sub,
sup {
@@ -210,258 +329,379 @@ img {
h2,
h3 {
- page-break-after: avoid; }
-}
+ page-break-after: avoid; } }
+.img-rounded {
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+.img-polaroid {
+ padding: 4px;
+ background-color: rgba(252, 248, 244, 0.75);
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
-}
+ margin: 0 0 8px; }
small {
font-size: 85%; }
strong {
- font-weight: 600;
- font-size: 0.95em;
- color: #3c3c3c;
-}
+ font-weight: 600; }
em {
font-style: italic; }
+cite {
+ font-style: normal; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: 600;
+ line-height: 20px;
+ color: inherit;
+ text-rendering: optimizelegibility; }
+
h1 {
- font-size: 1.8em;
+ font-size: 2em;
font-weight: 400;
- padding-bottom: .25em;
- border-bottom: 1px solid #aaa;
- margin-top: 2.5em;
- margin-bottom: 1em;
+ padding-bottom: .15em;
+ border-bottom: 1px solid #aaaaaa;
+ margin-top: 1.0em;
line-height: 1.2em; }
h1.title {
padding-bottom: 1em;
border-bottom: 0px;
- font-size: 2.5em;
- text-align: center;
- font-weight: 900;
- margin-top: 0.75em;
- margin-bottom: 0em;
-}
+ font-size: 2.75em; }
h2 {
- font-size: 1.3em;
- margin-top: 2em; }
-
-h2.subtitle {
- text-align: center; }
-
-h3 {
- font-size: 1.125em;
- font-style: italic;
+ font-size: 1.5em;
margin-top: 1.5em; }
+h3 {
+ font-size: 1.3em;
+ font-style: italic;
+ margin-top: 0.75em; }
+
h4 {
- font-size: 1.125em;
- margin-top: 1em; }
+ font-size: 1.3em;
+ margin-top: 0.5em; }
h5 {
- font-size: 1.125em;
- margin-top: 0.75em; }
+ font-size: 1.2em;
+ margin-top: 0.25em; }
h6 {
font-size: 1.1em; }
-
ul,
ol {
padding: 0;
- margin-top: 0.5em;
- margin-left: 0.75em; }
+ margin: 0 0 0px 15px; }
ul ul,
ul ol,
ol ol,
ol ul {
- margin-bottom: 0;
- margin-left: 1.25em; }
+ margin-bottom: 0; }
li {
- list-style-type: circle;
-}
-
-ul.simple-boot li {
- list-style-type: none;
- margin-left: 0em;
- margin-bottom: 0.5em;
-}
-
-ol.simple > li, ul.simple > li {
- margin-bottom: 0.25em;
- margin-left: 0.4em }
-
-ul.simple.simple-toc > li {
- margin-top: 1em;
-}
-
-ul.simple-toc {
- list-style: none;
- font-size: 0.9em;
- margin-left: -0.3em;
- margin-top: 1em; }
-
-ul.simple-toc > li {
- list-style-type: none;
-}
-
-ul.simple-toc-section {
- list-style-type: circle;
- margin-left: 1em;
- color: #6c9aae; }
-
-
-ol.arabic {
- list-style: decimal; }
-
-ol.loweralpha {
- list-style: lower-alpha; }
-
-ol.upperalpha {
- list-style: upper-alpha; }
-
-ol.lowerroman {
- list-style: lower-roman; }
-
-ol.upperroman {
- list-style: upper-roman; }
-
-ul.auto-toc {
- list-style-type: none; }
-
+ line-height: 20px; }
dl {
- margin-bottom: 1.5em; }
+ margin-bottom: 20px; }
+
+dt,
+dd {
+ line-height: 20px; }
dt {
- margin-bottom: -0.5em;
- margin-left: 0.0em; }
+ font-weight: bold; }
dd {
- margin-left: 2.0em;
- margin-bottom: 3.0em;
- margin-top: 0.5em; }
-
+ margin-left: 10px;
+ margin-bottom: 26px; }
hr {
- margin: 2em 0;
+ margin: 20px 0;
border: 0;
- border-top: 1px solid #aaa; }
+ border-top: 1px solid #eeeeee;
+ border-bottom: 1px solid #ffffff; }
+
+abbr[title],
+abbr[data-original-title] {
+ cursor: help;
+ border-bottom: 1px dotted #999999; }
+
+abbr.initialism {
+ font-size: 90%;
+ text-transform: uppercase; }
blockquote {
- font-size: 0.9em;
- font-style: italic;
- padding-left: 0.5em;
- margin-left: 0;
- border-left: 5px solid #bbc;
+ padding: 0 0 0 15px;
+ margin: 0 0 20px;
+ border-left: 5px solid #EFEBE0; }
+
+table.docinfo + blockquote, table.docinfo blockquote, h1 + blockquote {
+ border-left: 5px solid #c9c9c9;
}
+table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ margin-bottom: 0;
+ font-size: 15px;
+ font-weight: 200;
+ line-height: 1.5;
+ font-style: italic; }
+
+q:before,
+q:after,
+blockquote:before,
+blockquote:after {
+ content: ""; }
+
+address {
+ display: block;
+ margin-bottom: 20px;
+ font-style: normal;
+ line-height: 20px; }
+
+code,
+pre {
+ font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
+ padding: 0 3px 2px;
+ font-weight: 500;
+ font-size: 12px;
+ color: #444444;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px; }
+
.pre {
font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- font-weight: 500;
- font-size: 0.85em;
- background-color: #f0f3ff;
- padding-left: 3px;
- padding-right: 3px;
- border-radius: 4px;
+ font-weight: 600;
+ /*color: #504da6;*/
}
+code {
+ padding: 2px 4px;
+ color: #444444;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid #777777; }
+
pre {
- font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- color: #222;
- font-weight: 500;
display: inline-block;
box-sizing: border-box;
- min-width: 100%;
- padding: 0.5em;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- font-size: 0.85em;
+ min-width: calc(100% - 19.5px);
+ padding: 9.5px;
+ margin: 0.25em 10px 10px 10px;
+ font-size: 15px;
+ line-height: 20px;
white-space: pre !important;
overflow-y: hidden;
overflow-x: visible;
- background-color: ghostwhite;
- border: 1px solid #dde;
- -webkit-border-radius: 6px;
- -moz-border-radius: 6px;
- border-radius: 6px; }
+ background-color: rgba(0, 0, 0, 0.01);
+ border: 1px solid #cccccc;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+pre.prettyprint {
+ margin-bottom: 20px; }
+
+pre code {
+ padding: 0;
+ color: inherit;
+ white-space: pre;
+ overflow-x: visible;
+ background-color: transparent;
+ border: 0; }
.pre-scrollable {
max-height: 340px;
overflow-y: scroll; }
-
-/* Nim line-numbered tables */
-.line-nums-table {
- width: 100%;
- table-layout: fixed; }
-
-table.line-nums-table {
- border-radius: 4px;
- border: 1px solid #cccccc;
- background-color: ghostwhite;
- border-collapse: separate;
- margin-top: 15px;
- margin-bottom: 25px; }
-
-.line-nums-table tbody {
- border: none; }
-
-.line-nums-table td pre {
- border: none;
- background-color: transparent; }
-
-.line-nums-table td.blob-line-nums {
- width: 28px; }
-
-.line-nums-table td.blob-line-nums pre {
- color: #b0b0b0;
- -webkit-filter: opacity(75%);
- text-align: right;
- border-color: transparent;
- background-color: transparent;
- padding-left: 0px;
- margin-left: 0px;
- padding-right: 0px;
- margin-right: 0px; }
-
-
table {
max-width: 100%;
background-color: transparent;
- margin-top: 0.5em;
- margin-bottom: 1.5em;
border-collapse: collapse;
- border-color: #ccc;
- border-spacing: 0;
- font-size: 0.9em;
-}
+ border-spacing: 0; }
table th, table td {
- padding: 0px 0.5em 0px;
+ padding: 0px 8px 0px;
}
-table th {
- background-color: #e8e8e8;
+.table {
+ width: 100%;
+ margin-bottom: 20px; }
+
+.table th,
+.table td {
+ padding: 8px;
+ line-height: 20px;
+ text-align: left;
+ vertical-align: top;
+ border-top: 1px solid #444444; }
+
+.table th {
font-weight: bold; }
-table th.docinfo-name {
- background-color: transparent;
-}
+.table thead th {
+ vertical-align: bottom; }
-table tr:hover {
- background-color: ghostwhite; }
+.table caption + thead tr:first-child th,
+.table caption + thead tr:first-child td,
+.table colgroup + thead tr:first-child th,
+.table colgroup + thead tr:first-child td,
+.table thead:first-child tr:first-child th,
+.table thead:first-child tr:first-child td {
+ border-top: 0; }
+.table tbody + tbody {
+ border-top: 2px solid #444444; }
+
+.table .table {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-condensed th,
+.table-condensed td {
+ padding: 4px 5px; }
+
+.table-bordered {
+ border: 1px solid #444444;
+ border-collapse: separate;
+ *border-collapse: collapse;
+ border-left: 0;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+.table-bordered th,
+.table-bordered td {
+ border-left: 1px solid #444444; }
+
+.table-bordered caption + thead tr:first-child th,
+.table-bordered caption + tbody tr:first-child th,
+.table-bordered caption + tbody tr:first-child td,
+.table-bordered colgroup + thead tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child td,
+.table-bordered thead:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child td {
+ border-top: 0; }
+
+.table-bordered thead:first-child tr:first-child > th:first-child,
+.table-bordered tbody:first-child tr:first-child > td:first-child,
+.table-bordered tbody:first-child tr:first-child > th:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered thead:first-child tr:first-child > th:last-child,
+.table-bordered tbody:first-child tr:first-child > td:last-child,
+.table-bordered tbody:first-child tr:first-child > th:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:first-child,
+.table-bordered tbody:last-child tr:last-child > td:first-child,
+.table-bordered tbody:last-child tr:last-child > th:first-child,
+.table-bordered tfoot:last-child tr:last-child > td:first-child,
+.table-bordered tfoot:last-child tr:last-child > th:first-child {
+ -webkit-border-bottom-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ -moz-border-radius-bottomleft: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:last-child,
+.table-bordered tbody:last-child tr:last-child > td:last-child,
+.table-bordered tbody:last-child tr:last-child > th:last-child,
+.table-bordered tfoot:last-child tr:last-child > td:last-child,
+.table-bordered tfoot:last-child tr:last-child > th:last-child {
+ -webkit-border-bottom-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ -moz-border-radius-bottomright: 4px; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
+ -webkit-border-bottom-left-radius: 0;
+ border-bottom-left-radius: 0;
+ -moz-border-radius-bottomleft: 0; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
+ -webkit-border-bottom-right-radius: 0;
+ border-bottom-right-radius: 0;
+ -moz-border-radius-bottomright: 0; }
+
+.table-bordered caption + thead tr:first-child th:first-child,
+.table-bordered caption + tbody tr:first-child td:first-child,
+.table-bordered colgroup + thead tr:first-child th:first-child,
+.table-bordered colgroup + tbody tr:first-child td:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered caption + thead tr:first-child th:last-child,
+.table-bordered caption + tbody tr:first-child td:last-child,
+.table-bordered colgroup + thead tr:first-child th:last-child,
+.table-bordered colgroup + tbody tr:first-child td:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+table.docutils th {
+ background-color: #e8e8e8; }
+
+table.docutils tr:hover {
+ background-color: whitesmoke; }
+
+.table-striped tbody > tr:nth-child(odd) > td,
+.table-striped tbody > tr:nth-child(odd) > th {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-hover tbody tr:hover > td,
+.table-hover tbody tr:hover > th {
+ background-color: rgba(241, 222, 204, 0.75); }
+
+table td[class*="span"],
+table th[class*="span"],
+.row-fluid table td[class*="span"],
+.row-fluid table th[class*="span"] {
+ display: table-cell;
+ float: none;
+ margin-left: 0; }
+
+.hero-unit {
+ padding: 60px;
+ margin-bottom: 30px;
+ font-size: 18px;
+ font-weight: 200;
+ line-height: 30px;
+ color: inherit;
+ background-color: rgba(230, 197, 164, 0.75);
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+
+.hero-unit h1 {
+ margin-bottom: 0;
+ font-size: 60px;
+ line-height: 1;
+ letter-spacing: -1px;
+ color: inherit; }
+
+.hero-unit li {
+ line-height: 30px; }
/* rst2html default used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
@@ -482,6 +722,10 @@ table.borderless td, table.borderless th {
.hidden {
display: none; }
+a.toc-backref {
+ text-decoration: none;
+ color: #444444; }
+
blockquote.epigraph {
margin: 2em 5em; }
@@ -491,6 +735,85 @@ dl.docutils dd {
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden; }
+/* Uncomment (and remove this text!) to get bold-faced definition list terms
+dl.docutils dt {
+ font-weight: bold }
+*/
+div.abstract {
+ margin: 2em 5em; }
+
+div.abstract p.topic-title {
+ font-weight: bold;
+ text-align: center; }
+
+div.admonition, div.attention, div.caution, div.danger, div.error,
+div.hint, div.important, div.note, div.tip, div.warning {
+ margin: 2em;
+ border: medium outset;
+ padding: 1em; }
+
+div.note, div.warning {
+ margin: 1.5em 0px;
+ border: none; }
+
+div.note p.admonition-title,
+div.warning p.admonition-title {
+ display: none; }
+
+/* Clearfix
+ * http://css-tricks.com/snippets/css/clear-fix/
+ */
+div.note:after,
+div.warning:after {
+ content: "";
+ display: table;
+ clear: both; }
+
+div.note p:before,
+div.warning p:before {
+ display: block;
+ float: left;
+ font-size: 4em;
+ line-height: 1em;
+ margin-right: 20px;
+ margin-left: 0em;
+ margin-top: -10px;
+ content: '\0270D';
+ /*handwriting*/ }
+
+div.warning p:before {
+ content: '\026A0';
+ /*warning*/ }
+
+div.admonition p.admonition-title, div.hint p.admonition-title,
+div.important p.admonition-title, div.note p.admonition-title,
+div.tip p.admonition-title {
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title, .code .error {
+ color: #b30000;
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+/* Uncomment (and remove this text!) to get reduced vertical space in
+ compound paragraphs.
+div.compound .compound-first, div.compound .compound-middle {
+ margin-bottom: 0.5em }
+
+div.compound .compound-last, div.compound .compound-middle {
+ margin-top: 0.5em }
+*/
+div.dedication {
+ margin: 2em 5em;
+ text-align: center;
+ font-style: italic; }
+
+div.dedication p.topic-title {
+ font-weight: bold;
+ font-style: normal; }
div.figure {
margin-left: 2em;
@@ -498,14 +821,8 @@ div.figure {
div.footer, div.header {
clear: both;
- text-align: center;
- color: #666;
font-size: smaller; }
-div.footer {
- padding-top: 5em;
-}
-
div.line-block {
display: block;
margin-top: 1em;
@@ -516,24 +833,45 @@ div.line-block div.line-block {
margin-bottom: 0;
margin-left: 1.5em; }
+div.sidebar {
+ margin: 0 0 0.5em 1em;
+ border: medium outset;
+ padding: 1em;
+ background-color: rgba(252, 248, 244, 0.75);
+ width: 40%;
+ float: right;
+ clear: right; }
+
+div.sidebar p.rubric {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-size: medium; }
+
+div.system-messages {
+ margin: 5em; }
+
+div.system-messages h1 {
+ color: #b30000; }
+
+div.system-message {
+ border: medium outset;
+ padding: 1em; }
+
+div.system-message p.system-message-title {
+ color: #b30000;
+ font-weight: bold; }
+
div.topic {
margin: 2em; }
-div.search_results {
- background-color: antiquewhite;
- margin: 3em;
- padding: 1em;
- border: 1px solid #4d4d4d;
-}
+h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
+h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
+ margin-top: 0.4em; }
-div#global-links ul {
- margin-left: 0;
- list-style-type: none;
-}
+h1.title {
+ text-align: center; }
-div#global-links > simple-boot {
- margin-left: 3em;
-}
+h2.subtitle {
+ text-align: center; }
hr.docutils {
width: 75%; }
@@ -567,6 +905,30 @@ img.align-center, .figure.align-center, object.align-center {
div.align-right {
text-align: inherit; }
+/* div.align-center * { */
+/* text-align: left } */
+
+ul.simple > li {
+ margin-bottom: 0.5em }
+
+ol.simple, ul.simple {
+ margin-bottom: 1em; }
+
+ol.arabic {
+ list-style: decimal; }
+
+ol.loweralpha {
+ list-style: lower-alpha; }
+
+ol.upperalpha {
+ list-style: upper-alpha; }
+
+ol.lowerroman {
+ list-style: lower-roman; }
+
+ol.upperroman {
+ list-style: upper-roman; }
+
p.attribution {
text-align: right;
margin-left: 50%; }
@@ -587,6 +949,15 @@ p.rubric {
color: maroon;
text-align: center; }
+p.sidebar-title {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold;
+ font-size: larger; }
+
+p.sidebar-subtitle {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold; }
+
p.topic-title {
font-weight: bold; }
@@ -626,14 +997,22 @@ pre.code .inserted, code .inserted {
background-color: #A3D289; }
span.classifier {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-style: oblique; }
span.classifier-delimiter {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: bold; }
+span.interpreted {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
span.option {
white-space: nowrap; }
+span.pre {
+ white-space: pre; }
+
span.problematic {
color: #b30000; }
@@ -641,6 +1020,44 @@ span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80%; }
+table.citation {
+ border-left: solid 1px #666666;
+ margin-left: 1px; }
+
+table.docinfo {
+ margin: 0em;
+ margin-top: 2em;
+ margin-bottom: 2em;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important;
+ color: #444444; }
+
+table.docutils {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em; }
+
+table.footnote {
+ border-left: solid 1px #2d2d2d;
+ margin-left: 1px; }
+
+table.docutils td, table.docutils th,
+table.docinfo td, table.docinfo th {
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ vertical-align: top; }
+
+table.docutils th.field-name, table.docinfo th.docinfo-name {
+ font-weight: 700;
+ text-align: left;
+ white-space: nowrap;
+ padding-left: 0; }
+
+h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
+h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
+ font-size: 100%; }
+
+ul.auto-toc {
+ list-style-type: none; }
+
span.DecNumber {
color: #252dbe; }
@@ -657,7 +1074,7 @@ span.FloatNumber {
color: #252dbe; }
span.Identifier {
- color: #222; }
+ color: #3b3b3b; }
span.Keyword {
font-weight: 600;
@@ -722,23 +1139,38 @@ dt pre > span.Identifier, dt pre > span.Operator {
color: #155da4;
font-weight: 700; }
-dt pre > span.Keyword ~ span.Identifier, dt pre > span.Identifier ~ span.Identifier,
-dt pre > span.Operator ~ span.Identifier, dt pre > span.Other ~ span.Identifier {
+dt pre > span.Identifier ~ span.Identifier, dt pre > span.Operator ~ span.Identifier {
+ color: inherit;
+ font-weight: inherit; }
+
+dt pre > span.Operator ~ span.Identifier {
color: inherit;
font-weight: inherit; }
/* Nim sprite for the footer (taken from main page favicon) */
.nim-sprite {
display: inline-block;
- height: 16px;
- width: 16px;
+ height: 12px;
+ width: 12px;
background-position: 0 0;
- background-size: 16px 16px;
+ background-size: 12px 12px;
-webkit-filter: opacity(50%);
background-repeat: no-repeat;
background-image: url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA==");
margin-bottom: -5px; }
+div.search_results {
+ background-color: antiquewhite;
+ margin: 3em;
+ padding: 1em;
+ border: 1px solid #4d4d4d;
+}
+
+div#global-links ul {
+ margin-left: 0;
+ list-style-type: none;
+}
+
span.pragmadots {
/* Position: relative frees us up to make the dots
look really nice without fucking up the layout and
@@ -746,14 +1178,18 @@ span.pragmadots {
position: relative;
/* 1px down looks slightly nicer */
top: 1px;
+
padding: 2px;
- background-color: #e8e8e8;
+ background-color: #D3D3D3;
border-radius: 4px;
margin: 0 2px;
cursor: pointer;
- font-size: 0.8em;
-}
+ /* For some reason on Chrome, making the font size
+ smaller than 1em is causing the parent container to
+ bulge slightly. So, we're stuck with inheriting 1em,
+ which is sad, because 0.8em looks better... */
+}
span.pragmadots:hover {
background-color: #DBDBDB;
}
@@ -761,10 +1197,6 @@ span.pragmawrap {
display: none;
}
-span.attachedType {
- display: none;
- visibility: hidden;
-}
@@ -809,18 +1241,18 @@ function main() {
Procs
@@ -834,38 +1266,38 @@ function main() {
-
-proc nimteropRoot ( ) : string { ... } {. raises : [ ] , tags : [ ] .}
+
+proc nimteropRoot ( ) : string { ... } {. raises : [ ] , tags : [ ] .}
-
-proc nimteropBuildDir ( ) : string { ... } {. raises : [ ] , tags : [ ] .}
+
+proc nimteropBuildDir ( ) : string { ... } {. raises : [ ] , tags : [ ] .}
all nimterop generated files go under here (gitignored)
-
-proc nimteropSrcDir ( ) : string { ... } {. raises : [ ] , tags : [ ] .}
+
+proc nimteropSrcDir ( ) : string { ... } {. raises : [ ] , tags : [ ] .}
-
-proc toastExePath ( ) : string { ... } {. raises : [ ] , tags : [ ] .}
+
+proc toastExePath ( ) : string { ... } {. raises : [ ] , tags : [ ] .}
-
-proc incDir ( ) : string { ... } {. raises : [ ] , tags : [ ] .}
+
+proc incDir ( ) : string { ... } {. raises : [ ] , tags : [ ] .}
-
-proc testsIncludeDir ( ) : string { ... } {. raises : [ ] , tags : [ ] .}
+
+proc testsIncludeDir ( ) : string { ... } {. raises : [ ] , tags : [ ] .}
@@ -880,7 +1312,7 @@ all nimterop generated files go under here (gitignored)
- Made with Nim. Generated: 2019-04-11 03:28:42 UTC
+ Made with Nim. Generated: 2019-05-09 02:07:12 UTC
diff --git a/paths.idx b/paths.idx
index 8a688d4..df86edd 100755
--- a/paths.idx
+++ b/paths.idx
@@ -1,6 +1,6 @@
-nimteropRoot paths.html#nimteropRoot paths: nimteropRoot(): string
-nimteropBuildDir paths.html#nimteropBuildDir paths: nimteropBuildDir(): string
-nimteropSrcDir paths.html#nimteropSrcDir paths: nimteropSrcDir(): string
-toastExePath paths.html#toastExePath paths: toastExePath(): string
-incDir paths.html#incDir paths: incDir(): string
-testsIncludeDir paths.html#testsIncludeDir paths: testsIncludeDir(): string
+nimteropRoot paths.html#nimteropRoot, paths: nimteropRoot(): string
+nimteropBuildDir paths.html#nimteropBuildDir, paths: nimteropBuildDir(): string
+nimteropSrcDir paths.html#nimteropSrcDir, paths: nimteropSrcDir(): string
+toastExePath paths.html#toastExePath, paths: toastExePath(): string
+incDir paths.html#incDir, paths: incDir(): string
+testsIncludeDir paths.html#testsIncludeDir, paths: testsIncludeDir(): string
diff --git a/plugin.html b/plugin.html
index ac2cd77..0e103c7 100755
--- a/plugin.html
+++ b/plugin.html
@@ -27,113 +27,232 @@ customize this style sheet.
Modified from Chad Skeeters' rst2html-style
https://bitbucket.org/cskeeters/rst2html-style/
-Modified by Boyd Greenfield and narimiran
+Modified by Boyd Greenfield
*/
-
+/* SCSS variables */
+/* Text weights */
+/* Body colors */
+/* Text colors */
+/* Link colors */
+/* Syntax highlighting colors */
+/* Pct changes */
+/* Mixins */
+/* Body/layout */
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; }
+/* Where we want fancier font if available */
+h1, h2, h3, h4, h5, h6, p.module-desc, table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important; }
+
+h1.title {
+ font-weight: 900; }
+
body {
font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: 400;
- font-size: 1.125em;
- line-height: 1.5;
- color: #222;
- background-color: #FCFCFC; }
+ font-size: 16px;
+ line-height: 20px;
+ color: #444;
+ letter-spacing: 0.15px;
+ background-color: #FDFBFA; }
/* Skeleton grid */
.container {
position: relative;
width: 100%;
- max-width: 1050px;
+ max-width: 960px;
margin: 0 auto;
- padding: 0;
+ padding: 0 20px;
box-sizing: border-box; }
.column,
.columns {
width: 100%;
float: left;
- box-sizing: border-box;
- margin-left: 1%;
-}
+ box-sizing: border-box; }
-.column:first-child,
-.columns:first-child {
- margin-left: 0; }
+/* For devices larger than 400px */
+@media (min-width: 400px) {
+ .container {
+ width: 100%;
+ padding: 0; } }
+/* For devices larger than 650px */
+@media (min-width: 650px) {
+ .container {
+ width: 100%; }
-.three.columns {
- width: 19%; }
+ .column,
+ .columns {
+ margin-left: 4%; }
-.nine.columns {
- width: 80.0%; }
+ .column:first-child,
+ .columns:first-child {
+ margin-left: 0; }
-.twelve.columns {
- width: 100%;
- margin-left: 0; }
+ .one.column,
+ .one.columns {
+ width: 4.66666666667%; }
+
+ .two.columns {
+ width: 13.3333333333%; }
-@media screen and (max-width: 860px) {
.three.columns {
- display: none;
- }
+ width: 22%; }
+
+ .four.columns {
+ width: 30.6666666667%; }
+
+ .five.columns {
+ width: 39.3333333333%; }
+
+ .six.columns {
+ width: 48%; }
+
+ .seven.columns {
+ width: 56.6666666667%; }
+
+ .eight.columns {
+ width: 65.3333333333%; }
+
.nine.columns {
- width: 98.0%;
- }
- body {
- font-size: 1em;
- line-height: 1.35;
- }
-}
+ width: 74.0%; }
+
+ .ten.columns {
+ width: 82.6666666667%; }
+
+ .eleven.columns {
+ width: 91.3333333333%; }
+
+ .twelve.columns {
+ width: 100%;
+ margin-left: 0; }
+
+ .one-third.column {
+ width: 30.6666666667%; }
+
+ .two-thirds.column {
+ width: 65.3333333333%; } }
+/* Customer Overrides */
+.footer {
+ text-align: center;
+ color: #969696;
+ padding-top: 10%; }
+
+p.module-desc {
+ font-size: 1.1em;
+ color: #666666; }
+
+a.link-seesrc {
+ color: #aec7d2;
+ font-style: italic; }
+
+a.link-seesrc:hover {
+ color: #6c9aae; }
+
+#toc-list {
+ word-wrap: break-word; }
+
+ul.simple-toc {
+ list-style: none; }
+
+ul.simple-toc a.reference-toplevel {
+ font-weight: bold;
+ color: #0077b3; }
+
+ul.simple-toc-section {
+ list-style-type: circle;
+ color: #6c9aae; }
+
+ul.simple-toc-section a.reference {
+ color: #0077b3; }
cite {
font-style: italic !important; }
+dt > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: rgba(255, 255, 255, 0.3);
+ margin: 15px 0px 5px; }
+
+dd > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: whitesmoke;
+ margin-top: 8px; }
+
+.item > dd {
+ margin-left: 10px;
+ margin-bottom: 30px; }
+
+/* Nim line-numbered tables */
+.line-nums-table {
+ width: 100%;
+ table-layout: fixed; }
/* Nim search input */
div#searchInputDiv {
- margin-bottom: 1em;
+ margin-bottom: 8px;
}
-input#searchInput {
- width: 80%;
+div#searchInputDiv input#searchInput {
+ width: 10em;
+}
+div.search-groupby {
+ margin-bottom: 8px;
}
+table.line-nums-table {
+ border-radius: 4px;
+ border: 1px solid #cccccc;
+ background-color: whitesmoke;
+ border-collapse: separate;
+ margin-top: 15px;
+ margin-bottom: 25px; }
+
+.line-nums-table tbody {
+ border: none; }
+
+.line-nums-table td pre {
+ border: none;
+ background-color: transparent; }
+
+.line-nums-table td.blob-line-nums {
+ width: 28px; }
+
+.line-nums-table td.blob-line-nums pre {
+ color: #b0b0b0;
+ -webkit-filter: opacity(75%);
+ text-align: right;
+ border-color: transparent;
+ background-color: transparent;
+ padding-left: 0px;
+ margin-left: 0px;
+ padding-right: 0px;
+ margin-right: 0px; }
/* Docgen styles */
/* Links */
a {
- color: #07b;
- text-decoration: none;
-}
-
-a span.Identifier {
- text-decoration: underline;
- text-decoration-color: #aab;
-}
-
-a.reference-toplevel {
- font-weight: bold;
-}
-
-a.toc-backref {
- text-decoration: none;
- color: #222; }
-
-a.link-seesrc {
- color: #607c9f;
- font-size: 0.9em;
- font-style: italic; }
+ color: #0077b3;
+ text-decoration: none; }
a:hover,
a:focus {
- color: #607c9f;
+ color: #00334d;
text-decoration: underline; }
-a:hover span.Identifier {
- color: #607c9f;
-}
+a:visited {
+ color: #00334d; }
+a:focus {
+ outline: thin dotted #2d2d2d;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px; }
+
+a:hover,
+a:active {
+ outline: 0; }
sub,
sup {
@@ -210,258 +329,379 @@ img {
h2,
h3 {
- page-break-after: avoid; }
-}
+ page-break-after: avoid; } }
+.img-rounded {
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+.img-polaroid {
+ padding: 4px;
+ background-color: rgba(252, 248, 244, 0.75);
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
-}
+ margin: 0 0 8px; }
small {
font-size: 85%; }
strong {
- font-weight: 600;
- font-size: 0.95em;
- color: #3c3c3c;
-}
+ font-weight: 600; }
em {
font-style: italic; }
+cite {
+ font-style: normal; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: 600;
+ line-height: 20px;
+ color: inherit;
+ text-rendering: optimizelegibility; }
+
h1 {
- font-size: 1.8em;
+ font-size: 2em;
font-weight: 400;
- padding-bottom: .25em;
- border-bottom: 1px solid #aaa;
- margin-top: 2.5em;
- margin-bottom: 1em;
+ padding-bottom: .15em;
+ border-bottom: 1px solid #aaaaaa;
+ margin-top: 1.0em;
line-height: 1.2em; }
h1.title {
padding-bottom: 1em;
border-bottom: 0px;
- font-size: 2.5em;
- text-align: center;
- font-weight: 900;
- margin-top: 0.75em;
- margin-bottom: 0em;
-}
+ font-size: 2.75em; }
h2 {
- font-size: 1.3em;
- margin-top: 2em; }
-
-h2.subtitle {
- text-align: center; }
-
-h3 {
- font-size: 1.125em;
- font-style: italic;
+ font-size: 1.5em;
margin-top: 1.5em; }
+h3 {
+ font-size: 1.3em;
+ font-style: italic;
+ margin-top: 0.75em; }
+
h4 {
- font-size: 1.125em;
- margin-top: 1em; }
+ font-size: 1.3em;
+ margin-top: 0.5em; }
h5 {
- font-size: 1.125em;
- margin-top: 0.75em; }
+ font-size: 1.2em;
+ margin-top: 0.25em; }
h6 {
font-size: 1.1em; }
-
ul,
ol {
padding: 0;
- margin-top: 0.5em;
- margin-left: 0.75em; }
+ margin: 0 0 0px 15px; }
ul ul,
ul ol,
ol ol,
ol ul {
- margin-bottom: 0;
- margin-left: 1.25em; }
+ margin-bottom: 0; }
li {
- list-style-type: circle;
-}
-
-ul.simple-boot li {
- list-style-type: none;
- margin-left: 0em;
- margin-bottom: 0.5em;
-}
-
-ol.simple > li, ul.simple > li {
- margin-bottom: 0.25em;
- margin-left: 0.4em }
-
-ul.simple.simple-toc > li {
- margin-top: 1em;
-}
-
-ul.simple-toc {
- list-style: none;
- font-size: 0.9em;
- margin-left: -0.3em;
- margin-top: 1em; }
-
-ul.simple-toc > li {
- list-style-type: none;
-}
-
-ul.simple-toc-section {
- list-style-type: circle;
- margin-left: 1em;
- color: #6c9aae; }
-
-
-ol.arabic {
- list-style: decimal; }
-
-ol.loweralpha {
- list-style: lower-alpha; }
-
-ol.upperalpha {
- list-style: upper-alpha; }
-
-ol.lowerroman {
- list-style: lower-roman; }
-
-ol.upperroman {
- list-style: upper-roman; }
-
-ul.auto-toc {
- list-style-type: none; }
-
+ line-height: 20px; }
dl {
- margin-bottom: 1.5em; }
+ margin-bottom: 20px; }
+
+dt,
+dd {
+ line-height: 20px; }
dt {
- margin-bottom: -0.5em;
- margin-left: 0.0em; }
+ font-weight: bold; }
dd {
- margin-left: 2.0em;
- margin-bottom: 3.0em;
- margin-top: 0.5em; }
-
+ margin-left: 10px;
+ margin-bottom: 26px; }
hr {
- margin: 2em 0;
+ margin: 20px 0;
border: 0;
- border-top: 1px solid #aaa; }
+ border-top: 1px solid #eeeeee;
+ border-bottom: 1px solid #ffffff; }
+
+abbr[title],
+abbr[data-original-title] {
+ cursor: help;
+ border-bottom: 1px dotted #999999; }
+
+abbr.initialism {
+ font-size: 90%;
+ text-transform: uppercase; }
blockquote {
- font-size: 0.9em;
- font-style: italic;
- padding-left: 0.5em;
- margin-left: 0;
- border-left: 5px solid #bbc;
+ padding: 0 0 0 15px;
+ margin: 0 0 20px;
+ border-left: 5px solid #EFEBE0; }
+
+table.docinfo + blockquote, table.docinfo blockquote, h1 + blockquote {
+ border-left: 5px solid #c9c9c9;
}
+table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ margin-bottom: 0;
+ font-size: 15px;
+ font-weight: 200;
+ line-height: 1.5;
+ font-style: italic; }
+
+q:before,
+q:after,
+blockquote:before,
+blockquote:after {
+ content: ""; }
+
+address {
+ display: block;
+ margin-bottom: 20px;
+ font-style: normal;
+ line-height: 20px; }
+
+code,
+pre {
+ font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
+ padding: 0 3px 2px;
+ font-weight: 500;
+ font-size: 12px;
+ color: #444444;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px; }
+
.pre {
font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- font-weight: 500;
- font-size: 0.85em;
- background-color: #f0f3ff;
- padding-left: 3px;
- padding-right: 3px;
- border-radius: 4px;
+ font-weight: 600;
+ /*color: #504da6;*/
}
+code {
+ padding: 2px 4px;
+ color: #444444;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid #777777; }
+
pre {
- font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- color: #222;
- font-weight: 500;
display: inline-block;
box-sizing: border-box;
- min-width: 100%;
- padding: 0.5em;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- font-size: 0.85em;
+ min-width: calc(100% - 19.5px);
+ padding: 9.5px;
+ margin: 0.25em 10px 10px 10px;
+ font-size: 15px;
+ line-height: 20px;
white-space: pre !important;
overflow-y: hidden;
overflow-x: visible;
- background-color: ghostwhite;
- border: 1px solid #dde;
- -webkit-border-radius: 6px;
- -moz-border-radius: 6px;
- border-radius: 6px; }
+ background-color: rgba(0, 0, 0, 0.01);
+ border: 1px solid #cccccc;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+pre.prettyprint {
+ margin-bottom: 20px; }
+
+pre code {
+ padding: 0;
+ color: inherit;
+ white-space: pre;
+ overflow-x: visible;
+ background-color: transparent;
+ border: 0; }
.pre-scrollable {
max-height: 340px;
overflow-y: scroll; }
-
-/* Nim line-numbered tables */
-.line-nums-table {
- width: 100%;
- table-layout: fixed; }
-
-table.line-nums-table {
- border-radius: 4px;
- border: 1px solid #cccccc;
- background-color: ghostwhite;
- border-collapse: separate;
- margin-top: 15px;
- margin-bottom: 25px; }
-
-.line-nums-table tbody {
- border: none; }
-
-.line-nums-table td pre {
- border: none;
- background-color: transparent; }
-
-.line-nums-table td.blob-line-nums {
- width: 28px; }
-
-.line-nums-table td.blob-line-nums pre {
- color: #b0b0b0;
- -webkit-filter: opacity(75%);
- text-align: right;
- border-color: transparent;
- background-color: transparent;
- padding-left: 0px;
- margin-left: 0px;
- padding-right: 0px;
- margin-right: 0px; }
-
-
table {
max-width: 100%;
background-color: transparent;
- margin-top: 0.5em;
- margin-bottom: 1.5em;
border-collapse: collapse;
- border-color: #ccc;
- border-spacing: 0;
- font-size: 0.9em;
-}
+ border-spacing: 0; }
table th, table td {
- padding: 0px 0.5em 0px;
+ padding: 0px 8px 0px;
}
-table th {
- background-color: #e8e8e8;
+.table {
+ width: 100%;
+ margin-bottom: 20px; }
+
+.table th,
+.table td {
+ padding: 8px;
+ line-height: 20px;
+ text-align: left;
+ vertical-align: top;
+ border-top: 1px solid #444444; }
+
+.table th {
font-weight: bold; }
-table th.docinfo-name {
- background-color: transparent;
-}
+.table thead th {
+ vertical-align: bottom; }
-table tr:hover {
- background-color: ghostwhite; }
+.table caption + thead tr:first-child th,
+.table caption + thead tr:first-child td,
+.table colgroup + thead tr:first-child th,
+.table colgroup + thead tr:first-child td,
+.table thead:first-child tr:first-child th,
+.table thead:first-child tr:first-child td {
+ border-top: 0; }
+.table tbody + tbody {
+ border-top: 2px solid #444444; }
+
+.table .table {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-condensed th,
+.table-condensed td {
+ padding: 4px 5px; }
+
+.table-bordered {
+ border: 1px solid #444444;
+ border-collapse: separate;
+ *border-collapse: collapse;
+ border-left: 0;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+.table-bordered th,
+.table-bordered td {
+ border-left: 1px solid #444444; }
+
+.table-bordered caption + thead tr:first-child th,
+.table-bordered caption + tbody tr:first-child th,
+.table-bordered caption + tbody tr:first-child td,
+.table-bordered colgroup + thead tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child td,
+.table-bordered thead:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child td {
+ border-top: 0; }
+
+.table-bordered thead:first-child tr:first-child > th:first-child,
+.table-bordered tbody:first-child tr:first-child > td:first-child,
+.table-bordered tbody:first-child tr:first-child > th:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered thead:first-child tr:first-child > th:last-child,
+.table-bordered tbody:first-child tr:first-child > td:last-child,
+.table-bordered tbody:first-child tr:first-child > th:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:first-child,
+.table-bordered tbody:last-child tr:last-child > td:first-child,
+.table-bordered tbody:last-child tr:last-child > th:first-child,
+.table-bordered tfoot:last-child tr:last-child > td:first-child,
+.table-bordered tfoot:last-child tr:last-child > th:first-child {
+ -webkit-border-bottom-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ -moz-border-radius-bottomleft: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:last-child,
+.table-bordered tbody:last-child tr:last-child > td:last-child,
+.table-bordered tbody:last-child tr:last-child > th:last-child,
+.table-bordered tfoot:last-child tr:last-child > td:last-child,
+.table-bordered tfoot:last-child tr:last-child > th:last-child {
+ -webkit-border-bottom-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ -moz-border-radius-bottomright: 4px; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
+ -webkit-border-bottom-left-radius: 0;
+ border-bottom-left-radius: 0;
+ -moz-border-radius-bottomleft: 0; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
+ -webkit-border-bottom-right-radius: 0;
+ border-bottom-right-radius: 0;
+ -moz-border-radius-bottomright: 0; }
+
+.table-bordered caption + thead tr:first-child th:first-child,
+.table-bordered caption + tbody tr:first-child td:first-child,
+.table-bordered colgroup + thead tr:first-child th:first-child,
+.table-bordered colgroup + tbody tr:first-child td:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered caption + thead tr:first-child th:last-child,
+.table-bordered caption + tbody tr:first-child td:last-child,
+.table-bordered colgroup + thead tr:first-child th:last-child,
+.table-bordered colgroup + tbody tr:first-child td:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+table.docutils th {
+ background-color: #e8e8e8; }
+
+table.docutils tr:hover {
+ background-color: whitesmoke; }
+
+.table-striped tbody > tr:nth-child(odd) > td,
+.table-striped tbody > tr:nth-child(odd) > th {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-hover tbody tr:hover > td,
+.table-hover tbody tr:hover > th {
+ background-color: rgba(241, 222, 204, 0.75); }
+
+table td[class*="span"],
+table th[class*="span"],
+.row-fluid table td[class*="span"],
+.row-fluid table th[class*="span"] {
+ display: table-cell;
+ float: none;
+ margin-left: 0; }
+
+.hero-unit {
+ padding: 60px;
+ margin-bottom: 30px;
+ font-size: 18px;
+ font-weight: 200;
+ line-height: 30px;
+ color: inherit;
+ background-color: rgba(230, 197, 164, 0.75);
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+
+.hero-unit h1 {
+ margin-bottom: 0;
+ font-size: 60px;
+ line-height: 1;
+ letter-spacing: -1px;
+ color: inherit; }
+
+.hero-unit li {
+ line-height: 30px; }
/* rst2html default used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
@@ -482,6 +722,10 @@ table.borderless td, table.borderless th {
.hidden {
display: none; }
+a.toc-backref {
+ text-decoration: none;
+ color: #444444; }
+
blockquote.epigraph {
margin: 2em 5em; }
@@ -491,6 +735,85 @@ dl.docutils dd {
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden; }
+/* Uncomment (and remove this text!) to get bold-faced definition list terms
+dl.docutils dt {
+ font-weight: bold }
+*/
+div.abstract {
+ margin: 2em 5em; }
+
+div.abstract p.topic-title {
+ font-weight: bold;
+ text-align: center; }
+
+div.admonition, div.attention, div.caution, div.danger, div.error,
+div.hint, div.important, div.note, div.tip, div.warning {
+ margin: 2em;
+ border: medium outset;
+ padding: 1em; }
+
+div.note, div.warning {
+ margin: 1.5em 0px;
+ border: none; }
+
+div.note p.admonition-title,
+div.warning p.admonition-title {
+ display: none; }
+
+/* Clearfix
+ * http://css-tricks.com/snippets/css/clear-fix/
+ */
+div.note:after,
+div.warning:after {
+ content: "";
+ display: table;
+ clear: both; }
+
+div.note p:before,
+div.warning p:before {
+ display: block;
+ float: left;
+ font-size: 4em;
+ line-height: 1em;
+ margin-right: 20px;
+ margin-left: 0em;
+ margin-top: -10px;
+ content: '\0270D';
+ /*handwriting*/ }
+
+div.warning p:before {
+ content: '\026A0';
+ /*warning*/ }
+
+div.admonition p.admonition-title, div.hint p.admonition-title,
+div.important p.admonition-title, div.note p.admonition-title,
+div.tip p.admonition-title {
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title, .code .error {
+ color: #b30000;
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+/* Uncomment (and remove this text!) to get reduced vertical space in
+ compound paragraphs.
+div.compound .compound-first, div.compound .compound-middle {
+ margin-bottom: 0.5em }
+
+div.compound .compound-last, div.compound .compound-middle {
+ margin-top: 0.5em }
+*/
+div.dedication {
+ margin: 2em 5em;
+ text-align: center;
+ font-style: italic; }
+
+div.dedication p.topic-title {
+ font-weight: bold;
+ font-style: normal; }
div.figure {
margin-left: 2em;
@@ -498,14 +821,8 @@ div.figure {
div.footer, div.header {
clear: both;
- text-align: center;
- color: #666;
font-size: smaller; }
-div.footer {
- padding-top: 5em;
-}
-
div.line-block {
display: block;
margin-top: 1em;
@@ -516,24 +833,45 @@ div.line-block div.line-block {
margin-bottom: 0;
margin-left: 1.5em; }
+div.sidebar {
+ margin: 0 0 0.5em 1em;
+ border: medium outset;
+ padding: 1em;
+ background-color: rgba(252, 248, 244, 0.75);
+ width: 40%;
+ float: right;
+ clear: right; }
+
+div.sidebar p.rubric {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-size: medium; }
+
+div.system-messages {
+ margin: 5em; }
+
+div.system-messages h1 {
+ color: #b30000; }
+
+div.system-message {
+ border: medium outset;
+ padding: 1em; }
+
+div.system-message p.system-message-title {
+ color: #b30000;
+ font-weight: bold; }
+
div.topic {
margin: 2em; }
-div.search_results {
- background-color: antiquewhite;
- margin: 3em;
- padding: 1em;
- border: 1px solid #4d4d4d;
-}
+h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
+h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
+ margin-top: 0.4em; }
-div#global-links ul {
- margin-left: 0;
- list-style-type: none;
-}
+h1.title {
+ text-align: center; }
-div#global-links > simple-boot {
- margin-left: 3em;
-}
+h2.subtitle {
+ text-align: center; }
hr.docutils {
width: 75%; }
@@ -567,6 +905,30 @@ img.align-center, .figure.align-center, object.align-center {
div.align-right {
text-align: inherit; }
+/* div.align-center * { */
+/* text-align: left } */
+
+ul.simple > li {
+ margin-bottom: 0.5em }
+
+ol.simple, ul.simple {
+ margin-bottom: 1em; }
+
+ol.arabic {
+ list-style: decimal; }
+
+ol.loweralpha {
+ list-style: lower-alpha; }
+
+ol.upperalpha {
+ list-style: upper-alpha; }
+
+ol.lowerroman {
+ list-style: lower-roman; }
+
+ol.upperroman {
+ list-style: upper-roman; }
+
p.attribution {
text-align: right;
margin-left: 50%; }
@@ -587,6 +949,15 @@ p.rubric {
color: maroon;
text-align: center; }
+p.sidebar-title {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold;
+ font-size: larger; }
+
+p.sidebar-subtitle {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold; }
+
p.topic-title {
font-weight: bold; }
@@ -626,14 +997,22 @@ pre.code .inserted, code .inserted {
background-color: #A3D289; }
span.classifier {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-style: oblique; }
span.classifier-delimiter {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: bold; }
+span.interpreted {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
span.option {
white-space: nowrap; }
+span.pre {
+ white-space: pre; }
+
span.problematic {
color: #b30000; }
@@ -641,6 +1020,44 @@ span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80%; }
+table.citation {
+ border-left: solid 1px #666666;
+ margin-left: 1px; }
+
+table.docinfo {
+ margin: 0em;
+ margin-top: 2em;
+ margin-bottom: 2em;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important;
+ color: #444444; }
+
+table.docutils {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em; }
+
+table.footnote {
+ border-left: solid 1px #2d2d2d;
+ margin-left: 1px; }
+
+table.docutils td, table.docutils th,
+table.docinfo td, table.docinfo th {
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ vertical-align: top; }
+
+table.docutils th.field-name, table.docinfo th.docinfo-name {
+ font-weight: 700;
+ text-align: left;
+ white-space: nowrap;
+ padding-left: 0; }
+
+h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
+h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
+ font-size: 100%; }
+
+ul.auto-toc {
+ list-style-type: none; }
+
span.DecNumber {
color: #252dbe; }
@@ -657,7 +1074,7 @@ span.FloatNumber {
color: #252dbe; }
span.Identifier {
- color: #222; }
+ color: #3b3b3b; }
span.Keyword {
font-weight: 600;
@@ -722,23 +1139,38 @@ dt pre > span.Identifier, dt pre > span.Operator {
color: #155da4;
font-weight: 700; }
-dt pre > span.Keyword ~ span.Identifier, dt pre > span.Identifier ~ span.Identifier,
-dt pre > span.Operator ~ span.Identifier, dt pre > span.Other ~ span.Identifier {
+dt pre > span.Identifier ~ span.Identifier, dt pre > span.Operator ~ span.Identifier {
+ color: inherit;
+ font-weight: inherit; }
+
+dt pre > span.Operator ~ span.Identifier {
color: inherit;
font-weight: inherit; }
/* Nim sprite for the footer (taken from main page favicon) */
.nim-sprite {
display: inline-block;
- height: 16px;
- width: 16px;
+ height: 12px;
+ width: 12px;
background-position: 0 0;
- background-size: 16px 16px;
+ background-size: 12px 12px;
-webkit-filter: opacity(50%);
background-repeat: no-repeat;
background-image: url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA==");
margin-bottom: -5px; }
+div.search_results {
+ background-color: antiquewhite;
+ margin: 3em;
+ padding: 1em;
+ border: 1px solid #4d4d4d;
+}
+
+div#global-links ul {
+ margin-left: 0;
+ list-style-type: none;
+}
+
span.pragmadots {
/* Position: relative frees us up to make the dots
look really nice without fucking up the layout and
@@ -746,14 +1178,18 @@ span.pragmadots {
position: relative;
/* 1px down looks slightly nicer */
top: 1px;
+
padding: 2px;
- background-color: #e8e8e8;
+ background-color: #D3D3D3;
border-radius: 4px;
margin: 0 2px;
cursor: pointer;
- font-size: 0.8em;
-}
+ /* For some reason on Chrome, making the font size
+ smaller than 1em is causing the parent container to
+ bulge slightly. So, we're stuck with inheriting 1em,
+ which is sad, because 0.8em looks better... */
+}
span.pragmadots:hover {
background-color: #DBDBDB;
}
@@ -761,10 +1197,6 @@ span.pragmawrap {
display: none;
}
-span.attachedType {
- display: none;
- visibility: hidden;
-}
@@ -813,9 +1245,9 @@ function main() {
title="Symbol = object
name*: string
parent*: string
- kind*: NimSymKind"> Symbol
+ kind*: NimSymKind"> Symbol
On Symbol
+ title="OnSymbol = proc (sym: var Symbol) {.cdecl.}"> On Symbol
@@ -855,7 +1287,7 @@ function main() {
- Made with Nim. Generated: 2019-04-11 03:28:42 UTC
+ Made with Nim. Generated: 2019-05-09 02:07:12 UTC
diff --git a/theindex.html b/theindex.html
index 9127e0c..55e6c34 100755
--- a/theindex.html
+++ b/theindex.html
@@ -27,113 +27,232 @@ customize this style sheet.
Modified from Chad Skeeters' rst2html-style
https://bitbucket.org/cskeeters/rst2html-style/
-Modified by Boyd Greenfield and narimiran
+Modified by Boyd Greenfield
*/
-
+/* SCSS variables */
+/* Text weights */
+/* Body colors */
+/* Text colors */
+/* Link colors */
+/* Syntax highlighting colors */
+/* Pct changes */
+/* Mixins */
+/* Body/layout */
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; }
+/* Where we want fancier font if available */
+h1, h2, h3, h4, h5, h6, p.module-desc, table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important; }
+
+h1.title {
+ font-weight: 900; }
+
body {
font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: 400;
- font-size: 1.125em;
- line-height: 1.5;
- color: #222;
- background-color: #FCFCFC; }
+ font-size: 16px;
+ line-height: 20px;
+ color: #444;
+ letter-spacing: 0.15px;
+ background-color: #FDFBFA; }
/* Skeleton grid */
.container {
position: relative;
width: 100%;
- max-width: 1050px;
+ max-width: 960px;
margin: 0 auto;
- padding: 0;
+ padding: 0 20px;
box-sizing: border-box; }
.column,
.columns {
width: 100%;
float: left;
- box-sizing: border-box;
- margin-left: 1%;
-}
+ box-sizing: border-box; }
-.column:first-child,
-.columns:first-child {
- margin-left: 0; }
+/* For devices larger than 400px */
+@media (min-width: 400px) {
+ .container {
+ width: 100%;
+ padding: 0; } }
+/* For devices larger than 650px */
+@media (min-width: 650px) {
+ .container {
+ width: 100%; }
-.three.columns {
- width: 19%; }
+ .column,
+ .columns {
+ margin-left: 4%; }
-.nine.columns {
- width: 80.0%; }
+ .column:first-child,
+ .columns:first-child {
+ margin-left: 0; }
-.twelve.columns {
- width: 100%;
- margin-left: 0; }
+ .one.column,
+ .one.columns {
+ width: 4.66666666667%; }
+
+ .two.columns {
+ width: 13.3333333333%; }
-@media screen and (max-width: 860px) {
.three.columns {
- display: none;
- }
+ width: 22%; }
+
+ .four.columns {
+ width: 30.6666666667%; }
+
+ .five.columns {
+ width: 39.3333333333%; }
+
+ .six.columns {
+ width: 48%; }
+
+ .seven.columns {
+ width: 56.6666666667%; }
+
+ .eight.columns {
+ width: 65.3333333333%; }
+
.nine.columns {
- width: 98.0%;
- }
- body {
- font-size: 1em;
- line-height: 1.35;
- }
-}
+ width: 74.0%; }
+
+ .ten.columns {
+ width: 82.6666666667%; }
+
+ .eleven.columns {
+ width: 91.3333333333%; }
+
+ .twelve.columns {
+ width: 100%;
+ margin-left: 0; }
+
+ .one-third.column {
+ width: 30.6666666667%; }
+
+ .two-thirds.column {
+ width: 65.3333333333%; } }
+/* Customer Overrides */
+.footer {
+ text-align: center;
+ color: #969696;
+ padding-top: 10%; }
+
+p.module-desc {
+ font-size: 1.1em;
+ color: #666666; }
+
+a.link-seesrc {
+ color: #aec7d2;
+ font-style: italic; }
+
+a.link-seesrc:hover {
+ color: #6c9aae; }
+
+#toc-list {
+ word-wrap: break-word; }
+
+ul.simple-toc {
+ list-style: none; }
+
+ul.simple-toc a.reference-toplevel {
+ font-weight: bold;
+ color: #0077b3; }
+
+ul.simple-toc-section {
+ list-style-type: circle;
+ color: #6c9aae; }
+
+ul.simple-toc-section a.reference {
+ color: #0077b3; }
cite {
font-style: italic !important; }
+dt > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: rgba(255, 255, 255, 0.3);
+ margin: 15px 0px 5px; }
+
+dd > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: whitesmoke;
+ margin-top: 8px; }
+
+.item > dd {
+ margin-left: 10px;
+ margin-bottom: 30px; }
+
+/* Nim line-numbered tables */
+.line-nums-table {
+ width: 100%;
+ table-layout: fixed; }
/* Nim search input */
div#searchInputDiv {
- margin-bottom: 1em;
+ margin-bottom: 8px;
}
-input#searchInput {
- width: 80%;
+div#searchInputDiv input#searchInput {
+ width: 10em;
+}
+div.search-groupby {
+ margin-bottom: 8px;
}
+table.line-nums-table {
+ border-radius: 4px;
+ border: 1px solid #cccccc;
+ background-color: whitesmoke;
+ border-collapse: separate;
+ margin-top: 15px;
+ margin-bottom: 25px; }
+
+.line-nums-table tbody {
+ border: none; }
+
+.line-nums-table td pre {
+ border: none;
+ background-color: transparent; }
+
+.line-nums-table td.blob-line-nums {
+ width: 28px; }
+
+.line-nums-table td.blob-line-nums pre {
+ color: #b0b0b0;
+ -webkit-filter: opacity(75%);
+ text-align: right;
+ border-color: transparent;
+ background-color: transparent;
+ padding-left: 0px;
+ margin-left: 0px;
+ padding-right: 0px;
+ margin-right: 0px; }
/* Docgen styles */
/* Links */
a {
- color: #07b;
- text-decoration: none;
-}
-
-a span.Identifier {
- text-decoration: underline;
- text-decoration-color: #aab;
-}
-
-a.reference-toplevel {
- font-weight: bold;
-}
-
-a.toc-backref {
- text-decoration: none;
- color: #222; }
-
-a.link-seesrc {
- color: #607c9f;
- font-size: 0.9em;
- font-style: italic; }
+ color: #0077b3;
+ text-decoration: none; }
a:hover,
a:focus {
- color: #607c9f;
+ color: #00334d;
text-decoration: underline; }
-a:hover span.Identifier {
- color: #607c9f;
-}
+a:visited {
+ color: #00334d; }
+a:focus {
+ outline: thin dotted #2d2d2d;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px; }
+
+a:hover,
+a:active {
+ outline: 0; }
sub,
sup {
@@ -210,258 +329,379 @@ img {
h2,
h3 {
- page-break-after: avoid; }
-}
+ page-break-after: avoid; } }
+.img-rounded {
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+.img-polaroid {
+ padding: 4px;
+ background-color: rgba(252, 248, 244, 0.75);
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
-}
+ margin: 0 0 8px; }
small {
font-size: 85%; }
strong {
- font-weight: 600;
- font-size: 0.95em;
- color: #3c3c3c;
-}
+ font-weight: 600; }
em {
font-style: italic; }
+cite {
+ font-style: normal; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: 600;
+ line-height: 20px;
+ color: inherit;
+ text-rendering: optimizelegibility; }
+
h1 {
- font-size: 1.8em;
+ font-size: 2em;
font-weight: 400;
- padding-bottom: .25em;
- border-bottom: 1px solid #aaa;
- margin-top: 2.5em;
- margin-bottom: 1em;
+ padding-bottom: .15em;
+ border-bottom: 1px solid #aaaaaa;
+ margin-top: 1.0em;
line-height: 1.2em; }
h1.title {
padding-bottom: 1em;
border-bottom: 0px;
- font-size: 2.5em;
- text-align: center;
- font-weight: 900;
- margin-top: 0.75em;
- margin-bottom: 0em;
-}
+ font-size: 2.75em; }
h2 {
- font-size: 1.3em;
- margin-top: 2em; }
-
-h2.subtitle {
- text-align: center; }
-
-h3 {
- font-size: 1.125em;
- font-style: italic;
+ font-size: 1.5em;
margin-top: 1.5em; }
+h3 {
+ font-size: 1.3em;
+ font-style: italic;
+ margin-top: 0.75em; }
+
h4 {
- font-size: 1.125em;
- margin-top: 1em; }
+ font-size: 1.3em;
+ margin-top: 0.5em; }
h5 {
- font-size: 1.125em;
- margin-top: 0.75em; }
+ font-size: 1.2em;
+ margin-top: 0.25em; }
h6 {
font-size: 1.1em; }
-
ul,
ol {
padding: 0;
- margin-top: 0.5em;
- margin-left: 0.75em; }
+ margin: 0 0 0px 15px; }
ul ul,
ul ol,
ol ol,
ol ul {
- margin-bottom: 0;
- margin-left: 1.25em; }
+ margin-bottom: 0; }
li {
- list-style-type: circle;
-}
-
-ul.simple-boot li {
- list-style-type: none;
- margin-left: 0em;
- margin-bottom: 0.5em;
-}
-
-ol.simple > li, ul.simple > li {
- margin-bottom: 0.25em;
- margin-left: 0.4em }
-
-ul.simple.simple-toc > li {
- margin-top: 1em;
-}
-
-ul.simple-toc {
- list-style: none;
- font-size: 0.9em;
- margin-left: -0.3em;
- margin-top: 1em; }
-
-ul.simple-toc > li {
- list-style-type: none;
-}
-
-ul.simple-toc-section {
- list-style-type: circle;
- margin-left: 1em;
- color: #6c9aae; }
-
-
-ol.arabic {
- list-style: decimal; }
-
-ol.loweralpha {
- list-style: lower-alpha; }
-
-ol.upperalpha {
- list-style: upper-alpha; }
-
-ol.lowerroman {
- list-style: lower-roman; }
-
-ol.upperroman {
- list-style: upper-roman; }
-
-ul.auto-toc {
- list-style-type: none; }
-
+ line-height: 20px; }
dl {
- margin-bottom: 1.5em; }
+ margin-bottom: 20px; }
+
+dt,
+dd {
+ line-height: 20px; }
dt {
- margin-bottom: -0.5em;
- margin-left: 0.0em; }
+ font-weight: bold; }
dd {
- margin-left: 2.0em;
- margin-bottom: 3.0em;
- margin-top: 0.5em; }
-
+ margin-left: 10px;
+ margin-bottom: 26px; }
hr {
- margin: 2em 0;
+ margin: 20px 0;
border: 0;
- border-top: 1px solid #aaa; }
+ border-top: 1px solid #eeeeee;
+ border-bottom: 1px solid #ffffff; }
+
+abbr[title],
+abbr[data-original-title] {
+ cursor: help;
+ border-bottom: 1px dotted #999999; }
+
+abbr.initialism {
+ font-size: 90%;
+ text-transform: uppercase; }
blockquote {
- font-size: 0.9em;
- font-style: italic;
- padding-left: 0.5em;
- margin-left: 0;
- border-left: 5px solid #bbc;
+ padding: 0 0 0 15px;
+ margin: 0 0 20px;
+ border-left: 5px solid #EFEBE0; }
+
+table.docinfo + blockquote, table.docinfo blockquote, h1 + blockquote {
+ border-left: 5px solid #c9c9c9;
}
+table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ margin-bottom: 0;
+ font-size: 15px;
+ font-weight: 200;
+ line-height: 1.5;
+ font-style: italic; }
+
+q:before,
+q:after,
+blockquote:before,
+blockquote:after {
+ content: ""; }
+
+address {
+ display: block;
+ margin-bottom: 20px;
+ font-style: normal;
+ line-height: 20px; }
+
+code,
+pre {
+ font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
+ padding: 0 3px 2px;
+ font-weight: 500;
+ font-size: 12px;
+ color: #444444;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px; }
+
.pre {
font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- font-weight: 500;
- font-size: 0.85em;
- background-color: #f0f3ff;
- padding-left: 3px;
- padding-right: 3px;
- border-radius: 4px;
+ font-weight: 600;
+ /*color: #504da6;*/
}
+code {
+ padding: 2px 4px;
+ color: #444444;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid #777777; }
+
pre {
- font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- color: #222;
- font-weight: 500;
display: inline-block;
box-sizing: border-box;
- min-width: 100%;
- padding: 0.5em;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- font-size: 0.85em;
+ min-width: calc(100% - 19.5px);
+ padding: 9.5px;
+ margin: 0.25em 10px 10px 10px;
+ font-size: 15px;
+ line-height: 20px;
white-space: pre !important;
overflow-y: hidden;
overflow-x: visible;
- background-color: ghostwhite;
- border: 1px solid #dde;
- -webkit-border-radius: 6px;
- -moz-border-radius: 6px;
- border-radius: 6px; }
+ background-color: rgba(0, 0, 0, 0.01);
+ border: 1px solid #cccccc;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+pre.prettyprint {
+ margin-bottom: 20px; }
+
+pre code {
+ padding: 0;
+ color: inherit;
+ white-space: pre;
+ overflow-x: visible;
+ background-color: transparent;
+ border: 0; }
.pre-scrollable {
max-height: 340px;
overflow-y: scroll; }
-
-/* Nim line-numbered tables */
-.line-nums-table {
- width: 100%;
- table-layout: fixed; }
-
-table.line-nums-table {
- border-radius: 4px;
- border: 1px solid #cccccc;
- background-color: ghostwhite;
- border-collapse: separate;
- margin-top: 15px;
- margin-bottom: 25px; }
-
-.line-nums-table tbody {
- border: none; }
-
-.line-nums-table td pre {
- border: none;
- background-color: transparent; }
-
-.line-nums-table td.blob-line-nums {
- width: 28px; }
-
-.line-nums-table td.blob-line-nums pre {
- color: #b0b0b0;
- -webkit-filter: opacity(75%);
- text-align: right;
- border-color: transparent;
- background-color: transparent;
- padding-left: 0px;
- margin-left: 0px;
- padding-right: 0px;
- margin-right: 0px; }
-
-
table {
max-width: 100%;
background-color: transparent;
- margin-top: 0.5em;
- margin-bottom: 1.5em;
border-collapse: collapse;
- border-color: #ccc;
- border-spacing: 0;
- font-size: 0.9em;
-}
+ border-spacing: 0; }
table th, table td {
- padding: 0px 0.5em 0px;
+ padding: 0px 8px 0px;
}
-table th {
- background-color: #e8e8e8;
+.table {
+ width: 100%;
+ margin-bottom: 20px; }
+
+.table th,
+.table td {
+ padding: 8px;
+ line-height: 20px;
+ text-align: left;
+ vertical-align: top;
+ border-top: 1px solid #444444; }
+
+.table th {
font-weight: bold; }
-table th.docinfo-name {
- background-color: transparent;
-}
+.table thead th {
+ vertical-align: bottom; }
-table tr:hover {
- background-color: ghostwhite; }
+.table caption + thead tr:first-child th,
+.table caption + thead tr:first-child td,
+.table colgroup + thead tr:first-child th,
+.table colgroup + thead tr:first-child td,
+.table thead:first-child tr:first-child th,
+.table thead:first-child tr:first-child td {
+ border-top: 0; }
+.table tbody + tbody {
+ border-top: 2px solid #444444; }
+
+.table .table {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-condensed th,
+.table-condensed td {
+ padding: 4px 5px; }
+
+.table-bordered {
+ border: 1px solid #444444;
+ border-collapse: separate;
+ *border-collapse: collapse;
+ border-left: 0;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+.table-bordered th,
+.table-bordered td {
+ border-left: 1px solid #444444; }
+
+.table-bordered caption + thead tr:first-child th,
+.table-bordered caption + tbody tr:first-child th,
+.table-bordered caption + tbody tr:first-child td,
+.table-bordered colgroup + thead tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child td,
+.table-bordered thead:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child td {
+ border-top: 0; }
+
+.table-bordered thead:first-child tr:first-child > th:first-child,
+.table-bordered tbody:first-child tr:first-child > td:first-child,
+.table-bordered tbody:first-child tr:first-child > th:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered thead:first-child tr:first-child > th:last-child,
+.table-bordered tbody:first-child tr:first-child > td:last-child,
+.table-bordered tbody:first-child tr:first-child > th:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:first-child,
+.table-bordered tbody:last-child tr:last-child > td:first-child,
+.table-bordered tbody:last-child tr:last-child > th:first-child,
+.table-bordered tfoot:last-child tr:last-child > td:first-child,
+.table-bordered tfoot:last-child tr:last-child > th:first-child {
+ -webkit-border-bottom-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ -moz-border-radius-bottomleft: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:last-child,
+.table-bordered tbody:last-child tr:last-child > td:last-child,
+.table-bordered tbody:last-child tr:last-child > th:last-child,
+.table-bordered tfoot:last-child tr:last-child > td:last-child,
+.table-bordered tfoot:last-child tr:last-child > th:last-child {
+ -webkit-border-bottom-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ -moz-border-radius-bottomright: 4px; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
+ -webkit-border-bottom-left-radius: 0;
+ border-bottom-left-radius: 0;
+ -moz-border-radius-bottomleft: 0; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
+ -webkit-border-bottom-right-radius: 0;
+ border-bottom-right-radius: 0;
+ -moz-border-radius-bottomright: 0; }
+
+.table-bordered caption + thead tr:first-child th:first-child,
+.table-bordered caption + tbody tr:first-child td:first-child,
+.table-bordered colgroup + thead tr:first-child th:first-child,
+.table-bordered colgroup + tbody tr:first-child td:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered caption + thead tr:first-child th:last-child,
+.table-bordered caption + tbody tr:first-child td:last-child,
+.table-bordered colgroup + thead tr:first-child th:last-child,
+.table-bordered colgroup + tbody tr:first-child td:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+table.docutils th {
+ background-color: #e8e8e8; }
+
+table.docutils tr:hover {
+ background-color: whitesmoke; }
+
+.table-striped tbody > tr:nth-child(odd) > td,
+.table-striped tbody > tr:nth-child(odd) > th {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-hover tbody tr:hover > td,
+.table-hover tbody tr:hover > th {
+ background-color: rgba(241, 222, 204, 0.75); }
+
+table td[class*="span"],
+table th[class*="span"],
+.row-fluid table td[class*="span"],
+.row-fluid table th[class*="span"] {
+ display: table-cell;
+ float: none;
+ margin-left: 0; }
+
+.hero-unit {
+ padding: 60px;
+ margin-bottom: 30px;
+ font-size: 18px;
+ font-weight: 200;
+ line-height: 30px;
+ color: inherit;
+ background-color: rgba(230, 197, 164, 0.75);
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+
+.hero-unit h1 {
+ margin-bottom: 0;
+ font-size: 60px;
+ line-height: 1;
+ letter-spacing: -1px;
+ color: inherit; }
+
+.hero-unit li {
+ line-height: 30px; }
/* rst2html default used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
@@ -482,6 +722,10 @@ table.borderless td, table.borderless th {
.hidden {
display: none; }
+a.toc-backref {
+ text-decoration: none;
+ color: #444444; }
+
blockquote.epigraph {
margin: 2em 5em; }
@@ -491,6 +735,85 @@ dl.docutils dd {
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden; }
+/* Uncomment (and remove this text!) to get bold-faced definition list terms
+dl.docutils dt {
+ font-weight: bold }
+*/
+div.abstract {
+ margin: 2em 5em; }
+
+div.abstract p.topic-title {
+ font-weight: bold;
+ text-align: center; }
+
+div.admonition, div.attention, div.caution, div.danger, div.error,
+div.hint, div.important, div.note, div.tip, div.warning {
+ margin: 2em;
+ border: medium outset;
+ padding: 1em; }
+
+div.note, div.warning {
+ margin: 1.5em 0px;
+ border: none; }
+
+div.note p.admonition-title,
+div.warning p.admonition-title {
+ display: none; }
+
+/* Clearfix
+ * http://css-tricks.com/snippets/css/clear-fix/
+ */
+div.note:after,
+div.warning:after {
+ content: "";
+ display: table;
+ clear: both; }
+
+div.note p:before,
+div.warning p:before {
+ display: block;
+ float: left;
+ font-size: 4em;
+ line-height: 1em;
+ margin-right: 20px;
+ margin-left: 0em;
+ margin-top: -10px;
+ content: '\0270D';
+ /*handwriting*/ }
+
+div.warning p:before {
+ content: '\026A0';
+ /*warning*/ }
+
+div.admonition p.admonition-title, div.hint p.admonition-title,
+div.important p.admonition-title, div.note p.admonition-title,
+div.tip p.admonition-title {
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title, .code .error {
+ color: #b30000;
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+/* Uncomment (and remove this text!) to get reduced vertical space in
+ compound paragraphs.
+div.compound .compound-first, div.compound .compound-middle {
+ margin-bottom: 0.5em }
+
+div.compound .compound-last, div.compound .compound-middle {
+ margin-top: 0.5em }
+*/
+div.dedication {
+ margin: 2em 5em;
+ text-align: center;
+ font-style: italic; }
+
+div.dedication p.topic-title {
+ font-weight: bold;
+ font-style: normal; }
div.figure {
margin-left: 2em;
@@ -498,14 +821,8 @@ div.figure {
div.footer, div.header {
clear: both;
- text-align: center;
- color: #666;
font-size: smaller; }
-div.footer {
- padding-top: 5em;
-}
-
div.line-block {
display: block;
margin-top: 1em;
@@ -516,24 +833,45 @@ div.line-block div.line-block {
margin-bottom: 0;
margin-left: 1.5em; }
+div.sidebar {
+ margin: 0 0 0.5em 1em;
+ border: medium outset;
+ padding: 1em;
+ background-color: rgba(252, 248, 244, 0.75);
+ width: 40%;
+ float: right;
+ clear: right; }
+
+div.sidebar p.rubric {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-size: medium; }
+
+div.system-messages {
+ margin: 5em; }
+
+div.system-messages h1 {
+ color: #b30000; }
+
+div.system-message {
+ border: medium outset;
+ padding: 1em; }
+
+div.system-message p.system-message-title {
+ color: #b30000;
+ font-weight: bold; }
+
div.topic {
margin: 2em; }
-div.search_results {
- background-color: antiquewhite;
- margin: 3em;
- padding: 1em;
- border: 1px solid #4d4d4d;
-}
+h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
+h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
+ margin-top: 0.4em; }
-div#global-links ul {
- margin-left: 0;
- list-style-type: none;
-}
+h1.title {
+ text-align: center; }
-div#global-links > simple-boot {
- margin-left: 3em;
-}
+h2.subtitle {
+ text-align: center; }
hr.docutils {
width: 75%; }
@@ -567,6 +905,30 @@ img.align-center, .figure.align-center, object.align-center {
div.align-right {
text-align: inherit; }
+/* div.align-center * { */
+/* text-align: left } */
+
+ul.simple > li {
+ margin-bottom: 0.5em }
+
+ol.simple, ul.simple {
+ margin-bottom: 1em; }
+
+ol.arabic {
+ list-style: decimal; }
+
+ol.loweralpha {
+ list-style: lower-alpha; }
+
+ol.upperalpha {
+ list-style: upper-alpha; }
+
+ol.lowerroman {
+ list-style: lower-roman; }
+
+ol.upperroman {
+ list-style: upper-roman; }
+
p.attribution {
text-align: right;
margin-left: 50%; }
@@ -587,6 +949,15 @@ p.rubric {
color: maroon;
text-align: center; }
+p.sidebar-title {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold;
+ font-size: larger; }
+
+p.sidebar-subtitle {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold; }
+
p.topic-title {
font-weight: bold; }
@@ -626,14 +997,22 @@ pre.code .inserted, code .inserted {
background-color: #A3D289; }
span.classifier {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-style: oblique; }
span.classifier-delimiter {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: bold; }
+span.interpreted {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
span.option {
white-space: nowrap; }
+span.pre {
+ white-space: pre; }
+
span.problematic {
color: #b30000; }
@@ -641,6 +1020,44 @@ span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80%; }
+table.citation {
+ border-left: solid 1px #666666;
+ margin-left: 1px; }
+
+table.docinfo {
+ margin: 0em;
+ margin-top: 2em;
+ margin-bottom: 2em;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important;
+ color: #444444; }
+
+table.docutils {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em; }
+
+table.footnote {
+ border-left: solid 1px #2d2d2d;
+ margin-left: 1px; }
+
+table.docutils td, table.docutils th,
+table.docinfo td, table.docinfo th {
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ vertical-align: top; }
+
+table.docutils th.field-name, table.docinfo th.docinfo-name {
+ font-weight: 700;
+ text-align: left;
+ white-space: nowrap;
+ padding-left: 0; }
+
+h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
+h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
+ font-size: 100%; }
+
+ul.auto-toc {
+ list-style-type: none; }
+
span.DecNumber {
color: #252dbe; }
@@ -657,7 +1074,7 @@ span.FloatNumber {
color: #252dbe; }
span.Identifier {
- color: #222; }
+ color: #3b3b3b; }
span.Keyword {
font-weight: 600;
@@ -722,23 +1139,38 @@ dt pre > span.Identifier, dt pre > span.Operator {
color: #155da4;
font-weight: 700; }
-dt pre > span.Keyword ~ span.Identifier, dt pre > span.Identifier ~ span.Identifier,
-dt pre > span.Operator ~ span.Identifier, dt pre > span.Other ~ span.Identifier {
+dt pre > span.Identifier ~ span.Identifier, dt pre > span.Operator ~ span.Identifier {
+ color: inherit;
+ font-weight: inherit; }
+
+dt pre > span.Operator ~ span.Identifier {
color: inherit;
font-weight: inherit; }
/* Nim sprite for the footer (taken from main page favicon) */
.nim-sprite {
display: inline-block;
- height: 16px;
- width: 16px;
+ height: 12px;
+ width: 12px;
background-position: 0 0;
- background-size: 16px 16px;
+ background-size: 12px 12px;
-webkit-filter: opacity(50%);
background-repeat: no-repeat;
background-image: url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA==");
margin-bottom: -5px; }
+div.search_results {
+ background-color: antiquewhite;
+ margin: 3em;
+ padding: 1em;
+ border: 1px solid #4d4d4d;
+}
+
+div#global-links ul {
+ margin-left: 0;
+ list-style-type: none;
+}
+
span.pragmadots {
/* Position: relative frees us up to make the dots
look really nice without fucking up the layout and
@@ -746,14 +1178,18 @@ span.pragmadots {
position: relative;
/* 1px down looks slightly nicer */
top: 1px;
+
padding: 2px;
- background-color: #e8e8e8;
+ background-color: #D3D3D3;
border-radius: 4px;
margin: 0 2px;
cursor: pointer;
- font-size: 0.8em;
-}
+ /* For some reason on Chrome, making the font size
+ smaller than 1em is causing the parent container to
+ bulge slightly. So, we're stuck with inheriting 1em,
+ which is sad, because 0.8em looks better... */
+}
span.pragmadots:hover {
background-color: #DBDBDB;
}
@@ -761,10 +1197,6 @@ span.pragmawrap {
display: none;
}
-span.attachedType {
- display: none;
- visibility: hidden;
-}
@@ -803,7 +1235,7 @@ function main() {
cDebug:
cimport: cDebug()
+ data-doc-search-tag="cimport: cDebug()" href="cimport.html#cDebug%2C">cimport: cDebug()
cDefine:
cDisableCaching:
cimport: cDisableCaching()
+ data-doc-search-tag="cimport: cDisableCaching()" href="cimport.html#cDisableCaching%2C">cimport: cDisableCaching()
cImport:
cIncludeDir:
+configure:
cOverride:
cpFile:
cPlugin:
cSearchPath:
cSkipSymbol:
defineEnum:
types: defineEnum(typ)
+ data-doc-search-tag="types: defineEnum(typ)" href="types.html#defineEnum.t%2C">types: defineEnum(typ)
downloadUrl:
incDir:
paths: incDir(): string
+ data-doc-search-tag="paths: incDir(): string" href="paths.html#incDir%2C">paths: incDir(): string
mkDir:
nimteropBuildDir:
nimteropRoot:
paths: nimteropRoot(): string
+ data-doc-search-tag="paths: nimteropRoot(): string" href="paths.html#nimteropRoot%2C">paths: nimteropRoot(): string
nimteropSrcDir:
paths: nimteropSrcDir(): string
+ data-doc-search-tag="paths: nimteropSrcDir(): string" href="paths.html#nimteropSrcDir%2C">paths: nimteropSrcDir(): string
OnSymbol:
testsIncludeDir:
time_t:
toastExePath:
paths: toastExePath(): string
+ data-doc-search-tag="paths: toastExePath(): string" href="paths.html#toastExePath%2C">paths: toastExePath(): string
va_list:
- Made with Nim. Generated: 2019-04-11 03:28:45 UTC
+ Made with Nim. Generated: 2019-05-09 02:07:17 UTC
diff --git a/types.html b/types.html
index 87eec73..9a56402 100755
--- a/types.html
+++ b/types.html
@@ -27,113 +27,232 @@ customize this style sheet.
Modified from Chad Skeeters' rst2html-style
https://bitbucket.org/cskeeters/rst2html-style/
-Modified by Boyd Greenfield and narimiran
+Modified by Boyd Greenfield
*/
-
+/* SCSS variables */
+/* Text weights */
+/* Body colors */
+/* Text colors */
+/* Link colors */
+/* Syntax highlighting colors */
+/* Pct changes */
+/* Mixins */
+/* Body/layout */
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%; }
+/* Where we want fancier font if available */
+h1, h2, h3, h4, h5, h6, p.module-desc, table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important; }
+
+h1.title {
+ font-weight: 900; }
+
body {
font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: 400;
- font-size: 1.125em;
- line-height: 1.5;
- color: #222;
- background-color: #FCFCFC; }
+ font-size: 16px;
+ line-height: 20px;
+ color: #444;
+ letter-spacing: 0.15px;
+ background-color: #FDFBFA; }
/* Skeleton grid */
.container {
position: relative;
width: 100%;
- max-width: 1050px;
+ max-width: 960px;
margin: 0 auto;
- padding: 0;
+ padding: 0 20px;
box-sizing: border-box; }
.column,
.columns {
width: 100%;
float: left;
- box-sizing: border-box;
- margin-left: 1%;
-}
+ box-sizing: border-box; }
-.column:first-child,
-.columns:first-child {
- margin-left: 0; }
+/* For devices larger than 400px */
+@media (min-width: 400px) {
+ .container {
+ width: 100%;
+ padding: 0; } }
+/* For devices larger than 650px */
+@media (min-width: 650px) {
+ .container {
+ width: 100%; }
-.three.columns {
- width: 19%; }
+ .column,
+ .columns {
+ margin-left: 4%; }
-.nine.columns {
- width: 80.0%; }
+ .column:first-child,
+ .columns:first-child {
+ margin-left: 0; }
-.twelve.columns {
- width: 100%;
- margin-left: 0; }
+ .one.column,
+ .one.columns {
+ width: 4.66666666667%; }
+
+ .two.columns {
+ width: 13.3333333333%; }
-@media screen and (max-width: 860px) {
.three.columns {
- display: none;
- }
+ width: 22%; }
+
+ .four.columns {
+ width: 30.6666666667%; }
+
+ .five.columns {
+ width: 39.3333333333%; }
+
+ .six.columns {
+ width: 48%; }
+
+ .seven.columns {
+ width: 56.6666666667%; }
+
+ .eight.columns {
+ width: 65.3333333333%; }
+
.nine.columns {
- width: 98.0%;
- }
- body {
- font-size: 1em;
- line-height: 1.35;
- }
-}
+ width: 74.0%; }
+
+ .ten.columns {
+ width: 82.6666666667%; }
+
+ .eleven.columns {
+ width: 91.3333333333%; }
+
+ .twelve.columns {
+ width: 100%;
+ margin-left: 0; }
+
+ .one-third.column {
+ width: 30.6666666667%; }
+
+ .two-thirds.column {
+ width: 65.3333333333%; } }
+/* Customer Overrides */
+.footer {
+ text-align: center;
+ color: #969696;
+ padding-top: 10%; }
+
+p.module-desc {
+ font-size: 1.1em;
+ color: #666666; }
+
+a.link-seesrc {
+ color: #aec7d2;
+ font-style: italic; }
+
+a.link-seesrc:hover {
+ color: #6c9aae; }
+
+#toc-list {
+ word-wrap: break-word; }
+
+ul.simple-toc {
+ list-style: none; }
+
+ul.simple-toc a.reference-toplevel {
+ font-weight: bold;
+ color: #0077b3; }
+
+ul.simple-toc-section {
+ list-style-type: circle;
+ color: #6c9aae; }
+
+ul.simple-toc-section a.reference {
+ color: #0077b3; }
cite {
font-style: italic !important; }
+dt > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: rgba(255, 255, 255, 0.3);
+ margin: 15px 0px 5px; }
+
+dd > pre {
+ border-color: rgba(0, 0, 0, 0.1);
+ background-color: whitesmoke;
+ margin-top: 8px; }
+
+.item > dd {
+ margin-left: 10px;
+ margin-bottom: 30px; }
+
+/* Nim line-numbered tables */
+.line-nums-table {
+ width: 100%;
+ table-layout: fixed; }
/* Nim search input */
div#searchInputDiv {
- margin-bottom: 1em;
+ margin-bottom: 8px;
}
-input#searchInput {
- width: 80%;
+div#searchInputDiv input#searchInput {
+ width: 10em;
+}
+div.search-groupby {
+ margin-bottom: 8px;
}
+table.line-nums-table {
+ border-radius: 4px;
+ border: 1px solid #cccccc;
+ background-color: whitesmoke;
+ border-collapse: separate;
+ margin-top: 15px;
+ margin-bottom: 25px; }
+
+.line-nums-table tbody {
+ border: none; }
+
+.line-nums-table td pre {
+ border: none;
+ background-color: transparent; }
+
+.line-nums-table td.blob-line-nums {
+ width: 28px; }
+
+.line-nums-table td.blob-line-nums pre {
+ color: #b0b0b0;
+ -webkit-filter: opacity(75%);
+ text-align: right;
+ border-color: transparent;
+ background-color: transparent;
+ padding-left: 0px;
+ margin-left: 0px;
+ padding-right: 0px;
+ margin-right: 0px; }
/* Docgen styles */
/* Links */
a {
- color: #07b;
- text-decoration: none;
-}
-
-a span.Identifier {
- text-decoration: underline;
- text-decoration-color: #aab;
-}
-
-a.reference-toplevel {
- font-weight: bold;
-}
-
-a.toc-backref {
- text-decoration: none;
- color: #222; }
-
-a.link-seesrc {
- color: #607c9f;
- font-size: 0.9em;
- font-style: italic; }
+ color: #0077b3;
+ text-decoration: none; }
a:hover,
a:focus {
- color: #607c9f;
+ color: #00334d;
text-decoration: underline; }
-a:hover span.Identifier {
- color: #607c9f;
-}
+a:visited {
+ color: #00334d; }
+a:focus {
+ outline: thin dotted #2d2d2d;
+ outline: 5px auto -webkit-focus-ring-color;
+ outline-offset: -2px; }
+
+a:hover,
+a:active {
+ outline: 0; }
sub,
sup {
@@ -210,258 +329,379 @@ img {
h2,
h3 {
- page-break-after: avoid; }
-}
+ page-break-after: avoid; } }
+.img-rounded {
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+.img-polaroid {
+ padding: 4px;
+ background-color: rgba(252, 248, 244, 0.75);
+ border: 1px solid #ccc;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
-}
+ margin: 0 0 8px; }
small {
font-size: 85%; }
strong {
- font-weight: 600;
- font-size: 0.95em;
- color: #3c3c3c;
-}
+ font-weight: 600; }
em {
font-style: italic; }
+cite {
+ font-style: normal; }
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: 600;
+ line-height: 20px;
+ color: inherit;
+ text-rendering: optimizelegibility; }
+
h1 {
- font-size: 1.8em;
+ font-size: 2em;
font-weight: 400;
- padding-bottom: .25em;
- border-bottom: 1px solid #aaa;
- margin-top: 2.5em;
- margin-bottom: 1em;
+ padding-bottom: .15em;
+ border-bottom: 1px solid #aaaaaa;
+ margin-top: 1.0em;
line-height: 1.2em; }
h1.title {
padding-bottom: 1em;
border-bottom: 0px;
- font-size: 2.5em;
- text-align: center;
- font-weight: 900;
- margin-top: 0.75em;
- margin-bottom: 0em;
-}
+ font-size: 2.75em; }
h2 {
- font-size: 1.3em;
- margin-top: 2em; }
-
-h2.subtitle {
- text-align: center; }
-
-h3 {
- font-size: 1.125em;
- font-style: italic;
+ font-size: 1.5em;
margin-top: 1.5em; }
+h3 {
+ font-size: 1.3em;
+ font-style: italic;
+ margin-top: 0.75em; }
+
h4 {
- font-size: 1.125em;
- margin-top: 1em; }
+ font-size: 1.3em;
+ margin-top: 0.5em; }
h5 {
- font-size: 1.125em;
- margin-top: 0.75em; }
+ font-size: 1.2em;
+ margin-top: 0.25em; }
h6 {
font-size: 1.1em; }
-
ul,
ol {
padding: 0;
- margin-top: 0.5em;
- margin-left: 0.75em; }
+ margin: 0 0 0px 15px; }
ul ul,
ul ol,
ol ol,
ol ul {
- margin-bottom: 0;
- margin-left: 1.25em; }
+ margin-bottom: 0; }
li {
- list-style-type: circle;
-}
-
-ul.simple-boot li {
- list-style-type: none;
- margin-left: 0em;
- margin-bottom: 0.5em;
-}
-
-ol.simple > li, ul.simple > li {
- margin-bottom: 0.25em;
- margin-left: 0.4em }
-
-ul.simple.simple-toc > li {
- margin-top: 1em;
-}
-
-ul.simple-toc {
- list-style: none;
- font-size: 0.9em;
- margin-left: -0.3em;
- margin-top: 1em; }
-
-ul.simple-toc > li {
- list-style-type: none;
-}
-
-ul.simple-toc-section {
- list-style-type: circle;
- margin-left: 1em;
- color: #6c9aae; }
-
-
-ol.arabic {
- list-style: decimal; }
-
-ol.loweralpha {
- list-style: lower-alpha; }
-
-ol.upperalpha {
- list-style: upper-alpha; }
-
-ol.lowerroman {
- list-style: lower-roman; }
-
-ol.upperroman {
- list-style: upper-roman; }
-
-ul.auto-toc {
- list-style-type: none; }
-
+ line-height: 20px; }
dl {
- margin-bottom: 1.5em; }
+ margin-bottom: 20px; }
+
+dt,
+dd {
+ line-height: 20px; }
dt {
- margin-bottom: -0.5em;
- margin-left: 0.0em; }
+ font-weight: bold; }
dd {
- margin-left: 2.0em;
- margin-bottom: 3.0em;
- margin-top: 0.5em; }
-
+ margin-left: 10px;
+ margin-bottom: 26px; }
hr {
- margin: 2em 0;
+ margin: 20px 0;
border: 0;
- border-top: 1px solid #aaa; }
+ border-top: 1px solid #eeeeee;
+ border-bottom: 1px solid #ffffff; }
+
+abbr[title],
+abbr[data-original-title] {
+ cursor: help;
+ border-bottom: 1px dotted #999999; }
+
+abbr.initialism {
+ font-size: 90%;
+ text-transform: uppercase; }
blockquote {
- font-size: 0.9em;
- font-style: italic;
- padding-left: 0.5em;
- margin-left: 0;
- border-left: 5px solid #bbc;
+ padding: 0 0 0 15px;
+ margin: 0 0 20px;
+ border-left: 5px solid #EFEBE0; }
+
+table.docinfo + blockquote, table.docinfo blockquote, h1 + blockquote {
+ border-left: 5px solid #c9c9c9;
}
+table.docinfo + blockquote p, table.docinfo blockquote p, h1 + blockquote p {
+ margin-bottom: 0;
+ font-size: 15px;
+ font-weight: 200;
+ line-height: 1.5;
+ font-style: italic; }
+
+q:before,
+q:after,
+blockquote:before,
+blockquote:after {
+ content: ""; }
+
+address {
+ display: block;
+ margin-bottom: 20px;
+ font-style: normal;
+ line-height: 20px; }
+
+code,
+pre {
+ font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
+ padding: 0 3px 2px;
+ font-weight: 500;
+ font-size: 12px;
+ color: #444444;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px; }
+
.pre {
font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- font-weight: 500;
- font-size: 0.85em;
- background-color: #f0f3ff;
- padding-left: 3px;
- padding-right: 3px;
- border-radius: 4px;
+ font-weight: 600;
+ /*color: #504da6;*/
}
+code {
+ padding: 2px 4px;
+ color: #444444;
+ white-space: nowrap;
+ background-color: white;
+ border: 1px solid #777777; }
+
pre {
- font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace;
- color: #222;
- font-weight: 500;
display: inline-block;
box-sizing: border-box;
- min-width: 100%;
- padding: 0.5em;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- font-size: 0.85em;
+ min-width: calc(100% - 19.5px);
+ padding: 9.5px;
+ margin: 0.25em 10px 10px 10px;
+ font-size: 15px;
+ line-height: 20px;
white-space: pre !important;
overflow-y: hidden;
overflow-x: visible;
- background-color: ghostwhite;
- border: 1px solid #dde;
- -webkit-border-radius: 6px;
- -moz-border-radius: 6px;
- border-radius: 6px; }
+ background-color: rgba(0, 0, 0, 0.01);
+ border: 1px solid #cccccc;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+pre.prettyprint {
+ margin-bottom: 20px; }
+
+pre code {
+ padding: 0;
+ color: inherit;
+ white-space: pre;
+ overflow-x: visible;
+ background-color: transparent;
+ border: 0; }
.pre-scrollable {
max-height: 340px;
overflow-y: scroll; }
-
-/* Nim line-numbered tables */
-.line-nums-table {
- width: 100%;
- table-layout: fixed; }
-
-table.line-nums-table {
- border-radius: 4px;
- border: 1px solid #cccccc;
- background-color: ghostwhite;
- border-collapse: separate;
- margin-top: 15px;
- margin-bottom: 25px; }
-
-.line-nums-table tbody {
- border: none; }
-
-.line-nums-table td pre {
- border: none;
- background-color: transparent; }
-
-.line-nums-table td.blob-line-nums {
- width: 28px; }
-
-.line-nums-table td.blob-line-nums pre {
- color: #b0b0b0;
- -webkit-filter: opacity(75%);
- text-align: right;
- border-color: transparent;
- background-color: transparent;
- padding-left: 0px;
- margin-left: 0px;
- padding-right: 0px;
- margin-right: 0px; }
-
-
table {
max-width: 100%;
background-color: transparent;
- margin-top: 0.5em;
- margin-bottom: 1.5em;
border-collapse: collapse;
- border-color: #ccc;
- border-spacing: 0;
- font-size: 0.9em;
-}
+ border-spacing: 0; }
table th, table td {
- padding: 0px 0.5em 0px;
+ padding: 0px 8px 0px;
}
-table th {
- background-color: #e8e8e8;
+.table {
+ width: 100%;
+ margin-bottom: 20px; }
+
+.table th,
+.table td {
+ padding: 8px;
+ line-height: 20px;
+ text-align: left;
+ vertical-align: top;
+ border-top: 1px solid #444444; }
+
+.table th {
font-weight: bold; }
-table th.docinfo-name {
- background-color: transparent;
-}
+.table thead th {
+ vertical-align: bottom; }
-table tr:hover {
- background-color: ghostwhite; }
+.table caption + thead tr:first-child th,
+.table caption + thead tr:first-child td,
+.table colgroup + thead tr:first-child th,
+.table colgroup + thead tr:first-child td,
+.table thead:first-child tr:first-child th,
+.table thead:first-child tr:first-child td {
+ border-top: 0; }
+.table tbody + tbody {
+ border-top: 2px solid #444444; }
+
+.table .table {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-condensed th,
+.table-condensed td {
+ padding: 4px 5px; }
+
+.table-bordered {
+ border: 1px solid #444444;
+ border-collapse: separate;
+ *border-collapse: collapse;
+ border-left: 0;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px; }
+
+.table-bordered th,
+.table-bordered td {
+ border-left: 1px solid #444444; }
+
+.table-bordered caption + thead tr:first-child th,
+.table-bordered caption + tbody tr:first-child th,
+.table-bordered caption + tbody tr:first-child td,
+.table-bordered colgroup + thead tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child th,
+.table-bordered colgroup + tbody tr:first-child td,
+.table-bordered thead:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child th,
+.table-bordered tbody:first-child tr:first-child td {
+ border-top: 0; }
+
+.table-bordered thead:first-child tr:first-child > th:first-child,
+.table-bordered tbody:first-child tr:first-child > td:first-child,
+.table-bordered tbody:first-child tr:first-child > th:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered thead:first-child tr:first-child > th:last-child,
+.table-bordered tbody:first-child tr:first-child > td:last-child,
+.table-bordered tbody:first-child tr:first-child > th:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:first-child,
+.table-bordered tbody:last-child tr:last-child > td:first-child,
+.table-bordered tbody:last-child tr:last-child > th:first-child,
+.table-bordered tfoot:last-child tr:last-child > td:first-child,
+.table-bordered tfoot:last-child tr:last-child > th:first-child {
+ -webkit-border-bottom-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+ -moz-border-radius-bottomleft: 4px; }
+
+.table-bordered thead:last-child tr:last-child > th:last-child,
+.table-bordered tbody:last-child tr:last-child > td:last-child,
+.table-bordered tbody:last-child tr:last-child > th:last-child,
+.table-bordered tfoot:last-child tr:last-child > td:last-child,
+.table-bordered tfoot:last-child tr:last-child > th:last-child {
+ -webkit-border-bottom-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+ -moz-border-radius-bottomright: 4px; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
+ -webkit-border-bottom-left-radius: 0;
+ border-bottom-left-radius: 0;
+ -moz-border-radius-bottomleft: 0; }
+
+.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
+ -webkit-border-bottom-right-radius: 0;
+ border-bottom-right-radius: 0;
+ -moz-border-radius-bottomright: 0; }
+
+.table-bordered caption + thead tr:first-child th:first-child,
+.table-bordered caption + tbody tr:first-child td:first-child,
+.table-bordered colgroup + thead tr:first-child th:first-child,
+.table-bordered colgroup + tbody tr:first-child td:first-child {
+ -webkit-border-top-left-radius: 4px;
+ border-top-left-radius: 4px;
+ -moz-border-radius-topleft: 4px; }
+
+.table-bordered caption + thead tr:first-child th:last-child,
+.table-bordered caption + tbody tr:first-child td:last-child,
+.table-bordered colgroup + thead tr:first-child th:last-child,
+.table-bordered colgroup + tbody tr:first-child td:last-child {
+ -webkit-border-top-right-radius: 4px;
+ border-top-right-radius: 4px;
+ -moz-border-radius-topright: 4px; }
+
+table.docutils th {
+ background-color: #e8e8e8; }
+
+table.docutils tr:hover {
+ background-color: whitesmoke; }
+
+.table-striped tbody > tr:nth-child(odd) > td,
+.table-striped tbody > tr:nth-child(odd) > th {
+ background-color: rgba(252, 248, 244, 0.75); }
+
+.table-hover tbody tr:hover > td,
+.table-hover tbody tr:hover > th {
+ background-color: rgba(241, 222, 204, 0.75); }
+
+table td[class*="span"],
+table th[class*="span"],
+.row-fluid table td[class*="span"],
+.row-fluid table th[class*="span"] {
+ display: table-cell;
+ float: none;
+ margin-left: 0; }
+
+.hero-unit {
+ padding: 60px;
+ margin-bottom: 30px;
+ font-size: 18px;
+ font-weight: 200;
+ line-height: 30px;
+ color: inherit;
+ background-color: rgba(230, 197, 164, 0.75);
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px; }
+
+.hero-unit h1 {
+ margin-bottom: 0;
+ font-size: 60px;
+ line-height: 1;
+ letter-spacing: -1px;
+ color: inherit; }
+
+.hero-unit li {
+ line-height: 30px; }
/* rst2html default used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
@@ -482,6 +722,10 @@ table.borderless td, table.borderless th {
.hidden {
display: none; }
+a.toc-backref {
+ text-decoration: none;
+ color: #444444; }
+
blockquote.epigraph {
margin: 2em 5em; }
@@ -491,6 +735,85 @@ dl.docutils dd {
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden; }
+/* Uncomment (and remove this text!) to get bold-faced definition list terms
+dl.docutils dt {
+ font-weight: bold }
+*/
+div.abstract {
+ margin: 2em 5em; }
+
+div.abstract p.topic-title {
+ font-weight: bold;
+ text-align: center; }
+
+div.admonition, div.attention, div.caution, div.danger, div.error,
+div.hint, div.important, div.note, div.tip, div.warning {
+ margin: 2em;
+ border: medium outset;
+ padding: 1em; }
+
+div.note, div.warning {
+ margin: 1.5em 0px;
+ border: none; }
+
+div.note p.admonition-title,
+div.warning p.admonition-title {
+ display: none; }
+
+/* Clearfix
+ * http://css-tricks.com/snippets/css/clear-fix/
+ */
+div.note:after,
+div.warning:after {
+ content: "";
+ display: table;
+ clear: both; }
+
+div.note p:before,
+div.warning p:before {
+ display: block;
+ float: left;
+ font-size: 4em;
+ line-height: 1em;
+ margin-right: 20px;
+ margin-left: 0em;
+ margin-top: -10px;
+ content: '\0270D';
+ /*handwriting*/ }
+
+div.warning p:before {
+ content: '\026A0';
+ /*warning*/ }
+
+div.admonition p.admonition-title, div.hint p.admonition-title,
+div.important p.admonition-title, div.note p.admonition-title,
+div.tip p.admonition-title {
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title, .code .error {
+ color: #b30000;
+ font-weight: bold;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
+/* Uncomment (and remove this text!) to get reduced vertical space in
+ compound paragraphs.
+div.compound .compound-first, div.compound .compound-middle {
+ margin-bottom: 0.5em }
+
+div.compound .compound-last, div.compound .compound-middle {
+ margin-top: 0.5em }
+*/
+div.dedication {
+ margin: 2em 5em;
+ text-align: center;
+ font-style: italic; }
+
+div.dedication p.topic-title {
+ font-weight: bold;
+ font-style: normal; }
div.figure {
margin-left: 2em;
@@ -498,14 +821,8 @@ div.figure {
div.footer, div.header {
clear: both;
- text-align: center;
- color: #666;
font-size: smaller; }
-div.footer {
- padding-top: 5em;
-}
-
div.line-block {
display: block;
margin-top: 1em;
@@ -516,24 +833,45 @@ div.line-block div.line-block {
margin-bottom: 0;
margin-left: 1.5em; }
+div.sidebar {
+ margin: 0 0 0.5em 1em;
+ border: medium outset;
+ padding: 1em;
+ background-color: rgba(252, 248, 244, 0.75);
+ width: 40%;
+ float: right;
+ clear: right; }
+
+div.sidebar p.rubric {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-size: medium; }
+
+div.system-messages {
+ margin: 5em; }
+
+div.system-messages h1 {
+ color: #b30000; }
+
+div.system-message {
+ border: medium outset;
+ padding: 1em; }
+
+div.system-message p.system-message-title {
+ color: #b30000;
+ font-weight: bold; }
+
div.topic {
margin: 2em; }
-div.search_results {
- background-color: antiquewhite;
- margin: 3em;
- padding: 1em;
- border: 1px solid #4d4d4d;
-}
+h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
+h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
+ margin-top: 0.4em; }
-div#global-links ul {
- margin-left: 0;
- list-style-type: none;
-}
+h1.title {
+ text-align: center; }
-div#global-links > simple-boot {
- margin-left: 3em;
-}
+h2.subtitle {
+ text-align: center; }
hr.docutils {
width: 75%; }
@@ -567,6 +905,30 @@ img.align-center, .figure.align-center, object.align-center {
div.align-right {
text-align: inherit; }
+/* div.align-center * { */
+/* text-align: left } */
+
+ul.simple > li {
+ margin-bottom: 0.5em }
+
+ol.simple, ul.simple {
+ margin-bottom: 1em; }
+
+ol.arabic {
+ list-style: decimal; }
+
+ol.loweralpha {
+ list-style: lower-alpha; }
+
+ol.upperalpha {
+ list-style: upper-alpha; }
+
+ol.lowerroman {
+ list-style: lower-roman; }
+
+ol.upperroman {
+ list-style: upper-roman; }
+
p.attribution {
text-align: right;
margin-left: 50%; }
@@ -587,6 +949,15 @@ p.rubric {
color: maroon;
text-align: center; }
+p.sidebar-title {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold;
+ font-size: larger; }
+
+p.sidebar-subtitle {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
+ font-weight: bold; }
+
p.topic-title {
font-weight: bold; }
@@ -626,14 +997,22 @@ pre.code .inserted, code .inserted {
background-color: #A3D289; }
span.classifier {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-style: oblique; }
span.classifier-delimiter {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
font-weight: bold; }
+span.interpreted {
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; }
+
span.option {
white-space: nowrap; }
+span.pre {
+ white-space: pre; }
+
span.problematic {
color: #b30000; }
@@ -641,6 +1020,44 @@ span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80%; }
+table.citation {
+ border-left: solid 1px #666666;
+ margin-left: 1px; }
+
+table.docinfo {
+ margin: 0em;
+ margin-top: 2em;
+ margin-bottom: 2em;
+ font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif !important;
+ color: #444444; }
+
+table.docutils {
+ margin-top: 0.5em;
+ margin-bottom: 0.5em; }
+
+table.footnote {
+ border-left: solid 1px #2d2d2d;
+ margin-left: 1px; }
+
+table.docutils td, table.docutils th,
+table.docinfo td, table.docinfo th {
+ padding-left: 0.5em;
+ padding-right: 0.5em;
+ vertical-align: top; }
+
+table.docutils th.field-name, table.docinfo th.docinfo-name {
+ font-weight: 700;
+ text-align: left;
+ white-space: nowrap;
+ padding-left: 0; }
+
+h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
+h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
+ font-size: 100%; }
+
+ul.auto-toc {
+ list-style-type: none; }
+
span.DecNumber {
color: #252dbe; }
@@ -657,7 +1074,7 @@ span.FloatNumber {
color: #252dbe; }
span.Identifier {
- color: #222; }
+ color: #3b3b3b; }
span.Keyword {
font-weight: 600;
@@ -722,23 +1139,38 @@ dt pre > span.Identifier, dt pre > span.Operator {
color: #155da4;
font-weight: 700; }
-dt pre > span.Keyword ~ span.Identifier, dt pre > span.Identifier ~ span.Identifier,
-dt pre > span.Operator ~ span.Identifier, dt pre > span.Other ~ span.Identifier {
+dt pre > span.Identifier ~ span.Identifier, dt pre > span.Operator ~ span.Identifier {
+ color: inherit;
+ font-weight: inherit; }
+
+dt pre > span.Operator ~ span.Identifier {
color: inherit;
font-weight: inherit; }
/* Nim sprite for the footer (taken from main page favicon) */
.nim-sprite {
display: inline-block;
- height: 16px;
- width: 16px;
+ height: 12px;
+ width: 12px;
background-position: 0 0;
- background-size: 16px 16px;
+ background-size: 12px 12px;
-webkit-filter: opacity(50%);
background-repeat: no-repeat;
background-image: url("data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA==");
margin-bottom: -5px; }
+div.search_results {
+ background-color: antiquewhite;
+ margin: 3em;
+ padding: 1em;
+ border: 1px solid #4d4d4d;
+}
+
+div#global-links ul {
+ margin-left: 0;
+ list-style-type: none;
+}
+
span.pragmadots {
/* Position: relative frees us up to make the dots
look really nice without fucking up the layout and
@@ -746,14 +1178,18 @@ span.pragmadots {
position: relative;
/* 1px down looks slightly nicer */
top: 1px;
+
padding: 2px;
- background-color: #e8e8e8;
+ background-color: #D3D3D3;
border-radius: 4px;
margin: 0 2px;
cursor: pointer;
- font-size: 0.8em;
-}
+ /* For some reason on Chrome, making the font size
+ smaller than 1em is causing the parent container to
+ bulge slightly. So, we're stuck with inheriting 1em,
+ which is sad, because 0.8em looks better... */
+}
span.pragmadots:hover {
background-color: #DBDBDB;
}
@@ -761,10 +1197,6 @@ span.pragmawrap {
display: none;
}
-span.attachedType {
- display: none;
- visibility: hidden;
-}
@@ -810,11 +1242,11 @@ function main() {
Types
time_ t
+ title="time_t = Time"> time_ t
ptrdiff_ t
+ title="ptrdiff_t = ByteAddress"> ptrdiff_ t
va_ list
+ title="va_list {.importc, header: "<stdarg.h>".} = object"> va_ list
@@ -822,9 +1254,9 @@ function main() {
Templates
@@ -839,7 +1271,7 @@ function main() {
-time_t = time_t_temp . Time
+time_t = Time
@@ -862,13 +1294,13 @@ function main() {
-template enumOp ( op , typ , typout )
+template enumOp ( op , typ , typout )
-
-template defineEnum ( typ )
+
+template defineEnum ( typ )
@@ -883,7 +1315,7 @@ function main() {
- Made with Nim. Generated: 2019-04-11 03:28:43 UTC
+ Made with Nim. Generated: 2019-05-09 02:07:14 UTC
diff --git a/types.idx b/types.idx
index 5bc0938..d4ab217 100755
--- a/types.idx
+++ b/types.idx
@@ -2,4 +2,4 @@ time_t types.html#time_t types: time_t
ptrdiff_t types.html#ptrdiff_t types: ptrdiff_t
va_list types.html#va_list types: va_list
enumOp types.html#enumOp.t,,, types: enumOp(op, typ, typout)
-defineEnum types.html#defineEnum.t types: defineEnum(typ)
+defineEnum types.html#defineEnum.t, types: defineEnum(typ)