summaryrefslogtreecommitdiffstats
path: root/lib.c
Commit message (Expand)AuthorAgeFilesLines
* separate-keys: rework using seq_buildKaz Kylheku2024-02-271-62/+13
* separate: rework using seq_build.Kaz Kylheku2024-02-271-75/+13
* seq_build: allow initialization from iterator.Kaz Kylheku2024-02-271-0/+6
* keep-keys-if: rework with generic sequence processing.Kaz Kylheku2024-02-261-56/+12
* New sequence building framework.Kaz Kylheku2024-02-261-123/+207
* keep-if: don't report as remove-if in errors.Kaz Kylheku2024-02-261-3/+7
* New function: cons-count.Kaz Kylheku2024-02-091-0/+19
* New function: cons-find.Kaz Kylheku2024-02-091-0/+17
* New function: hist-sort-by.Kaz Kylheku2024-02-021-2/+7
* We need a length-< special method.Kaz Kylheku2024-01-191-1/+19
* Copyright year bump 2024.Kaz Kylheku2024-01-181-1/+1
* lib: avoid realloc with zero size.Kaz Kylheku2024-01-161-3/+13
* gc: bug in sub-str on lazy string argument.Kaz Kylheku2024-01-061-0/+1
* iter_begin: gc problem.Kaz Kylheku2024-01-011-0/+2
* print: print/read consistency problem with rcons.Kaz Kylheku2023-12-081-1/+2
* oop: allow del on struct sequences.Kaz Kylheku2023-11-151-3/+0
* dwim: correction to error diagnostic.Kaz Kylheku2023-11-151-1/+1
* New accessor: mref.Kaz Kylheku2023-11-151-0/+12
* New: length-list-<, length-<Kaz Kylheku2023-10-051-0/+28
* flatten*: fix two bugs.Kaz Kylheku2023-09-301-4/+5
* New hist-sort function.Kaz Kylheku2023-09-251-3/+22
* New functions: nested-vec-of and nested-vec.Kaz Kylheku2023-09-211-20/+69
* Use vargs typedef instead of struct args *.Kaz Kylheku2023-09-051-38/+38
* json: allow integers and lists.Kaz Kylheku2023-09-031-7/+15
* New function: str-esc.Kaz Kylheku2023-09-011-0/+20
* unuse-sym: fix in face of use-sym-as.Kaz Kylheku2023-08-101-0/+10
* New feature: local symbol renaming.Kaz Kylheku2023-08-101-3/+14
* del/replace with index-list: fix semantics.Kaz Kylheku2023-07-181-11/+88
* printer: print (sys:vector-list ()) as #() not #nil.Kaz Kylheku2023-07-171-1/+4
* unique: use sequence iterationKaz Kylheku2023-07-101-20/+8
* Bug: ranges not treated as iterable in some situations.Kaz Kylheku2023-06-301-1/+1
* Callable integers become assignable places.Kaz Kylheku2023-06-301-30/+66
* New: callable integers and ranges.Kaz Kylheku2023-06-281-0/+26
* equal: bug: broken equality substitution.Kaz Kylheku2023-06-281-3/+3
* ssort: gc bug in vector case.Kaz Kylheku2023-06-281-1/+3
* New @(push) directive.Kaz Kylheku2023-06-121-1/+2
* lib: string bug spotted on Solaris.Kaz Kylheku2023-06-101-1/+1
* New functions keep-keys-if, separate-keys.Kaz Kylheku2023-06-071-1/+135
* lib: fix issue uncovered by recent vm CALL insn change.Kaz Kylheku2023-05-241-5/+13
* sort: optimizations eliding keyfun and access.Kaz Kylheku2023-05-031-15/+45
* gc: use single allocation for prot_array.Kaz Kylheku2023-05-021-1/+1
* sort: support stable sorting via ssort and snsort.Kaz Kylheku2023-05-021-0/+105
* sort: correct name in error reporting.Kaz Kylheku2023-05-021-4/+3
* sort: replace Lomuto partitioning with HoareKaz Kylheku2023-05-011-30/+35
* match: ^#S() and ^#H(()) patterns must workKaz Kylheku2023-04-291-2/+5
* printer: print tree as #T(...) beyond max depth.Kaz Kylheku2023-03-231-0/+3
* printer: [] shouldn't print as [. nil].Kaz Kylheku2023-03-231-2/+4
* ignerr: fix unused warningKaz Kylheku2023-03-211-0/+1
* Copyright year bump 2023.Kaz Kylheku2023-01-011-1/+1
* cat-str/join/join-with: allow nested sequencesKaz Kylheku2022-10-251-62/+68