summaryrefslogtreecommitdiffstats
path: root/lib.c
Commit message (Expand)AuthorAgeFilesLines
* * lib.c (iffi): Bugfix: was still using incorrect, outdated optionalKaz Kylheku2014-03-121-2/+1
* * eval.c (plus_s, prof_s): New symbol global variables.Kaz Kylheku2014-03-121-3/+18
* * lib.c (lazy_sub_str): Bugfix: "from" was mistakenly usedKaz Kylheku2014-03-091-1/+1
* * lib.c (upop): New function.Kaz Kylheku2014-03-071-0/+6
* * lib.c (assert_s): New global variable.Kaz Kylheku2014-03-061-1/+2
* g++ regressions.Kaz Kylheku2014-03-061-2/+2
* * parser.l: Allowing ^ to be a quote character, and adjusting definitionKaz Kylheku2014-03-031-3/+9
* New quasiquote idea: let's have two quasiquote macros sharing oneKaz Kylheku2014-03-011-9/+13
* Turn *gensym-counter* into proper special variable.Kaz Kylheku2014-02-281-4/+3
* Change in the design of how special variables work, to fix the brokenKaz Kylheku2014-02-281-8/+30
* * lib.c (copy): New function.Kaz Kylheku2014-02-271-0/+18
* * lib.c (make_like): If the first element of list isn'tKaz Kylheku2014-02-261-1/+3
* * lib.c (lit_s): New symbol.Kaz Kylheku2014-02-261-5/+8
* * lib.c (obj_init): Revert qquote, unquote and spliceKaz Kylheku2014-02-251-3/+3
* * lib.c (obj_print, obj_pprint): Render quasi-quote hash andKaz Kylheku2014-02-241-1/+13
* * lib.c (obj_init): changing the quote, qquote, unquoteKaz Kylheku2014-02-221-4/+4
* * parser.y: Allow the (. expr) syntax to denote expr.Kaz Kylheku2014-02-221-0/+28
* Replacing uses of the eq function which are used only as C booleans,Kaz Kylheku2014-02-221-10/+5
* The C function nullp is being renamed to null, and the rarelyKaz Kylheku2014-02-221-10/+10
* * eval.c (env_hash): new function.Kaz Kylheku2014-02-181-0/+2
* * eval.c (eval_init): Register gensym function as the gensymKaz Kylheku2014-02-171-7/+1
* Replacing acons_new_l and aconsq_new_l interfaces with onesKaz Kylheku2014-02-141-9/+10
* * lib.c (class_check): Bugfix: the function was assuming thatKaz Kylheku2014-02-141-1/+2
* * lib.c (some_satisfy, all_satisfy, none_satisfy): Fix codingKaz Kylheku2014-02-121-3/+3
* * eval.c (eval_init): Register new functions posqual, posql,Kaz Kylheku2014-02-111-0/+66
* * eval.c (eval_init): Turn a require argument into an optionalKaz Kylheku2014-02-111-0/+3
* * eval.c (rperm_list, rperm_vec, rperm_str): n variable renamedKaz Kylheku2014-02-091-0/+2
* * lib.c (vector, vec_set_length, cat_vec): When the vector sizeKaz Kylheku2014-02-081-4/+21
* * lib.c (int_str): Regression: handle base argument properly.Kaz Kylheku2014-02-061-1/+1
* * hash.c (hash_grow, make_hash, make_similar_hash, copy_hash):Kaz Kylheku2014-02-061-4/+5
* * eval.c (op_dwim): Gutted down to just a few lines.Kaz Kylheku2014-02-061-4/+13
* * lib.c (generic_funcall): If a cons cell is passed asKaz Kylheku2014-02-051-0/+2
* Allow sequences and hashes to be called as functions.Kaz Kylheku2014-02-051-25/+51
* * arith.c (lognot): Conform to new scheme for defaulting optional args.Kaz Kylheku2014-02-051-100/+45
* * eval.c (apply): Pass missing optional arguments as colon_k.Kaz Kylheku2014-02-051-11/+48
* * lib.c (nullp): Function removed.Kaz Kylheku2014-02-031-5/+0
* append can now take additional leading arguments before the list.Kaz Kylheku2014-02-021-0/+10
* * eval.c (apply): Support string and vector arglist.Kaz Kylheku2014-02-021-0/+17
* * lib.c (d): Disable garbage collection around the dump.Kaz Kylheku2014-02-011-0/+2
* * eval.c (meta_meta_p, meta_meta_strip): New static functions.Kaz Kylheku2014-01-281-2/+6
* * lib.c (reduce_left, reduce_right): changing the behavior so thatKaz Kylheku2014-01-271-1/+24
* * lib.c (obj_print, obj_pprint): Bugfix: there may beKaz Kylheku2014-01-271-2/+2
* * hash.c (hash_update): New function.Kaz Kylheku2014-01-241-0/+37
* * lib.c (conses, lazy_conses, func_set_env): New functions.Kaz Kylheku2014-01-231-0/+37
* Changes to the list collection mechanism to improveKaz Kylheku2014-01-221-70/+161
* * eval.c (mapcarv, mappendv): Convert output to type of leftmostKaz Kylheku2014-01-211-10/+41
* * lib.c (car, cdr, ldiff): Extend to handle vectors and strings.Kaz Kylheku2014-01-211-3/+33
* * lib.c (broken_down_time_list): New static function.Kaz Kylheku2014-01-201-0/+34
* * lib.c (obj_print, obj_pprint): Convert the internal representationKaz Kylheku2014-01-151-0/+12
* * arith.c: Revised error messages to refer to Lisp names insteadKaz Kylheku2014-01-151-11/+11