summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--liblali.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/liblali.h b/liblali.h
index 40b8859..a9b17d0 100644
--- a/liblali.h
+++ b/liblali.h
@@ -327,6 +327,12 @@ Object *primitiveDivide(Object **args, GC_PARAM);
Object *primitiveRemainder(Object **args, GC_PARAM);
+Object *primitiveLess(Object **args, GC_PARAM);
+
+Object *primitiveGreater(Object **args, GC_PARAM);
+
+Object *primitiveJoin(Object **args, GC_PARAM);
+
// EVALUATION /////////////////////////////////////////////////////////////////
/* Scheme-style tail recursive evaluation. evalProg, evalProgs, evalCond, and
@@ -335,6 +341,8 @@ Object *primitiveRemainder(Object **args, GC_PARAM);
* evaluated.
*/
+bool isSymbolAPrimitive(Object *symbol);
+
Object *evalExpr(Object **object, Object **env, GC_PARAM);
Object *evalSet(Object **args, Object **env, GC_PARAM);
@@ -359,8 +367,6 @@ Object *expandMacroTo(Object **macro, Object **args, Object **cons, GC_PARAM);
Object *evalList(Object **args, Object **env, GC_PARAM);
-Object *evalRead(GC_PARAM);
-
Object *newRootEnv(GC_PARAM);
#endif