summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
...
* * eval.c (eval_init): Register inhash as intrinsic.Kaz Kylheku2014-02-141-0/+1
* * eval.c (eval_init): Register new functions posqual, posql,Kaz Kylheku2014-02-111-0/+5
* * eval.c (eval_init): Turn a require argument into an optionalKaz Kylheku2014-02-111-3/+3
* * eval.c (if_fun): Bugfix: forgotten handling of optionalKaz Kylheku2014-02-111-1/+1
* * eval.c (subst_vars): Bugfix: results of expressions notKaz Kylheku2014-02-111-6/+17
* * eval.c (apply): Fix regression in dwim operator: not handlingKaz Kylheku2014-02-111-1/+1
* * Makefile (OBJS): New object file, combi.o.Kaz Kylheku2014-02-111-545/+2
* * eval.c (rcomb_gen_fun_common): Streamlined implementation.Kaz Kylheku2014-02-101-10/+9
* Relaxed behavior: don't throw errors for impossible permutations,Kaz Kylheku2014-02-101-21/+25
* * eval.c (rcomb_while_fun, rcomb_gen_fun_common,Kaz Kylheku2014-02-101-0/+121
* * eval.c (rperm, perm_str): Just in case, return a mutable emptyKaz Kylheku2014-02-101-2/+135
* * eval.c (rperm_list, rperm_vec, rperm_str): n variable renamedKaz Kylheku2014-02-091-17/+212
* * eval.c (nperm_while_fun, nperm_gen_fun, nperm_list,Kaz Kylheku2014-02-071-0/+96
* * hash.c (hash_grow, make_hash, make_similar_hash, copy_hash):Kaz Kylheku2014-02-061-1/+1
* * eval.c (op_dwim): Gutted down to just a few lines.Kaz Kylheku2014-02-061-75/+1
* Allow sequences and hashes to be called as functions.Kaz Kylheku2014-02-051-0/+10
* * arith.c (lognot): Conform to new scheme for defaulting optional args.Kaz Kylheku2014-02-051-25/+12
* * eval.c (bind_args): Support optional parameters in theKaz Kylheku2014-02-051-5/+48
* * eval.c (apply): Pass missing optional arguments as colon_k.Kaz Kylheku2014-02-051-4/+15
* * eval.c (op_modplace): Fixing a few argument count mismatchesKaz Kylheku2014-02-031-2/+2
* Tighten up environment visibility semantics of default argumentKaz Kylheku2014-02-031-21/+8
* * eval.c (eval_init): Fix incorrect registration ofKaz Kylheku2014-02-031-1/+1
* Adding list* since we get it "for free" thanks to theKaz Kylheku2014-02-021-0/+6
* append can now take additional leading arguments before the list.Kaz Kylheku2014-02-021-2/+13
* * eval.c (apply): Support string and vector arglist.Kaz Kylheku2014-02-021-5/+9
* * eval.c (do_eval_args): If the dotted position of the argumentKaz Kylheku2014-02-021-2/+6
* * eval.c (eval_init): Register vector_list function a second timeKaz Kylheku2014-02-021-0/+1
* * eval.c (expand_op): When the variant is do, and the symbolKaz Kylheku2014-01-301-2/+3
* * eval.c (expand_op): Fix broken do operator. In the case of the doKaz Kylheku2014-01-301-1/+1
* Default argument initializer scoping rule change, allowingKaz Kylheku2014-01-291-6/+19
* * eval.c (eval_init): Registered existing make_catenated_stream asKaz Kylheku2014-01-281-0/+2
* * stream.c (remove_path, rename_path): New functions.Kaz Kylheku2014-01-281-1/+2
* * eval.c (meta_meta_p, meta_meta_strip): New static functions.Kaz Kylheku2014-01-281-1/+23
* * regex.c (match_regex_right): New function.Kaz Kylheku2014-01-261-0/+2
* * hash.c (hash_update): New function.Kaz Kylheku2014-01-241-0/+2
* * eval.c (expand): Bugfix in expansion of dohash: neglectedKaz Kylheku2014-01-231-1/+3
* * eval.c (expand_op): Takes sym argument to distinguish op and do.Kaz Kylheku2014-01-231-3/+6
* * eval.c (do_eval): Fix incorrect, recently introduced codeKaz Kylheku2014-01-231-10/+10
* Bugfix: @(require ...) not expanding forms.Kaz Kylheku2014-01-231-8/+1
* * lib.c (conses, lazy_conses, func_set_env): New functions.Kaz Kylheku2014-01-231-0/+3
* Changes to the list collection mechanism to improveKaz Kylheku2014-01-221-14/+14
* Support function versions of if, and, or so that partialKaz Kylheku2014-01-221-9/+39
* * eval.c (eval_instrinsic): Changed to external linkage.Kaz Kylheku2014-01-221-1/+1
* * eval.c (mapcarv, mappendv): Convert output to type of leftmostKaz Kylheku2014-01-211-2/+4
* * lib.c (broken_down_time_list): New static function.Kaz Kylheku2014-01-201-0/+2
* * hash.c (group_by): New function.Kaz Kylheku2014-01-161-0/+1
* * eval.c (append_each_s, append_each_star_s): New symbol variables.Kaz Kylheku2014-01-151-2/+13
* * arith.c (atang2): New function.Kaz Kylheku2014-01-151-0/+1
* * eval.c (bind_args): Implemented default values for optionalKaz Kylheku2014-01-141-3/+15
* Support for pushing back bytes and characters into streams.Kaz Kylheku2014-01-131-0/+2