about summary refs log tree commit diff stats
path: root/counters.mu
diff options
context:
space:
mode:
Diffstat (limited to 'counters.mu')
-rw-r--r--counters.mu12
1 files changed, 5 insertions, 7 deletions
diff --git a/counters.mu b/counters.mu
index b69b2eee..d3566ce0 100644
--- a/counters.mu
+++ b/counters.mu
@@ -1,19 +1,19 @@
 # example program: maintain multiple counters with isolated lexical scopes
 # (spaces)
 
-recipe new-counter n:number -> default-space:address:shared:array:location [
+def new-counter n:number -> default-space:address:shared:array:location [
   default-space <- new location:type, 30
   load-ingredients
 ]
 
-recipe increment-counter outer:address:shared:array:location/names:new-counter, x:number -> n:number/space:1 [
+def increment-counter outer:address:shared:array:location/names:new-counter, x:number -> n:number/space:1 [
   local-scope
   load-ingredients
   0:address:shared:array:location/names:new-counter <- copy outer  # setup outer space; it *must* come from 'new-counter'
   n/space:1 <- add n/space:1, x
 ]
 
-recipe main [
+def main [
   local-scope
   # counter A
   a:address:shared:array:location <- new-counter 34
@@ -24,9 +24,7 @@ recipe main [
   b-value:number <- increment-counter b, 2
   a-value:number <- increment-counter a, 1
   # check results
-  $print [Contents of counters
-]
+  $print [Contents of counters], 10/newline
   # trailing space in next line is to help with syntax highlighting
-  $print [a: ], a-value, [ b: ], b-value, [ 
-]
+  $print [a: ], a-value, [ b: ], b-value,  10/newline
 ]