summaryrefslogtreecommitdiffstats
path: root/lib.c
Commit message (Expand)AuthorAgeFilesLines
* printer: put out BOM character as #\xFEFF.Kaz Kylheku2019-09-101-1/+4
* bracket: bug: wrong result when function is applied.Kaz Kylheku2019-09-101-4/+4
* Bugfix: incorrect appending to improper lists.Kaz Kylheku2019-09-091-9/+16
* subtypep: structs with car or length method are sequences.Kaz Kylheku2019-09-061-0/+7
* seq_info: bug: nil for objects with only length method.Kaz Kylheku2019-09-061-1/+1
* subtypep: remove useless eq.Kaz Kylheku2019-09-061-1/+1
* lib: access special methods via special slot mechanism.Kaz Kylheku2019-09-061-26/+23
* seq_info: remove redundant car slot lookup.Kaz Kylheku2019-09-041-2/+0
* type: lcons and string are subtypes of sequence.Kaz Kylheku2019-09-041-1/+1
* New function: tailp.Kaz Kylheku2019-09-031-0/+10
* New function: cptr-buf.Kaz Kylheku2019-08-211-0/+7
* New function: intern-fb.Kaz Kylheku2019-08-201-0/+11
* lib: streamline interning slightly.Kaz Kylheku2019-08-201-13/+14
* new functions: find-symbol and find-symbol-fb.Kaz Kylheku2019-08-191-8/+49
* seq_iter: remove pointless one-member union.Kaz Kylheku2019-08-141-6/+6
* where: bugfix: doesn't work for non-list sequence.Kaz Kylheku2019-08-141-13/+7
* reverse: bugfix: garbage object in error message.Kaz Kylheku2019-08-091-1/+1
* lib: don't GC-protect two non-heap objects.Kaz Kylheku2019-08-061-1/+1
* relate: optimize with hashes.Kaz Kylheku2019-07-171-3/+27
* chk_calloc: use unsigned arithmetic.Kaz Kylheku2019-07-111-1/+1
* replace: deal with overlapping.Kaz Kylheku2019-07-051-3/+3
* empty: handle buffers.Kaz Kylheku2019-06-301-0/+2
* seq_info: nullify bugfix.Kaz Kylheku2019-06-281-13/+19
* seq-begin: bugfix: non-lists don't work.Kaz Kylheku2019-06-281-1/+0
* in: allow hash with keyfun and testfun.Kaz Kylheku2019-06-251-1/+3
* in: use seq_infoKaz Kylheku2019-06-251-26/+28
* Factor function name into self variable.Kaz Kylheku2019-06-251-10/+15
* drop-{while,until}: convert to seq_info.Kaz Kylheku2019-06-251-16/+16
* empty: handle carray.Kaz Kylheku2019-06-251-0/+2
* nullify: handle carray and hashes.Kaz Kylheku2019-06-251-0/+4
* Handle buffers in list collector functions.Kaz Kylheku2019-06-251-0/+19
* list_collect: handle objects.Kaz Kylheku2019-06-251-1/+10
* Code clean-up in list collector functions.Kaz Kylheku2019-06-251-19/+23
* seqp: expand definition of sequences.Kaz Kylheku2019-06-251-12/+2
* replace: fix strange diagnostic from bad fallthrough.Kaz Kylheku2019-06-241-2/+2
* * Makefile (OBJS): New objects chksum.o and chksums/sha256.o.Kaz Kylheku2019-06-231-0/+2
* packages: generational gc bug.Kaz Kylheku2019-06-191-4/+4
* Replace lt(x, zero) pattern.Kaz Kylheku2019-06-151-19/+19
* cat-str, split-str: sep can be character.Kaz Kylheku2019-06-141-2/+22
* select: maintenance.Kaz Kylheku2019-06-141-33/+39
* replace-list: negatives in index-list follow convention.Kaz Kylheku2019-06-141-0/+2
* replace-str, replace-vec: remove call to len.Kaz Kylheku2019-06-131-2/+2
* buffers: replace operation.Kaz Kylheku2019-06-121-1/+1
* sub-vec: optimize no-op case.Kaz Kylheku2019-06-121-0/+2
* toseq: remove unused function.Kaz Kylheku2019-06-121-15/+0
* replace-vec, replace-str: refactor with sequence iteration.Kaz Kylheku2019-06-121-97/+53
* replace_list: revise, fixing several bugs.Kaz Kylheku2019-06-121-49/+37
* seq iterators: new peek operation.Kaz Kylheku2019-06-121-0/+39
* buffers: allow sub operation.Kaz Kylheku2019-06-111-1/+7
* bugfix: list length: off-by-one error huge lists.Kaz Kylheku2019-05-311-0/+2