about summary refs log tree commit diff stats
path: root/html/088file.mu.html
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2016-10-23 19:45:36 -0700
committerKartik K. Agaram <vc@akkartik.com>2016-10-23 19:56:28 -0700
commitf918675c8b11adb80a83000a3a984e4ff3bdcf1b (patch)
tree2472316e3bf536e0bad76751c5f3504d029b8215 /html/088file.mu.html
parentaf7349d50c40e0604c9bb1e9a50aa1c3c0d407d8 (diff)
downloadmu-f918675c8b11adb80a83000a3a984e4ff3bdcf1b.tar.gz
3569
Update syntax highlighting to not color numeric locations like literals.
Diffstat (limited to 'html/088file.mu.html')
-rw-r--r--html/088file.mu.html94
1 files changed, 47 insertions, 47 deletions
diff --git a/html/088file.mu.html b/html/088file.mu.html
index 4dd739ea..e6ef6e98 100644
--- a/html/088file.mu.html
+++ b/html/088file.mu.html
@@ -49,26 +49,26 @@ body { font-size: 12pt; font-family: monospace; color: #eeeeee; background-color
   <span class="Delimiter">{</span>
     <span class="muControl">break-if</span> resources
     <span class="Comment"># real file system</span>
-    file:num<span class="Special"> &lt;- </span>$open-file-for-reading filename
+    file:num <span class="Special">&lt;-</span> $open-file-for-reading filename
     assert file, <span class="Constant">[file not found]</span>
-    contents:&amp;:source:char, sink:&amp;:sink:char<span class="Special"> &lt;- </span>new-channel <span class="Constant">30</span>
+    contents:&amp;:source:char, sink:&amp;:sink:char <span class="Special">&lt;-</span> new-channel<span class="Constant"> 30</span>
     start-running receive-from-file file, sink
     <span class="muControl">return</span>
   <span class="Delimiter">}</span>
   <span class="Comment"># fake file system</span>
-  i:num<span class="Special"> &lt;- </span>copy <span class="Constant">0</span>
-  data:&amp;:@:resource<span class="Special"> &lt;- </span>get *resources, <span class="Constant">data:offset</span>
-  len:num<span class="Special"> &lt;- </span>length *data
+  i:num <span class="Special">&lt;-</span> copy<span class="Constant"> 0</span>
+  data:&amp;:@:resource <span class="Special">&lt;-</span> get *resources, <span class="Constant">data:offset</span>
+  len:num <span class="Special">&lt;-</span> length *data
   <span class="Delimiter">{</span>
-    done?:bool<span class="Special"> &lt;- </span>greater-or-equal i, len
+    done?:bool <span class="Special">&lt;-</span> greater-or-equal i, len
     <span class="muControl">break-if</span> done?
-    tmp:resource<span class="Special"> &lt;- </span>index *data, i
-    i<span class="Special"> &lt;- </span>add i, <span class="Constant">1</span>
-    curr-filename:text<span class="Special"> &lt;- </span>get tmp, <span class="Constant">name:offset</span>
-    found?:bool<span class="Special"> &lt;- </span>equal filename, curr-filename
+    tmp:resource <span class="Special">&lt;-</span> index *data, i
+    i <span class="Special">&lt;-</span> add i,<span class="Constant"> 1</span>
+    curr-filename:text <span class="Special">&lt;-</span> get tmp, <span class="Constant">name:offset</span>
+    found?:bool <span class="Special">&lt;-</span> equal filename, curr-filename
     <span class="muControl">loop-unless</span> found?
-    contents:&amp;:source:char, sink:&amp;:sink:char<span class="Special"> &lt;- </span>new-channel <span class="Constant">30</span>
-    curr-contents:text<span class="Special"> &lt;- </span>get tmp, <span class="Constant">contents:offset</span>
+    contents:&amp;:source:char, sink:&amp;:sink:char <span class="Special">&lt;-</span> new-channel<span class="Constant"> 30</span>
+    curr-contents:text <span class="Special">&lt;-</span> get tmp, <span class="Constant">contents:offset</span>
     start-running receive-from-text curr-contents, sink
     <span class="muControl">return</span>
   <span class="Delimiter">}</span>
@@ -79,99 +79,99 @@ body { font-size: 12pt; font-family: monospace; color: #eeeeee; background-color
   <span class="Constant">local-scope</span>
   <span class="Constant">load-ingredients</span>
   <span class="Delimiter">{</span>
-    c:char, eof?:bool<span class="Special"> &lt;- </span>$read-from-file file
+    c:char, eof?:bool <span class="Special">&lt;-</span> $read-from-file file
     <span class="muControl">break-if</span> eof?
-    sink<span class="Special"> &lt;- </span>write sink, c
+    sink <span class="Special">&lt;-</span> write sink, c
     <span class="muControl">loop</span>
   <span class="Delimiter">}</span>
-  sink<span class="Special"> &lt;- </span>close sink
-  file<span class="Special"> &lt;- </span>$close-file file
+  sink <span class="Special">&lt;-</span> close sink
+  file <span class="Special">&lt;-</span> $close-file file
 ]
 
 <span class="muRecipe">def</span> receive-from-text contents:text, sink:&amp;:sink:char<span class="muRecipe"> -&gt; </span>sink:&amp;:sink:char [
   <span class="Constant">local-scope</span>
   <span class="Constant">load-ingredients</span>
-  i:num<span class="Special"> &lt;- </span>copy <span class="Constant">0</span>
-  len:num<span class="Special"> &lt;- </span>length *contents
+  i:num <span class="Special">&lt;-</span> copy<span class="Constant"> 0</span>
+  len:num <span class="Special">&lt;-</span> length *contents
   <span class="Delimiter">{</span>
-    done?:bool<span class="Special"> &lt;- </span>greater-or-equal i, len
+    done?:bool <span class="Special">&lt;-</span> greater-or-equal i, len
     <span class="muControl">break-if</span> done?
-    c:char<span class="Special"> &lt;- </span>index *contents, i
-    sink<span class="Special"> &lt;- </span>write sink, c
-    i<span class="Special"> &lt;- </span>add i, <span class="Constant">1</span>
+    c:char <span class="Special">&lt;-</span> index *contents, i
+    sink <span class="Special">&lt;-</span> write sink, c
+    i <span class="Special">&lt;-</span> add i,<span class="Constant"> 1</span>
     <span class="muControl">loop</span>
   <span class="Delimiter">}</span>
-  sink<span class="Special"> &lt;- </span>close sink
+  sink <span class="Special">&lt;-</span> close sink
 ]
 
 <span class="muRecipe">def</span> start-writing resources:&amp;:resources, filename:text<span class="muRecipe"> -&gt; </span>sink:&amp;:sink:char, routine-id:num [
   <span class="Constant">local-scope</span>
   <span class="Constant">load-ingredients</span>
-  source:&amp;:source:char, sink:&amp;:sink:char<span class="Special"> &lt;- </span>new-channel <span class="Constant">30</span>
+  source:&amp;:source:char, sink:&amp;:sink:char <span class="Special">&lt;-</span> new-channel<span class="Constant"> 30</span>
   <span class="Delimiter">{</span>
     <span class="muControl">break-if</span> resources
     <span class="Comment"># real file system</span>
-    file:num<span class="Special"> &lt;- </span>$open-file-for-writing filename
+    file:num <span class="Special">&lt;-</span> $open-file-for-writing filename
     assert file, <span class="Constant">[no such file]</span>
-    routine-id<span class="Special"> &lt;- </span>start-running transmit-to-file file, source
+    routine-id <span class="Special">&lt;-</span> start-running transmit-to-file file, source
     <span class="muControl">reply</span>
   <span class="Delimiter">}</span>
   <span class="Comment"># fake file system</span>
   <span class="Comment"># beware: doesn't support multiple concurrent writes yet</span>
-  routine-id<span class="Special"> &lt;- </span>start-running transmit-to-fake-file resources, filename, source
+  routine-id <span class="Special">&lt;-</span> start-running transmit-to-fake-file resources, filename, source
 ]
 
 <span class="muRecipe">def</span> transmit-to-file file:num, source:&amp;:source:char<span class="muRecipe"> -&gt; </span>source:&amp;:source:char [
   <span class="Constant">local-scope</span>
   <span class="Constant">load-ingredients</span>
   <span class="Delimiter">{</span>
-    c:char, done?:bool, source<span class="Special"> &lt;- </span>read source
+    c:char, done?:bool, source <span class="Special">&lt;-</span> read source
     <span class="muControl">break-if</span> done?
     $write-to-file file, c
     <span class="muControl">loop</span>
   <span class="Delimiter">}</span>
-  file<span class="Special"> &lt;- </span>$close-file file
+  file <span class="Special">&lt;-</span> $close-file file
 ]
 
 <span class="muRecipe">def</span> transmit-to-fake-file resources:&amp;:resources, filename:text, source:&amp;:source:char<span class="muRecipe"> -&gt; </span>resources:&amp;:resources, source:&amp;:source:char [
   <span class="Constant">local-scope</span>
   <span class="Constant">load-ingredients</span>
   <span class="Comment"># compute new file contents</span>
-  buf:&amp;:buffer<span class="Special"> &lt;- </span>new-buffer <span class="Constant">30</span>
+  buf:&amp;:buffer <span class="Special">&lt;-</span> new-buffer<span class="Constant"> 30</span>
   <span class="Delimiter">{</span>
-    c:char, done?:bool, source<span class="Special"> &lt;- </span>read source
+    c:char, done?:bool, source <span class="Special">&lt;-</span> read source
     <span class="muControl">break-if</span> done?
-    buf<span class="Special"> &lt;- </span>append buf, c
+    buf <span class="Special">&lt;-</span> append buf, c
     <span class="muControl">loop</span>
   <span class="Delimiter">}</span>
-  contents:text<span class="Special"> &lt;- </span>buffer-to-array buf
-  new-resource:resource<span class="Special"> &lt;- </span>merge filename, contents
+  contents:text <span class="Special">&lt;-</span> buffer-to-array buf
+  new-resource:resource <span class="Special">&lt;-</span> merge filename, contents
   <span class="Comment"># write to resources</span>
-  curr-filename:text<span class="Special"> &lt;- </span>copy <span class="Constant">0</span>
-  data:&amp;:@:resource<span class="Special"> &lt;- </span>get *resources, <span class="Constant">data:offset</span>
+  curr-filename:text <span class="Special">&lt;-</span> copy<span class="Constant"> 0</span>
+  data:&amp;:@:resource <span class="Special">&lt;-</span> get *resources, <span class="Constant">data:offset</span>
   <span class="Comment"># replace file contents if it already exists</span>
-  i:num<span class="Special"> &lt;- </span>copy <span class="Constant">0</span>
-  len:num<span class="Special"> &lt;- </span>length *data
+  i:num <span class="Special">&lt;-</span> copy<span class="Constant"> 0</span>
+  len:num <span class="Special">&lt;-</span> length *data
   <span class="Delimiter">{</span>
-    done?:bool<span class="Special"> &lt;- </span>greater-or-equal i, len
+    done?:bool <span class="Special">&lt;-</span> greater-or-equal i, len
     <span class="muControl">break-if</span> done?
-    tmp:resource<span class="Special"> &lt;- </span>index *data, i
-    curr-filename<span class="Special"> &lt;- </span>get tmp, <span class="Constant">name:offset</span>
-    found?:bool<span class="Special"> &lt;- </span>equal filename, curr-filename
+    tmp:resource <span class="Special">&lt;-</span> index *data, i
+    curr-filename <span class="Special">&lt;-</span> get tmp, <span class="Constant">name:offset</span>
+    found?:bool <span class="Special">&lt;-</span> equal filename, curr-filename
     <span class="muControl">loop-unless</span> found?
     put-index *data, i, new-resource
     <span class="muControl">reply</span>
   <span class="Delimiter">}</span>
   <span class="Comment"># if file didn't already exist, make room for it</span>
-  new-len:num<span class="Special"> &lt;- </span>add len, <span class="Constant">1</span>
-  new-data:&amp;:@:resource<span class="Special"> &lt;- </span>new <span class="Constant">resource:type</span>, new-len
+  new-len:num <span class="Special">&lt;-</span> add len,<span class="Constant"> 1</span>
+  new-data:&amp;:@:resource <span class="Special">&lt;-</span> new <span class="Constant">resource:type</span>, new-len
   put *resources, <span class="Constant">data:offset</span>, new-data
   <span class="Comment"># copy over old files</span>
-  i:num<span class="Special"> &lt;- </span>copy <span class="Constant">0</span>
+  i:num <span class="Special">&lt;-</span> copy<span class="Constant"> 0</span>
   <span class="Delimiter">{</span>
-    done?:bool<span class="Special"> &lt;- </span>greater-or-equal i, len
+    done?:bool <span class="Special">&lt;-</span> greater-or-equal i, len
     <span class="muControl">break-if</span> done?
-    tmp:resource<span class="Special"> &lt;- </span>index *data, i
+    tmp:resource <span class="Special">&lt;-</span> index *data, i
     put-index *new-data, i, tmp
   <span class="Delimiter">}</span>
   <span class="Comment"># write new file</span>