diff options
Diffstat (limited to 'liblali.h')
-rw-r--r-- | liblali.h | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -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 |