diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2017-04-13 22:26:25 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2017-04-13 22:26:25 -0700 |
commit | 987b630476eff43467905299d936c388f28d3fc6 (patch) | |
tree | d9e68d0974af66bb1a195ae094dcfaf47bd1a20d /html/lambda-to-mu.mu.html | |
parent | f404eb55720ce5bcfe9e78b74933a0a2b69badef (diff) | |
download | mu-987b630476eff43467905299d936c388f28d3fc6.tar.gz |
3820
Diffstat (limited to 'html/lambda-to-mu.mu.html')
-rw-r--r-- | html/lambda-to-mu.mu.html | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/html/lambda-to-mu.mu.html b/html/lambda-to-mu.mu.html index 4327de62..abe1f4e4 100644 --- a/html/lambda-to-mu.mu.html +++ b/html/lambda-to-mu.mu.html @@ -250,7 +250,7 @@ if ('onhashchange' in window) { <span id="L186" class="LineNr">186 </span> <span class="Constant">load-ingredients</span> <span id="L187" class="LineNr">187 </span> <span class="Comment"># skip whitespace</span> <span id="L188" class="LineNr">188 </span> in <span class="Special"><-</span> <a href='lambda-to-mu.mu.html#L274'>skip-whitespace</a> in -<span id="L189" class="LineNr">189 </span> c:char, eof?:bool <span class="Special"><-</span> <a href='066stream.mu.html#L39'>peek</a> in +<span id="L189" class="LineNr">189 </span> c:char, eof?:bool <span class="Special"><-</span> <a href='066stream.mu.html#L42'>peek</a> in <span id="L190" class="LineNr">190 </span> <span class="muControl">return-if</span> eof?, <span class="Constant">0/nil</span> <span id="L191" class="LineNr">191 </span> pair?:bool <span class="Special"><-</span> equal c, <span class="Constant">40/open-paren</span> <span id="L192" class="LineNr">192 </span> <span class="Delimiter">{</span> @@ -258,10 +258,10 @@ if ('onhashchange' in window) { <span id="L194" class="LineNr">194 </span> <span class="Conceal">¦</span> <span class="Comment"># atom</span> <span id="L195" class="LineNr">195 </span> <span class="Conceal">¦</span> buf:&:<a href='061text.mu.html#L127'>buffer</a> <span class="Special"><-</span> <a href='061text.mu.html#L132'>new-buffer</a><span class="Constant"> 30</span> <span id="L196" class="LineNr">196 </span> <span class="Conceal">¦</span> <span class="Delimiter">{</span> -<span id="L197" class="LineNr">197 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> done?:bool <span class="Special"><-</span> <a href='066stream.mu.html#L67'>end-of-stream?</a> in +<span id="L197" class="LineNr">197 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> done?:bool <span class="Special"><-</span> <a href='066stream.mu.html#L72'>end-of-stream?</a> in <span id="L198" class="LineNr">198 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="muControl">break-if</span> done? <span id="L199" class="LineNr">199 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Comment"># stop before close paren or space</span> -<span id="L200" class="LineNr">200 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> c:char <span class="Special"><-</span> <a href='066stream.mu.html#L39'>peek</a> in +<span id="L200" class="LineNr">200 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> c:char <span class="Special"><-</span> <a href='066stream.mu.html#L42'>peek</a> in <span id="L201" class="LineNr">201 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> done? <span class="Special"><-</span> equal c, <span class="Constant">41/close-paren</span> <span id="L202" class="LineNr">202 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="muControl">break-if</span> done? <span id="L203" class="LineNr">203 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> done? <span class="Special"><-</span> <a href='061text.mu.html#L620'>space?</a> c @@ -280,10 +280,10 @@ if ('onhashchange' in window) { <span id="L216" class="LineNr">216 </span> <span class="Conceal">¦</span> out <span class="Special"><-</span> new <span class="Constant"><a href='lambda-to-mu.mu.html#L31'>cell</a>:type</span> <span class="Comment"># start out with nil</span> <span id="L217" class="LineNr">217 </span> <span class="Conceal">¦</span> <span class="Comment"># read in first element of pair</span> <span id="L218" class="LineNr">218 </span> <span class="Conceal">¦</span> <span class="Delimiter">{</span> -<span id="L219" class="LineNr">219 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> end?:bool <span class="Special"><-</span> <a href='066stream.mu.html#L67'>end-of-stream?</a> in +<span id="L219" class="LineNr">219 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> end?:bool <span class="Special"><-</span> <a href='066stream.mu.html#L72'>end-of-stream?</a> in <span id="L220" class="LineNr">220 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> not-end?:bool <span class="Special"><-</span> not end? <span id="L221" class="LineNr">221 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> assert not-end?, <span class="Constant">[unbalanced '(' in expression]</span> -<span id="L222" class="LineNr">222 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> c <span class="Special"><-</span> <a href='066stream.mu.html#L39'>peek</a> in +<span id="L222" class="LineNr">222 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> c <span class="Special"><-</span> <a href='066stream.mu.html#L42'>peek</a> in <span id="L223" class="LineNr">223 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> close-paren?:bool <span class="Special"><-</span> equal c, <span class="Constant">41/close-paren</span> <span id="L224" class="LineNr">224 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="muControl">break-if</span> close-paren? <span id="L225" class="LineNr">225 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> first:&:<a href='lambda-to-mu.mu.html#L31'>cell</a>, in <span class="Special"><-</span> parse in @@ -293,11 +293,11 @@ if ('onhashchange' in window) { <span id="L229" class="LineNr">229 </span> <span class="Conceal">¦</span> curr:&:<a href='lambda-to-mu.mu.html#L31'>cell</a> <span class="Special"><-</span> copy out <span id="L230" class="LineNr">230 </span> <span class="Conceal">¦</span> <span class="Delimiter">{</span> <span id="L231" class="LineNr">231 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> in <span class="Special"><-</span> <a href='lambda-to-mu.mu.html#L274'>skip-whitespace</a> in -<span id="L232" class="LineNr">232 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> end?:bool <span class="Special"><-</span> <a href='066stream.mu.html#L67'>end-of-stream?</a> in +<span id="L232" class="LineNr">232 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> end?:bool <span class="Special"><-</span> <a href='066stream.mu.html#L72'>end-of-stream?</a> in <span id="L233" class="LineNr">233 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> not-end?:bool <span class="Special"><-</span> not end? <span id="L234" class="LineNr">234 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> assert not-end?, <span class="Constant">[unbalanced '(' in expression]</span> <span id="L235" class="LineNr">235 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Comment"># termination check: ')'</span> -<span id="L236" class="LineNr">236 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> c <span class="Special"><-</span> <a href='066stream.mu.html#L39'>peek</a> in +<span id="L236" class="LineNr">236 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> c <span class="Special"><-</span> <a href='066stream.mu.html#L42'>peek</a> in <span id="L237" class="LineNr">237 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Delimiter">{</span> <span id="L238" class="LineNr">238 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> close-paren?:bool <span class="Special"><-</span> equal c, <span class="Constant">41/close-paren</span> <span id="L239" class="LineNr">239 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> close-paren? @@ -317,7 +317,7 @@ if ('onhashchange' in window) { <span id="L253" class="LineNr">253 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> is-dot? <span id="L254" class="LineNr">254 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Comment"># deal with dotted pair</span> <span id="L255" class="LineNr">255 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> in <span class="Special"><-</span> <a href='lambda-to-mu.mu.html#L274'>skip-whitespace</a> in -<span id="L256" class="LineNr">256 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> c <span class="Special"><-</span> <a href='066stream.mu.html#L39'>peek</a> in +<span id="L256" class="LineNr">256 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> c <span class="Special"><-</span> <a href='066stream.mu.html#L42'>peek</a> in <span id="L257" class="LineNr">257 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> not-close-paren?:bool <span class="Special"><-</span> not-equal c, <span class="Constant">41/close-paren</span> <span id="L258" class="LineNr">258 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> assert not-close-paren?, <span class="Constant">[')' cannot immediately follow '.']</span> <span id="L259" class="LineNr">259 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> final:&:<a href='lambda-to-mu.mu.html#L31'>cell</a> <span class="Special"><-</span> parse in @@ -325,7 +325,7 @@ if ('onhashchange' in window) { <span id="L261" class="LineNr">261 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Comment"># we're not gonna update curr, so better make sure the next iteration</span> <span id="L262" class="LineNr">262 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Comment"># is going to end the pair</span> <span id="L263" class="LineNr">263 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> in <span class="Special"><-</span> <a href='lambda-to-mu.mu.html#L274'>skip-whitespace</a> in -<span id="L264" class="LineNr">264 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> c <span class="Special"><-</span> <a href='066stream.mu.html#L39'>peek</a> in +<span id="L264" class="LineNr">264 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> c <span class="Special"><-</span> <a href='066stream.mu.html#L42'>peek</a> in <span id="L265" class="LineNr">265 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> close-paren?:bool <span class="Special"><-</span> equal c, <span class="Constant">41/close-paren</span> <span id="L266" class="LineNr">266 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> assert close-paren?, <span class="Constant">['.' must be followed by exactly one expression before ')']</span> <span id="L267" class="LineNr">267 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="Delimiter">}</span> @@ -339,9 +339,9 @@ if ('onhashchange' in window) { <span id="L275" class="LineNr">275 </span> <span class="Constant">local-scope</span> <span id="L276" class="LineNr">276 </span> <span class="Constant">load-ingredients</span> <span id="L277" class="LineNr">277 </span> <span class="Delimiter">{</span> -<span id="L278" class="LineNr">278 </span> <span class="Conceal">¦</span> done?:bool <span class="Special"><-</span> <a href='066stream.mu.html#L67'>end-of-stream?</a> in +<span id="L278" class="LineNr">278 </span> <span class="Conceal">¦</span> done?:bool <span class="Special"><-</span> <a href='066stream.mu.html#L72'>end-of-stream?</a> in <span id="L279" class="LineNr">279 </span> <span class="Conceal">¦</span> <span class="muControl">return-if</span> done?, <span class="Constant">0/null</span> -<span id="L280" class="LineNr">280 </span> <span class="Conceal">¦</span> c:char <span class="Special"><-</span> <a href='066stream.mu.html#L39'>peek</a> in +<span id="L280" class="LineNr">280 </span> <span class="Conceal">¦</span> c:char <span class="Special"><-</span> <a href='066stream.mu.html#L42'>peek</a> in <span id="L281" class="LineNr">281 </span> <span class="Conceal">¦</span> <a href='061text.mu.html#L620'>space?</a>:bool <span class="Special"><-</span> <a href='061text.mu.html#L620'>space?</a> c <span id="L282" class="LineNr">282 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> <a href='061text.mu.html#L620'>space?</a> <span id="L283" class="LineNr">283 </span> <span class="Conceal">¦</span> read in <span class="Comment"># skip</span> |