summaryrefslogtreecommitdiffstats
path: root/txr.1
Commit message (Expand)AuthorAgeFilesLines
* Implementing special variables with local overriding.Kaz Kylheku2014-02-211-13/+62
* * eval.c (macro_form_p, macroexpand_1, macroexpand): New staticKaz Kylheku2014-02-201-0/+40
* Fixing a long-running issue in the TXR pattern language: prematureKaz Kylheku2014-02-191-7/+7
* * eval.c (env_hash): new function.Kaz Kylheku2014-02-181-0/+43
* The mode argument in some stream-opening functions becomes optional.Kaz Kylheku2014-02-181-14/+19
* * stream.c (open_tail): Fix 2013-12-02 regression:Kaz Kylheku2014-02-181-3/+10
* Typos.Kaz Kylheku2014-02-181-2/+2
* Version 80txr-80Kaz Kylheku2014-02-171-2/+2
* * eval.c (eval_init): Register gensym function as the gensymKaz Kylheku2014-02-171-0/+29
* * eval.c (op_tree_case): Removed superfluous handling ofKaz Kylheku2014-02-161-3/+8
* New destructuring operators.Kaz Kylheku2014-02-161-0/+66
* * eval.c (bind_macro_params): Bugfix: the :whole parameter mustKaz Kylheku2014-02-151-2/+167
* A trivial change in the UTF-8 decoder allows TXR to handle null bytesKaz Kylheku2014-02-151-1/+8
* * eval.c (eval_init): Registered hash_update_1 as intrinsic.Kaz Kylheku2014-02-141-1/+25
* Different approach: optional arguments on hash-isec and hash-uni allowKaz Kylheku2014-02-141-18/+12
* * eval.c (eval_init): Register hash_guni and hash_gisec as intrinsics.Kaz Kylheku2014-02-141-5/+18
* * eval.c (eval_init): Register inhash as intrinsic.Kaz Kylheku2014-02-141-0/+38
* * hash.c (hash_equal_op, hash_hash_op): New static functions.Kaz Kylheku2014-02-121-12/+25
* * eval.c (eval_init): Register new functions posqual, posql,Kaz Kylheku2014-02-111-0/+62
* * eval.c (eval_init): Turn a require argument into an optionalKaz Kylheku2014-02-111-4/+5
* Version 79txr-79Kaz Kylheku2014-02-111-2/+2
* * combi.c (comb_hash_while_fun, comb_hash_gen_fun, comb_hash): NewKaz Kylheku2014-02-111-6/+8
* Relaxed behavior: don't throw errors for impossible permutations,Kaz Kylheku2014-02-101-29/+37
* * eval.c (rcomb_while_fun, rcomb_gen_fun_common,Kaz Kylheku2014-02-101-3/+29
* * eval.c (rperm, perm_str): Just in case, return a mutable emptyKaz Kylheku2014-02-101-0/+26
* * eval.c (rperm_list, rperm_vec, rperm_str): n variable renamedKaz Kylheku2014-02-091-5/+36
* * eval.c (nperm_while_fun, nperm_gen_fun, nperm_list,Kaz Kylheku2014-02-071-0/+36
* Version 78.txr-78Kaz Kylheku2014-02-061-2/+2
* * hash.c (hash_grow, make_hash, make_similar_hash, copy_hash):Kaz Kylheku2014-02-061-2/+3
* * lib.c (generic_funcall): If a cons cell is passed asKaz Kylheku2014-02-051-0/+33
* * arith.c (lognot): Conform to new scheme for defaulting optional args.Kaz Kylheku2014-02-051-68/+79
* * eval.c (bind_args): Support optional parameters in theKaz Kylheku2014-02-051-11/+18
* * eval.c (apply): Pass missing optional arguments as colon_k.Kaz Kylheku2014-02-051-8/+14
* Tighten up environment visibility semantics of default argumentKaz Kylheku2014-02-031-2/+2
* * txr.1: Mention that regular expression character classes haveKaz Kylheku2014-02-021-0/+2
* Adding list* since we get it "for free" thanks to theKaz Kylheku2014-02-021-0/+36
* append can now take additional leading arguments before the list.Kaz Kylheku2014-02-021-19/+25
* * txr.1: Clarify that arbitrary expressions cannot be usedKaz Kylheku2014-02-021-3/+11
* * eval.c (apply): Support string and vector arglist.Kaz Kylheku2014-02-021-8/+16
* * eval.c (do_eval_args): If the dotted position of the argumentKaz Kylheku2014-02-021-2/+61
* * eval.c (eval_init): Register vector_list function a second timeKaz Kylheku2014-02-021-0/+12
* * txr.1: Fix bad directives example. Regexes are prefixed by #.Kaz Kylheku2014-02-021-1/+1
* * txr.1: Fix bad grammar.Kaz Kylheku2014-02-021-3/+3
* * txr.1: Documented forbidden hash table configuration ofKaz Kylheku2014-02-011-0/+3
* Version 77txr-77Kaz Kylheku2014-01-291-2/+2
* Default argument initializer scoping rule change, allowingKaz Kylheku2014-01-291-7/+17
* * eval.c (eval_init): Registered existing make_catenated_stream asKaz Kylheku2014-01-281-0/+40
* * eval.c (meta_meta_p, meta_meta_strip): New static functions.Kaz Kylheku2014-01-281-1/+23
* * lib.c (reduce_left, reduce_right): changing the behavior so thatKaz Kylheku2014-01-271-21/+50
* * regex.c (match_regex_right): Fix semantics of second argumentKaz Kylheku2014-01-271-5/+67