summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Version 64txr-64Kaz Kylheku2012-04-065-4/+43
* ChangeLog: fix stray whitespace.Kaz Kylheku2012-04-051-4/+4
* Merge branch 'ephemeral-gc'Kaz Kylheku2012-04-0512-159/+654
|\
| * * gc.c (FRESHQ_SIZE): Preprocessor symbol renamed to FRESHOBJ_VEC_SIZE.Kaz Kylheku2012-04-052-4/+9
| * * gc.c (mark_obj, sweep_one, gc_is_reachable): Check for gen > 0 ratherKaz Kylheku2012-04-052-3/+15
| * Code cleanup and tweaking.Kaz Kylheku2012-04-054-24/+68
| * The mut macro should only be used for vectors or vector-like objectsKaz Kylheku2012-04-053-12/+26
| * Bunch of fixes.Kaz Kylheku2012-04-057-8/+28
| * * hash.c (hash_grow, gethash_l, gethash, gethash_f): ReplaceKaz Kylheku2012-04-042-4/+9
| * * configure (gen_gc): Default to off.Kaz Kylheku2012-04-043-1/+23
| * Code cleanup.Kaz Kylheku2012-04-042-67/+91
| * Performance tweaking and fixes.Kaz Kylheku2012-04-032-4/+20
| * Fix failing test case tests/006/freeform-1.txr.Kaz Kylheku2012-04-032-6/+29
| * Generational GC showing signs of working. One test case inKaz Kylheku2012-04-034-82/+189
| * * eval.c (op_modplace): push replaced with mpush (mutating push).Kaz Kylheku2012-04-037-7/+32
| * * configure: Support a gen-gc configuration variable whichKaz Kylheku2012-04-0312-58/+195
| * * lib.c (vec_set_length): Use set instead of assignment.Kaz Kylheku2012-04-023-3/+15
| * Start of ground-work for ephemeral GC. We must add some abstractionKaz Kylheku2012-04-015-30/+59
* | * txr.vim: @[...] syntax not marked as "contained" because itKaz Kylheku2012-04-052-1/+6
|/
* * hash.c (last_equal_key, last_equal_hash): New static variables.Kaz Kylheku2012-03-312-23/+58
* If one of the blocks which are subordinate to a @(trailer)Kaz Kylheku2012-03-315-11/+100
* * match.c (h_var): Disallow the variable named by the symbol tKaz Kylheku2012-03-303-10/+45
* * txr.1: Correction: backtracking does NOT take place into a blockKaz Kylheku2012-03-302-3/+8
* * txr.1: Documenting the debugger with an example session.Kaz Kylheku2012-03-302-0/+196
* Version 63txr-63Kaz Kylheku2012-03-305-4/+59
* * lib.c (num_str): Much more accurate test for deciding whetherKaz Kylheku2012-03-303-7/+57
* * arith.c (numeq): Fix misplaced parenthesis.Kaz Kylheku2012-03-292-1/+5
* * lib.c (min2, max2): Semantics tweak. If the numbers are equal,Kaz Kylheku2012-03-293-2/+34
* * arith.c (numeq): New function.Kaz Kylheku2012-03-297-8/+208
* * arith.c (gcd): Allow zeros. Don't issue "non-integral"Kaz Kylheku2012-03-296-3/+141
* * arith.c (dmod): New static function.Kaz Kylheku2012-03-293-7/+57
* * txr.1: Documented +, - and *.Kaz Kylheku2012-03-292-1/+73
* * txr.1: num-str added to doc stub.Kaz Kylheku2012-03-293-2/+8
* * lib.c (obj_print, obj_pprint): Do not use the #<lazy-string ..>Kaz Kylheku2012-03-282-2/+15
* * stream.c (vformat): Compensate for differences in printfKaz Kylheku2012-03-273-6/+58
* Filtering on lists and nested lists is hereby made to work.Kaz Kylheku2012-03-264-21/+48
* * match.c (v_output): Bugfix: we should flush the streamKaz Kylheku2012-03-262-0/+10
* * eval.c (eval_init): New intrinsic num-str registered.Kaz Kylheku2012-03-267-5/+71
* * arith.c (to_float): Fix unterminated argument list in throwf.Kaz Kylheku2012-03-263-2/+8
* * lib.c (rebind_s): New symbol variable.Kaz Kylheku2012-03-245-5/+69
* Bug #35989Kaz Kylheku2012-03-242-1/+8
* Performance improvement in the GC: keep at least one heap's worthKaz Kylheku2012-03-242-4/+23
* * eval.c (eval_init): Register match-str and match-str-treeKaz Kylheku2012-03-245-0/+24
* Bugfix: code like @(skip)@{var /partial/} whereKaz Kylheku2012-03-242-11/+34
* * lib.c (search_str): If start_num is nil, default it to zero.Kaz Kylheku2012-03-242-0/+9
* Version 62txr-62Kaz Kylheku2012-03-234-4/+14
* * RELNOTES: Updated.Kaz Kylheku2012-03-233-2/+90
* * Makefile (TXR_ARGS): Pass new file to tests/009/json.txr test.Kaz Kylheku2012-03-235-18/+130
* Merge branch 'float-support'Kaz Kylheku2012-03-2216-424/+1322
|\
| * * arith.c (expo): New function.Kaz Kylheku2012-03-226-2/+21