commit ce3ca33ab6b2bc064eb52dcbf77e43885a9e0e58
parent a21c3b663a6e2972a0522f3da2504705e9b99e64
Author: Ed van Bruggen <edvb@uw.edu>
Date:   Sat,  9 Jan 2021 02:31:33 -0800
Make version variable not function
Diffstat:
1 file changed, 4 insertions(+), 10 deletions(-)
diff --git a/tisp.c b/tisp.c
@@ -1082,12 +1082,6 @@ prim_error(Tsp st, Hash env, Val args)
 	return NULL;
 }
 
-/* list tisp version */
-static Val
-form_version(Tsp st, Hash env, Val args)
-{
-	return mk_str(st, "0.0");
-}
 
 /* environment */
 
@@ -1108,6 +1102,9 @@ tisp_env_init(size_t cap)
 	st->file = NULL;
 	st->filec = 0;
 
+	st->strs = hash_new(cap, NULL);
+	st->syms = hash_new(cap, NULL);
+
 	st->nil = mk_val(TSP_NIL);
 	st->none = mk_val(TSP_NONE);
 	st->t = mk_val(TSP_SYM);
@@ -1117,6 +1114,7 @@ tisp_env_init(size_t cap)
 	tisp_env_add(st, "True", st->t);
 	tisp_env_add(st, "Nil", st->nil);
 	tisp_env_add(st, "bt", st->nil);
+	tisp_env_add(st, "version", mk_str(st, "0.0.0"));
 	tsp_env_prim(car);
 	tsp_env_prim(cdr);
 	tsp_env_prim(cons);
@@ -1134,10 +1132,6 @@ tisp_env_init(size_t cap)
 	tsp_env_prim(load);
 	tsp_env_name_form(defined?, definedp);
 	tsp_env_prim(error);
-	tsp_env_form(version);
-
-	st->strs = hash_new(cap, NULL);
-	st->syms = hash_new(cap, NULL);
 
 	st->libh = NULL;
 	st->libhc = 0;