summaryrefslogtreecommitdiff
path: root/lisp_api.h
diff options
context:
space:
mode:
Diffstat (limited to 'lisp_api.h')
-rw-r--r--lisp_api.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/lisp_api.h b/lisp_api.h
index 6361031..bb4bf6f 100644
--- a/lisp_api.h
+++ b/lisp_api.h
@@ -12,7 +12,7 @@ typedef enum {
VT_NIL,
VT_PAIR,
VT_LAMBDA,
- VT_BUILTIN
+ VT_PROCEDURE
} val_type;
struct value {
@@ -33,7 +33,7 @@ struct value {
} lambda;
struct {
value *(*fn) (env *, value *);
- } builtin;
+ } procedure;
} as;
};
@@ -43,7 +43,7 @@ value *make_symbol(const char *sym);
value *make_string(const char *str);
value *make_nil();
value *make_lambda(env *e, value *params, value *body);
-value *make_builtin(value *(*fn) (env *, value *));
+value *make_procedure(value *(*fn) (env *, value *));
value *cons(value *car, value *cdr);
value *car(value *cons);
value *cdr(value *cons);