diff --git a/src/eval.c b/src/eval.c index 9f03385..6968fac 100644 --- a/src/eval.c +++ b/src/eval.c @@ -211,6 +211,8 @@ void init_special_form_handlers(LakeCtx *ctx) /* HANDLER("let", &_let); */ /* HANDLER("let!", &_letB); */ /* HANDLER("letrec", &_letrec); */ + + #undef HANDLER } gboolean is_special_form(LakeCtx *ctx, LakeList *expr) diff --git a/src/primitive.c b/src/primitive.c index b1b780e..ca26d6e 100644 --- a/src/primitive.c +++ b/src/primitive.c @@ -292,4 +292,6 @@ void bind_primitives(LakeCtx *ctx) /* string> */ /* string-concatenate */ /* string-slice */ + + #undef DEFINE }