summaryrefslogtreecommitdiffstats
path: root/lib.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* equal: reduce type checking for conses.Kaz Kylheku2019-09-201-3/+22
* buffers: allow inequality comparison with less.Kaz Kylheku2019-09-201-0/+14
* gc: align objects more strictly.Kaz Kylheku2019-09-121-1/+24
* All HAVE_* macros should be tested with #if, not #ifdef.Kaz Kylheku2019-09-121-1/+1
* Improve overflow checks in string catenation.Kaz Kylheku2019-09-121-8/+8
* 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