From a4ceb0617f2567abee9c2b485fc28293592aabdc Mon Sep 17 00:00:00 2001 From: Daniel Cerqueira Date: Fri, 30 May 2025 10:34:21 +0100 Subject: update liblali.h --- liblali.h | 10 ++++++++-- 1 file 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 -- cgit