about summary refs log tree commit diff stats
path: root/shell/data.limg
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2021-06-04 16:07:07 -0700
committerKartik K. Agaram <vc@akkartik.com>2021-06-04 16:07:07 -0700
commitbb1ccae27fedf763b46daf027f052cef4706944f (patch)
treef24fdb8b224532c89e70145d4b09bfce3423b3c9 /shell/data.limg
parent4bb826b40e514e377938ad6894c04069eb125850 (diff)
downloadmu-bb1ccae27fedf763b46daf027f052cef4706944f.tar.gz
rename the definition primitive to 'def'
Diffstat (limited to 'shell/data.limg')
-rw-r--r--shell/data.limg34
1 files changed, 17 insertions, 17 deletions
diff --git a/shell/data.limg b/shell/data.limg
index 3278af5d..f78db0d4 100644
--- a/shell/data.limg
+++ b/shell/data.limg
@@ -1,25 +1,25 @@
 (
   (globals . (
-    (mac . [(def mac (litmac litfn () (name params . body)
-  `(def ,name (litmac litfn () ,params ,@body))))])
+    (mac . [(define mac (litmac litfn () (name params . body)
+  `(define ,name (litmac litfn () ,params ,@body))))])
     (do . [(mac do body `((fn () ,@body)))])
     (let . [(mac let (var val . body)
   `((fn (,var) ,@body) ,val))])
     (when . [(mac when (cond . body)
   `(if ,cond (do ,@body) ()))])
-    (hline1 . [(def hline1 (fn (screen y x xmax color)
+    (hline1 . [(define hline1 (fn (screen y x xmax color)
   (while (< x xmax)
     (pixel screen x y color)
     (set x (+ x 1)))))])
-    (vline1 . [(def vline1 (fn (screen x y ymax color)
+    (vline1 . [(define vline1 (fn (screen x y ymax color)
   (while (< y ymax)
     (pixel screen x y color)
     (set y (+ y 1)))))])
-    (hline . [(def hline (fn (screen y color)
+    (hline . [(define hline (fn (screen y color)
   (hline1 screen y 0 (width screen) color)))])
-    (vline . [(def vline (fn (screen x color)
+    (vline . [(define vline (fn (screen x color)
   (vline1 screen x 0 (height screen) color)))])
-    (line . [(def line (fn (screen x0 y0 x1 y1 color)
+    (line . [(define line (fn (screen x0 y0 x1 y1 color)
   (let (x y) `(,x0 ,y0)
   (let dx (abs (- x1 x0))
   (let dy (- 0 (abs (- y1 y0)))
@@ -42,24 +42,24 @@
             (if (<= e2 dx)
               dx
               0))))))))))))))])
-    (read_line . [(def read_line (fn (keyboard)
+    (read_line . [(define read_line (fn (keyboard)
   (let str (stream)
   (let c (key keyboard)
     (while (not (or (= c 0) (= c 10)))
       (write str c)
       (set c (key keyboard))))
   str)))])
-    (fill_rect . [(def fill_rect (fn (screen x1 y1 x2 y2 color)
+    (fill_rect . [(define fill_rect (fn (screen x1 y1 x2 y2 color)
   (while (< y1 y2)
     (hline1 screen y1 x1 x2 color)
     (set y1 (+ y1 1)))))])
-    (chessboard_row . [(def chessboard_row (fn (screen px y x xmax)
+    (chessboard_row . [(define chessboard_row (fn (screen px y x xmax)
   (while (< x xmax)
     (fill_rect screen
                x        y
                (+ x px) (+ y px) 15)
     (set x (+ x (* px 2))))))])
-    (chessboard . [(def chessboard (fn (screen px)
+    (chessboard . [(define chessboard (fn (screen px)
   (clear screen)
   (let xmax (width screen)
   (let ymax (height screen)
@@ -69,7 +69,7 @@
     (set y (+ y px))
     (chessboard_row screen px y px xmax)
     (set y (+ y px))))))))])
-    (circle . [(def circle (fn (screen cx cy r clr)
+    (circle . [(define circle (fn (screen cx cy r clr)
   (let x (- 0 r)
   (let y 0
   (let err (- 2 (* 2 r))
@@ -91,12 +91,12 @@
         (+ err
            (+ 1 (* 2 x)))))
     (set continue (< x 0)))))))))])
-    (ring . [(def ring (fn(screen cx cy r w clr)
+    (ring . [(define ring (fn(screen cx cy r w clr)
     (let rmax (+ r w)
     (while (< r rmax)
       (circle screen cx cy r clr)
       (set r (+ r 1))))))])
-    (circle_rainbow . [(def circle_rainbow (fn(scr cx cy r w)
+    (circle_rainbow . [(define circle_rainbow (fn(scr cx cy r w)
   (ring scr cx cy r w 37)
   (set r (+ r w))
   (ring scr cx cy r w 33)
@@ -116,7 +116,7 @@
   (ring scr cx cy r w 41)
   (set r (+ r w))
   (ring scr cx cy r w 40)))])
-    (bowboard . [(def bowboard (fn (screen side)
+    (bowboard . [(define bowboard (fn (screen side)
   (let xmax (width screen)
   (let ymax (height screen)
   (let y side
@@ -126,9 +126,9 @@
           (circle_rainbow screen x y (- side 100) 10)
           (set x (+ x (* 2 side)))))
       (set y (+ y (* 2 side)))))))))])
-    (main . [(def main (fn (screen keyboard)
+    (main . [(define main (fn (screen keyboard)
   (circle_rainbow screen 90 90 8 1)))])
-    (task . [(def task (fn (screen)
+    (task . [(define task (fn (screen)
   (circle_rainbow screen 32 24 8 1)))])
   ))
   (sandbox . (+ 3 4))