summaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-10-16 06:43:28 -0700
committerKaz Kylheku <kaz@kylheku.com>2015-10-16 06:43:28 -0700
commitc7b7e82868a5fb1cd024e7570f973f5807248379 (patch)
tree5770688e0977d1d64bf27ab98842053ab766e863 /eval.c
parentc9e0e299e93a5c4f9caf9df31aed18038650a7be (diff)
downloadtxr-c7b7e82868a5fb1cd024e7570f973f5807248379.tar.gz
txr-c7b7e82868a5fb1cd024e7570f973f5807248379.tar.bz2
txr-c7b7e82868a5fb1cd024e7570f973f5807248379.zip
Renaming some functions for consistency.
* combi.c (perm_list, perm_str, rperm_list, reperm_gen_fun, rperm_vec, comb_vec, rcomb_list, rcomb_vec, rcomb_str): Follow rename of list_vector to list_vec. * eval.c (vector_list_s): Global variable renamed to vec_list_s. (expand_qquote): Follow vector_list_s to vec_list_s. (eval_init): Follow renames of all identifiers. Functions num-chr, chr-num, vector-list and list-vector are registered under new names, while remaining registered under old names. * eval.h (vector_list_s): Declaration renamed. * filter.c (url_encode): Follow chr_num to chr_int rename. * lib.c (make_like, interpose, shuffle): Follow vector_list to vec_list rename. (tolist, replace, replace_list): Follow list_vector to list_vec rename. (num_chr): Renamed to int_chr. (chr_num): Renamed to chr_int. (vector_list): Renamed to vec_list. (list_vector): Renamed to list_vec. * lib.h (num_chr, chr_num, list_vector, vector_list): * Declarations renamed. * parser.y (vector): Follow vector_list to vec_list rename. * txr.1: Updated documentation for num-chr, chr-num, list-vector and vector-list with new names, and notes about the old names being supported, but obsolescent.
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c30
1 files changed, 23 insertions, 7 deletions
diff --git a/eval.c b/eval.c
index 8fa4120a..84e1265a 100644
--- a/eval.c
+++ b/eval.c
@@ -92,7 +92,7 @@ val promise_s, promise_forced_s, promise_inprogress_s, force_s;
val op_s, ap_s, identity_s, apf_s, ipf_s;
val ret_s, aret_s;
val hash_lit_s, hash_construct_s, struct_lit_s, qref_s;
-val vector_lit_s, vector_list_s;
+val vector_lit_s, vec_list_s;
val macro_time_s, with_saved_vars_s, macrolet_s;
val defsymacro_s, symacrolet_s, prof_s;
val fbind_s, lbind_s, flet_s, labels_s;
@@ -2284,7 +2284,7 @@ static val expand_qquote(val qquoted_form, val menv,
return rlcp(list(hash_construct_s, args, pairs, nao), qquoted_form);
} else if (sym == vector_lit_s) {
val args = expand_qquote(second(qquoted_form), menv, qq, unq, spl);
- return rlcp(list(vector_list_s, args, nao), qquoted_form);
+ return rlcp(list(vec_list_s, args, nao), qquoted_form);
} else {
val f = sym;
val r = cdr(qquoted_form);
@@ -4185,7 +4185,7 @@ void eval_init(void)
struct_lit_s = intern(lit("struct-lit"), system_package);
qref_s = intern(lit("qref"), user_package);
vector_lit_s = intern(lit("vector-lit"), system_package);
- vector_list_s = intern(lit("vector-list"), user_package);
+ vec_list_s = intern(lit("vec-list"), user_package);
macro_time_s = intern(lit("macro-time"), user_package);
macrolet_s = intern(lit("macrolet"), user_package);
symacrolet_s = intern(lit("symacrolet"), user_package);
@@ -4673,8 +4673,16 @@ void eval_init(void)
reg_fun(intern(lit("chr-isxdigit"), user_package), func_n1(chr_isxdigit));
reg_fun(intern(lit("chr-toupper"), user_package), func_n1(chr_toupper));
reg_fun(intern(lit("chr-tolower"), user_package), func_n1(chr_tolower));
- reg_fun(intern(lit("num-chr"), user_package), func_n1(num_chr));
- reg_fun(intern(lit("chr-num"), user_package), func_n1(chr_num));
+ {
+ val fun = func_n1(int_chr);
+ reg_fun(intern(lit("num-chr"), user_package), fun); /* OBS */
+ reg_fun(intern(lit("int-chr"), user_package), fun);
+ }
+ {
+ val fun = func_n1(chr_int);
+ reg_fun(intern(lit("chr-num"), user_package), fun); /* OBS */
+ reg_fun(intern(lit("chr-int"), user_package), fun);
+ }
reg_fun(intern(lit("chr-str"), user_package), func_n2(chr_str));
reg_fun(intern(lit("chr-str-set"), user_package), func_n3(chr_str_set));
reg_fun(intern(lit("span-str"), user_package), func_n2(span_str));
@@ -4701,8 +4709,16 @@ void eval_init(void)
reg_fun(intern(lit("vec-push"), user_package), func_n2(vec_push));
reg_fun(intern(lit("length-vec"), user_package), func_n1(length_vec));
reg_fun(intern(lit("size-vec"), user_package), func_n1(size_vec));
- reg_fun(vector_list_s, func_n1(vector_list));
- reg_fun(intern(lit("list-vector"), user_package), func_n1(list_vector));
+ {
+ val fun = func_n1(vec_list);
+ reg_fun(intern(lit("vector-list"), user_package), fun); /* OBS */
+ reg_fun(vec_list_s, fun);
+ }
+ {
+ val fun = func_n1(list_vec);
+ reg_fun(intern(lit("list-vector"), user_package), fun); /* OBS */
+ reg_fun(intern(lit("list-vec"), user_package), fun);
+ }
reg_fun(intern(lit("copy-vec"), user_package), func_n1(copy_vec));
reg_fun(intern(lit("sub-vec"), user_package), func_n3o(sub_vec, 1));
reg_fun(intern(lit("replace-vec"), user_package), func_n4o(replace_vec, 2));