altos/lisp: Character consts. String and assoc builtins.
[fw/altos] / src / lisp / ao_lisp_builtin.txt
index 02320df0331973f98881e2e8c6faa45ef13eed47..6cb4fdae83f0702d941493738ab6d9f0b776ceb7 100644 (file)
@@ -11,7 +11,7 @@ lambda        last
 lambda length
 nlambda        quote
 lambda set
-macro  setq
+macro  setq            set!
 nlambda        cond
 nlambda        progn
 nlambda        while
@@ -21,14 +21,16 @@ lexpr       plus            +
 lexpr  minus           -
 lexpr  times           *
 lexpr  divide          /
-lexpr  mod             %
-lexpr  equal           =
+lexpr  modulo          modulo  %
+lexpr  remainder
+lexpr  quotient
+lexpr  equal           =       eq?     eqv?
 lexpr  less            <
 lexpr  greater         >
 lexpr  less_equal      <=
 lexpr  greater_equal   >=
-lambda pack
-lambda unpack
+lambda list_to_string          list->string
+lambda string_to_list          string->list
 lambda flush
 lambda delay
 lexpr  led
@@ -38,3 +40,13 @@ lambda       call_cc         call/cc
 lambda collect
 lambda nullp           null?
 lambda not
+lambda listp           list?
+lambda pairp           pair?
+lambda numberp         number? integer?
+lambda booleanp        boolean?
+lambda set_car         set-car!
+lambda set_cdr         set-cdr!
+lambda symbolp         symbol?
+lambda symbol_to_string        symbol->string
+lambda string_to_symbol        string->symbol
+lambda stringp         string?