summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Cerqueira <dan.git@lispclub.com>2025-05-30 10:34:21 +0100
committerDaniel Cerqueira <dan.git@lispclub.com>2025-05-30 10:34:21 +0100
commita4ceb0617f2567abee9c2b485fc28293592aabdc (patch)
treee92b815f85a1da0b185170fbbeca7d7b171dd815
parent10c73ef997292ace6b22bce1b8244f27161b4e9d (diff)
update liblali.h
-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