summaryrefslogtreecommitdiffstats
path: root/hash.c
Commit message (Expand)AuthorAgeFilesLines
* * eval.c (eval_init): New intrinsics: make-similar-hash, copy-hash,Kaz Kylheku2012-09-121-0/+122
* * eval.c (eval_init): Follow function renames.Kaz Kylheku2012-09-021-2/+2
* Rounding out hash table functionality with lazy lists thatKaz Kylheku2012-04-071-6/+72
* Bunch of fixes.Kaz Kylheku2012-04-051-1/+1
* * hash.c (hash_grow, gethash_l, gethash, gethash_f): ReplaceKaz Kylheku2012-04-041-4/+4
* Generational GC showing signs of working. One test case inKaz Kylheku2012-04-031-1/+1
* * eval.c (op_modplace): push replaced with mpush (mutating push).Kaz Kylheku2012-04-031-1/+1
* * configure: Support a gen-gc configuration variable whichKaz Kylheku2012-04-031-5/+5
* Start of ground-work for ephemeral GC. We must add some abstractionKaz Kylheku2012-04-011-3/+3
* * hash.c (last_equal_key, last_equal_hash): New static variables.Kaz Kylheku2012-03-311-23/+50
* * configure (uintptr): New variable. Indicates whether unsignedKaz Kylheku2012-03-191-0/+22
* Changing type function to not blow up on nil, which makes a lot of codeKaz Kylheku2012-03-171-3/+2
* Support quasiquoting over vectors also, and a bugfix for hashKaz Kylheku2012-03-141-2/+0
* Allow quasi-quoting over hash table literals,Kaz Kylheku2012-03-141-0/+14
* Implementing #H((...) ...) read/print syntax for hash tables.Kaz Kylheku2012-03-141-1/+40
* * arith.c: Updated copyright year.Kaz Kylheku2012-02-251-1/+1
* * hash.c (remhash): Rewrote buggy function.Kaz Kylheku2012-02-221-3/+9
* Introducing optional arguments.Kaz Kylheku2012-02-211-0/+13
* * hash.c (hash_begin): Missing type check added, otherwiseKaz Kylheku2012-01-271-1/+4
* Critical regression. Hash lookup was crashing on some platformsKaz Kylheku2011-12-201-23/+25
* 2011-12-16 Kaz Kylheku <kaz@kylheku.com>Kaz Kylheku2011-12-161-11/+29
* * eval.c (eval_init): Removed registration for vec_get_fil.Kaz Kylheku2011-12-141-7/+3
* * eval.c (eval_init): New functions added as intrinsics.Kaz Kylheku2011-12-101-0/+10
* Bignum support, here we go!Kaz Kylheku2011-12-091-7/+11
* * eval.c (lookup_var, lookup_fun): Reversing assoc arguments.Kaz Kylheku2011-12-071-4/+4
* * hash.c (hash_process_weak): Fix regression caused by a mistakeKaz Kylheku2011-11-301-1/+1
* * eval.c (eval_init): hashp and maphash functions registered.Kaz Kylheku2011-11-291-0/+9
* Task #11436Kaz Kylheku2011-11-261-10/+19
* Added a JSON parsing test case. This flushed out a bug which crashedKaz Kylheku2011-11-181-2/+5
* Infrastructure for storing line number informationKaz Kylheku2011-11-121-18/+41
* * hash.c (ll_hash): Added a break in the case that handlesKaz Kylheku2011-11-041-0/+1
* * hash.c (ll_hash): Hashing of pointers should take intoKaz Kylheku2011-10-191-1/+6
* * LICENSE, Makefile, configure, filter.c, filter.h, gc.c, gc.h, hash.c,Kaz Kylheku2011-10-041-1/+1
* Trie compression. Hash table iteration.Kaz Kylheku2011-09-261-6/+54
* Filtering feature for variable substitution in output.Kaz Kylheku2011-09-251-0/+31
* * LICENSE, Makefile, configure, gc.c, gc.h, hash.c, hash.h, lib.c,Kaz Kylheku2011-09-231-1/+1
* Bump copyrights to 2010.Kaz Kylheku2010-10-051-1/+1
* hash.c (hash_process_weak): There is no point in fixing upKaz Kylheku2010-01-261-18/+17
* Fixing weak hash tables.Kaz Kylheku2010-01-251-5/+14
* * hash.c (sethash): New function.Kaz Kylheku2009-12-091-0/+7
* All COBJ operations have default implementations now;Kaz Kylheku2009-12-081-9/+7
* Eliminate the void * disease. Generic pointers are of mem_t *Kaz Kylheku2009-12-041-1/+1
* Code cleanup. All private functions static. Private stuffKaz Kylheku2009-11-281-4/+4
* Fix uninitialized memory locations.Kaz Kylheku2009-11-241-0/+1
* Renaming global variables that denote symbols, such that theyKaz Kylheku2009-11-241-1/+1
* Improving portability. It is no longer assumed that pointersKaz Kylheku2009-11-231-12/+13
* Introducing symbol packages. Internal symbols are now inKaz Kylheku2009-11-211-2/+3
* Changing ``obj_t *'' occurences to a ``val'' typedef. (Ideally,Kaz Kylheku2009-11-201-46/+46
* Warning fixes.Kaz Kylheku2009-11-171-0/+1
* Use the 11 tag bit pattern to denote a new type: LIT. This is aKaz Kylheku2009-11-161-0/+2