summaryrefslogtreecommitdiffstats
path: root/lib.c
Commit message (Expand)AuthorAgeFilesLines
* lib: sort becomes non-destructive; nsort introduced.Kaz Kylheku2020-05-131-7/+37
* lib: use seq-info for sort and shuffle.Kaz Kylheku2020-05-131-19/+25
* funcall: fight spurious retention.Kaz Kylheku2020-05-051-4/+4
* lib: convert counting and predicate quantifying to seq_info.Kaz Kylheku2020-05-051-65/+88
* lib/buf: use unsigned integers around allocations.Kaz Kylheku2020-04-251-3/+3
* printer: add package prefix on symbols with zero-length name.Kaz Kylheku2020-04-221-0/+3
* seq_info: bugfix: uninitialized type field.Kaz Kylheku2020-04-201-1/+1
* warning cleanup: GNU C++ initializer warnings.Kaz Kylheku2020-04-061-4/+4
* warning cleanup: suspicious switch fallthrough cases.Kaz Kylheku2020-04-051-0/+6
* warning cleanup: missing member initializers.Kaz Kylheku2020-04-051-7/+5
* warning cleanup: signed/unsigned in ternaries.Kaz Kylheku2020-04-051-2/+2
* warning cleanup: remove unused parameters.Kaz Kylheku2020-04-051-9/+9
* warning cleanup: add casts for unused parameters.Kaz Kylheku2020-04-051-0/+4
* New contains function: near alias of search.Kaz Kylheku2020-03-231-0/+5
* New type args with DARG type code.Kaz Kylheku2020-03-221-1/+5
* internals: rename misnamed curry_* functions.Kaz Kyheku2020-03-171-34/+34
* strings: bugfix: broken inequality comparisons.Kaz Kylheku2020-03-071-1/+4
* less: fix broken semantics for symbols.Kaz Kyheku2020-03-041-1/+20
* New function: assq and rassq.Kaz Kyheku2020-02-241-0/+28
* New functions: meq, meql and mequal.Kaz Kylheku2020-02-221-0/+27
* c_str: don't allow symbols.Kaz Kyheku2020-01-311-2/+4
* New function: merge-delete-package.Kaz Kyheku2020-01-291-0/+19
* New function: coded-length.Kaz Kylheku2020-01-181-0/+5
* Copyright year bump 2020.Kaz Kylheku2019-12-311-1/+1
* OOP: implementing multiple inheritance.Kaz Kylheku2019-12-111-8/+2
* intern-fb: bugfix: optional argument handling.Kaz Kylheku2019-11-281-1/+1
* intern-fb: use correct name in diagnostics.Kaz Kylheku2019-11-281-2/+2
* buffers: support list operations.Kaz Kylheku2019-11-201-0/+18
* identity*: fix wrong argument index type.Kaz Kylheku2019-11-181-1/+1
* syntax: new .? operator for null-safe object access.Kaz Kylheku2019-11-051-12/+26
* lib: use stack-allocated hash iterators everywhere.Kaz Kylheku2019-11-011-15/+25
* lib: don't assume time_t is signed.Kaz Kylheku2019-10-311-10/+10
* New function: identity*Kaz Kylheku2019-10-281-2/+13
* configure: memalign fixes.Kaz Kylheku2019-10-251-1/+1
* fixparam: signed/unsigned warning from GNU C++.Kaz Kylheku2019-10-251-1/+1
* parser: use faster, unsafe nreverse.Kaz Kylheku2019-10-251-0/+14
* functions: provide accessors for basic properties.Kaz Kylheku2019-10-181-0/+63
* vm: prevent overflow of fixparam field in function.Kaz Kylheku2019-10-171-9/+17
* New function: copy-tree.Kaz Kylheku2019-10-161-0/+15
* copy-alist: no mapcar.Kaz Kylheku2019-10-161-1/+4
* copy-cons: more efficient; copies lconses.Kaz Kylheku2019-10-161-2/+12
* tree: copy-search-tree function.Kaz Kylheku2019-10-161-0/+2
* tree: introduce copy-tnode.Kaz Kylheku2019-10-161-0/+2
* lib: middle_pivot: whitespace fix.Kaz Kylheku2019-10-151-4/+4
* printer: obj_hash must be eq-based.Kaz Kylheku2019-10-111-2/+2
* sort: remove obsolete comments.Kaz Kylheku2019-10-081-10/+1
* tree: circular notation support.Kaz Kylheku2019-10-071-0/+5
* safety: fix type tests that code can subvert.Kaz Kylheku2019-09-301-2/+8
* Use put_char for single character output.Kaz Kylheku2019-09-261-3/+3
* New data type: tnode.Kaz Kylheku2019-09-221-1/+26