= and test
authorRaimon Grau <raimonster@gmail.com>
Sat, 15 Dec 2012 01:20:14 +0000 (02:20 +0100)
committerRaimon Grau <raimonster@gmail.com>
Sat, 15 Dec 2012 01:20:14 +0000 (02:20 +0100)
lispstrack.lisp
test.lisp

index 057cd7e..9efa0bc 100644 (file)
@@ -104,6 +104,7 @@ body can access to the local environment through the variable env"
          (ls-compile pred env)
          (ls-compile-sexps body env)))
 
+;;; aritmetic primitives
 (define-compilation + (x y)
   (concat "((" (ls-compile x env) ") + (" (ls-compile y env) "))"))
 
@@ -116,6 +117,9 @@ body can access to the local environment through the variable env"
 (define-compilation / (x y)
   (concat "((" (ls-compile x env) ") / (" (ls-compile y env) "))"))
 
+(define-compilation = (x y)
+  (concat "((" (ls-compile x env) ") == (" (ls-compile y env) "))"))
+
 
 (defparameter *env* '())
 (defparameter *env-fun* '())
index 75ae829..286c7f1 100644 (file)
--- a/test.lisp
+++ b/test.lisp
@@ -4,3 +4,4 @@
 
 (debug "hola")
 (debug (if 2 (+ 2 1) 0))
+(debug (= (+ 2 1) (- 4 1)))