summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Expand)AuthorAgeFilesLines
* * eval.c (eval_init): Register gensym function as the gensymKaz Kylheku2014-02-171-0/+15
* * eval.c (expand): Bugfix: do not expand any part of the macroKaz Kylheku2014-02-171-0/+6
* * eval.c (op_tree_case): Removed superfluous handling ofKaz Kylheku2014-02-161-0/+9
* New destructuring operators.Kaz Kylheku2014-02-161-0/+19
* * eval.c (bind_macro_params): Bugfix: enforce mismatch onKaz Kylheku2014-02-161-0/+5
* In the spirit of the previous hack, here is another hack toKaz Kylheku2014-02-161-0/+26
* Nice idea: how about a function which walks the tree structure andKaz Kylheku2014-02-161-0/+17
* Bugfixes: not propagating source loc info in quasiliterals.Kaz Kylheku2014-02-161-0/+8
* * eval.c (expand): Replace blatant tail calls withKaz Kylheku2014-02-161-0/+5
* * eval.c (bind_macro_params): Bugfix: the :whole parameter mustKaz Kylheku2014-02-151-0/+10
* First cut at implementation of macros.Kaz Kylheku2014-02-151-0/+17
* Bugfix: parameters of defun were not being treated by expander.Kaz Kylheku2014-02-151-0/+12
* * eval.c (bind_args, op_modplace): Use ~s consistentlyKaz Kylheku2014-02-151-0/+5
* * eval.c (bindings_helper): Fixed misspelling of "symbol" in exceptionKaz Kylheku2014-02-151-0/+5
* A trivial change in the UTF-8 decoder allows TXR to handle null bytesKaz Kylheku2014-02-151-0/+15
* * hash.c (hash_update): Avoid double cdr.Kaz Kylheku2014-02-141-0/+4
* * hash.c (inhash): Simplify with gethash_c.Kaz Kylheku2014-02-141-0/+4
* Replacing acons_new_l and aconsq_new_l interfaces with onesKaz Kylheku2014-02-141-0/+28
* * hash.c (inhash): Simplify code with gethash_f.Kaz Kylheku2014-02-141-0/+4
* * eval.c (eval_init): Registered hash_update_1 as intrinsic.Kaz Kylheku2014-02-141-0/+10
* * hash.c (inhash): Rename local variable from new to new_p.Kaz Kylheku2014-02-141-0/+6
* * lib.c (class_check): Bugfix: the function was assuming thatKaz Kylheku2014-02-141-0/+6
* Different approach: optional arguments on hash-isec and hash-uni allowKaz Kylheku2014-02-141-0/+22
* * eval.c (eval_init): Register hash_guni and hash_gisec as intrinsics.Kaz Kylheku2014-02-141-0/+13
* * eval.c (eval_init): Register inhash as intrinsic.Kaz Kylheku2014-02-141-0/+11
* * parser.l: Disallow syntax like 1.0a, flagging it asKaz Kylheku2014-02-121-0/+9
* * hash.c (struct hash): New member, equal_fun.Kaz Kylheku2014-02-121-0/+8
* * hash.c (hash_equal_op, hash_hash_op): New static functions.Kaz Kylheku2014-02-121-0/+8
* Undoing bogus optimization, which can only work when objectsKaz Kylheku2014-02-121-0/+9
* * lib.c (some_satisfy, all_satisfy, none_satisfy): Fix codingKaz Kylheku2014-02-121-0/+5
* * eval.c (eval_init): Register new functions posqual, posql,Kaz Kylheku2014-02-111-0/+11
* * eval.c (eval_init): Turn a require argument into an optionalKaz Kylheku2014-02-111-0/+11
* Version 79txr-79Kaz Kylheku2014-02-111-0/+12
* * eval.c (if_fun): Bugfix: forgotten handling of optionalKaz Kylheku2014-02-111-0/+5
* * eval.c (subst_vars): Bugfix: results of expressions notKaz Kylheku2014-02-111-0/+13
* * eval.c (apply): Fix regression in dwim operator: not handlingKaz Kylheku2014-02-111-0/+6
* * combi.c (comb_hash_while_fun, comb_hash_gen_fun, comb_hash): NewKaz Kylheku2014-02-111-0/+14
* * arith.c: Remove inclusion of unneeded headers: <limits.h>Kaz Kylheku2014-02-111-0/+5
* * Makefile (OBJS): New object file, combi.o.Kaz Kylheku2014-02-111-0/+18
* * eval.c (rcomb_gen_fun_common): Streamlined implementation.Kaz Kylheku2014-02-101-0/+5
* Relaxed behavior: don't throw errors for impossible permutations,Kaz Kylheku2014-02-101-0/+16
* * eval.c (rcomb_while_fun, rcomb_gen_fun_common,Kaz Kylheku2014-02-101-0/+9
* * eval.c (rperm, perm_str): Just in case, return a mutable emptyKaz Kylheku2014-02-101-0/+11
* * eval.c (rperm_list, rperm_vec, rperm_str): n variable renamedKaz Kylheku2014-02-091-0/+19
* * lib.c (vector, vec_set_length, cat_vec): When the vector sizeKaz Kylheku2014-02-081-0/+5
* * eval.c (nperm_while_fun, nperm_gen_fun, nperm_list,Kaz Kylheku2014-02-071-0/+9
* Version 78.txr-78Kaz Kylheku2014-02-061-0/+12
* * lib.c (int_str): Regression: handle base argument properly.Kaz Kylheku2014-02-061-0/+4
* * hash.c (hash_grow, make_hash, make_similar_hash, copy_hash):Kaz Kylheku2014-02-061-0/+16
* * eval.c (op_dwim): Gutted down to just a few lines.Kaz Kylheku2014-02-061-0/+13