summaryrefslogtreecommitdiffstats
path: root/lib.c
Commit message (Expand)AuthorAgeFilesLines
* Fix failing test case tests/006/freeform-1.txr.Kaz Kylheku2012-04-031-6/+12
* * eval.c (op_modplace): push replaced with mpush (mutating push).Kaz Kylheku2012-04-031-5/+4
* * configure: Support a gen-gc configuration variable whichKaz Kylheku2012-04-031-9/+11
* * lib.c (vec_set_length): Use set instead of assignment.Kaz Kylheku2012-04-021-3/+5
* Start of ground-work for ephemeral GC. We must add some abstractionKaz Kylheku2012-04-011-22/+22
* * lib.c (num_str): Much more accurate test for deciding whetherKaz Kylheku2012-03-301-3/+6
* * lib.c (min2, max2): Semantics tweak. If the numbers are equal,Kaz Kylheku2012-03-291-2/+2
* * arith.c (numeq): New function.Kaz Kylheku2012-03-291-0/+14
* * lib.c (obj_print, obj_pprint): Do not use the #<lazy-string ..>Kaz Kylheku2012-03-281-2/+10
* * eval.c (eval_init): New intrinsic num-str registered.Kaz Kylheku2012-03-261-0/+8
* * arith.c (to_float): Fix unterminated argument list in throwf.Kaz Kylheku2012-03-261-1/+1
* * lib.c (rebind_s): New symbol variable.Kaz Kylheku2012-03-241-1/+2
* * eval.c (eval_init): Register match-str and match-str-treeKaz Kylheku2012-03-241-0/+6
* * lib.c (search_str): If start_num is nil, default it to zero.Kaz Kylheku2012-03-241-0/+4
* * arith.c (plus): Optimization: use num_fast whenKaz Kylheku2012-03-201-0/+6
* * configure (uintptr): New variable. Indicates whether unsignedKaz Kylheku2012-03-191-2/+54
* Changing type function to not blow up on nil, which makes a lot of codeKaz Kylheku2012-03-171-80/+54
* * lib.c (do_chain): More useful behavior. The firstKaz Kylheku2012-03-161-3/+10
* * eval.c (eval_init): New intrinsic functionsKaz Kylheku2012-03-161-6/+36
* * lib.c (quicksort): Bugfix: incorrect loop from 0 rather than fromKaz Kylheku2012-03-161-1/+1
* * lib.c (split_str): Separator can be a regex now.Kaz Kylheku2012-03-041-23/+46
* * lib.c (sub_str): Removed second check for lazy string thatKaz Kylheku2012-03-031-2/+1
* Fixing two instances of unintentional O(n*n) behavior and poor memory useKaz Kylheku2012-03-011-0/+35
* * lib.c (numberp): Fix bad type check: null pointer dereference whenKaz Kylheku2012-02-281-0/+2
* * debug.c: Missing d command implemented.Kaz Kylheku2012-02-281-0/+45
* * lib.c (sub_list, replace_list, lazy_sub_str, sub_str, replace_str,Kaz Kylheku2012-02-281-7/+7
* * arith.c: Updated copyright year.Kaz Kylheku2012-02-251-1/+1
* * lib.c (sub_list, replace_list, lazy_sub_str, sub_str,Kaz Kylheku2012-02-221-6/+27
* * eval.c (dwim_loc): del operator's return value is theKaz Kylheku2012-02-221-2/+2
* * lib.c (quicksort): Incorrect pivot selection.Kaz Kylheku2012-02-221-1/+1
* * lib.c (init): Hash bugfix: added missing call to hash_init.Kaz Kylheku2012-02-221-0/+1
* * eval.c (eval_init): Intrinsic bindings for sub, ref, refsetKaz Kylheku2012-02-221-5/+69
* Introducing optional arguments.Kaz Kylheku2012-02-211-94/+161
* * lib.c (sub, ref, replace): New functions.Kaz Kylheku2012-02-191-1/+56
* * lib.c (lazy_flatten): Bugfix: function was assuming thatKaz Kylheku2012-02-121-7/+11
* * lib.c (obj_print): Print control characters in string andKaz Kylheku2012-02-121-9/+14
* * lib.c (lazy_sub_str): New static function.Kaz Kylheku2012-02-091-8/+70
* * eval.c (rest_s, op_s): New variables.Kaz Kylheku2012-02-031-3/+8
* * hash.c (hash_begin): Missing type check added, otherwiseKaz Kylheku2012-01-271-3/+2
* * eval.c (op_modplace): Fix warning caught by gcc, but not g++.txr-55Kaz Kylheku2012-01-261-2/+2
* * lib.c (replace_list): Always convert the input items to a list,Kaz Kylheku2012-01-261-13/+33
* * arith.c (plus, minus): Better wording in error messages.Kaz Kylheku2012-01-261-1/+74
* * lib.c (listref, listref_l): Negative indices must have semanticsKaz Kylheku2012-01-261-1/+4
* * lib.c (cat_str): Throw error if one of the list elementsKaz Kylheku2012-01-261-1/+2
* * eval.c (dwim_loc, dwim_op): Eliminated redundant re-evaluationKaz Kylheku2012-01-261-0/+37
* * arith.c (zerop): Misspelling in error message.Kaz Kylheku2012-01-251-15/+27
* * eval.c (eval_init): New functions registered.Kaz Kylheku2012-01-251-4/+163
* * eval.c (dwim_s): New symbol variable.Kaz Kylheku2012-01-251-22/+56
* * lib.c (car_l, cdr_l): Bugfix: do not call the lazy consKaz Kylheku2012-01-191-2/+8
* * eval.c (eval_init): list_str registered.Kaz Kylheku2012-01-111-0/+9