MOD, FLOOR
[jscl.git] / lispstrack.lisp
index fe1fbb5..7bb6945 100644 (file)
 (define-compilation = (x y)
   (concat "((" (ls-compile x env fenv) ") == (" (ls-compile y env fenv) "))"))
 
+(define-compilation mod (x y)
+  (concat "((" (ls-compile x env fenv) ") % (" (ls-compile y env fenv) "))"))
+
+(define-compilation floor (x)
+  (concat "(Math.floor(" (ls-compile x env fenv) "))"))
+
 (define-compilation null (x)
   (concat "(" (ls-compile x env fenv) "== undefined)"))
 
 (define-compilation eq (x y)
   (concat "(" (ls-compile x env fenv) " === " (ls-compile y env fenv) ")"))
 
-(define-compilation code-char (x)
+(define-compilation string (x)
   (concat "String.fromCharCode( " (ls-compile x env fenv) ")"))
 
 (define-compilation char (string index)