diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-02-27 23:29:19 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-02-27 23:29:19 -0800 |
commit | 9caae19a42d87582a82c3d855b7dc59fe6427e7b (patch) | |
tree | 41ef7582ccb5c3970be6e70109160666fa432a42 | |
parent | f6d793b489eb292e304a280dca160c64b8cc41f4 (diff) | |
download | txr-9caae19a42d87582a82c3d855b7dc59fe6427e7b.tar.gz txr-9caae19a42d87582a82c3d855b7dc59fe6427e7b.tar.bz2 txr-9caae19a42d87582a82c3d855b7dc59fe6427e7b.zip |
* eval.c (delay_s): Global variable removed.
(eval_init): Initialiation of delay_s removed.
Symbol now interned in reg_mac call for registering me_delay .
* genvim.txr: Updated to recognize a reg_mac call
with intern.
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | eval.c | 5 | ||||
-rw-r--r-- | genvim.txr | 2 |
3 files changed, 13 insertions, 3 deletions
@@ -1,5 +1,14 @@ 2014-02-27 Kaz Kylheku <kaz@kylheku.com> + * eval.c (delay_s): Global variable removed. + (eval_init): Initialiation of delay_s removed. + Symbol now interned in reg_mac call for registering me_delay . + + * genvim.txr: Updated to recognize a reg_mac call + with intern. + +2014-02-27 Kaz Kylheku <kaz@kylheku.com> + * txr.1: Improved documentation for the dwim operator. 2014-02-26 Kaz Kylheku <kaz@kylheku.com> @@ -86,7 +86,7 @@ val append_each_s, append_each_star_s; val dohash_s; val uw_protect_s, return_s, return_from_s; val list_s, append_s, apply_s, gen_s, gun_s, generate_s, rest_s; -val delay_s, promise_s, op_s; +val promise_s, op_s; val hash_lit_s, hash_construct_s; val vector_lit_s, vector_list_s; val macro_time_s, with_saved_vars_s, macrolet_s; @@ -3044,7 +3044,6 @@ void eval_init(void) gen_s = intern(lit("gen"), user_package); gun_s = intern(lit("gun"), user_package); generate_s = intern(lit("generate"), user_package); - delay_s = intern(lit("delay"), user_package); promise_s = intern(lit("promise"), system_package); op_s = intern(lit("op"), user_package); do_s = intern(lit("do"), user_package); @@ -3108,7 +3107,7 @@ void eval_init(void) reg_mac(gen_s, me_gen); reg_mac(gun_s, me_gun); - reg_mac(delay_s, me_delay); + reg_mac(intern(lit("delay"), user_package), me_delay); reg_mac(op_s, me_op); reg_mac(do_s, me_op); reg_mac(qquote_s, me_qquote); @@ -18,6 +18,8 @@ void eval_init(void) @ (or) reg_@/op|mac/(@{txl-sym}_s,@(skip) @ (or) + reg_mac(intern(lit("@{txl-sym}"),@(skip) +@ (or) reg_fun(intern(lit("@{txl-sym}"),@(skip) @ (or) reg_fun(@{txl-sym}_s,@(skip) |