summaryrefslogtreecommitdiffstats
path: root/lib.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* args: don't use alloca for const size cases.Kaz Kylheku2022-10-151-16/+16
* funcall: consolidate VM fun handling.Kaz Kylheku2022-10-141-34/+80
* funcall: handle optargs in funcall helpers.Kaz Kylheku2022-10-141-8/+85
* funcall: don't route to generic_fun on optargs.Kaz Kylheku2022-10-141-5/+15
* json: support standard-style formatting.Kaz Kylheku2022-10-111-36/+91
* put-json: restore indent on unwinding.Kaz Kylheku2022-10-111-1/+7
* strings: revert caching of hash value.Kaz Kylheku2022-10-081-24/+3
* strings: take advantage of malloc_usable_sizeKaz Kylheku2022-10-061-13/+67
* seq-iter: bugfix: floating-point ranges.Kaz Kylheku2022-09-151-24/+48
* Implement NaN boxing.Kaz Kylheku2022-09-131-10/+10
* Reduce proliferation of TAG_SHIFT.Kaz Kylheku2022-09-121-1/+1
* syntax: read and print [. x] and [. @x].Kaz Kylheku2022-09-081-1/+7
* New macro: close-lazy-streams.Kaz Kylheku2022-08-281-1/+21
* New function: search-allKaz Kylheku2022-08-171-9/+28
* stringp: rewrite.Kaz Kylheku2022-07-281-5/+13
* New function: count.Kaz Kylheku2022-07-181-0/+25
* New function: strKaz Kylheku2022-06-121-0/+33
* New: spln and tokn functions.Kaz Kylheku2022-05-301-0/+24
* tok-str: takes count argument.Kaz Kylheku2022-05-281-4/+24
* split-str: new count parameter.Kaz Kylheku2022-05-171-7/+29
* Print ([...] . @var) and ([...] . @(expr)) notation.Kaz Kylheku2022-05-111-2/+11
* New function: isecp.Kaz Kylheku2022-03-301-0/+32
* New function: partition-if.Kaz Kylheku2022-02-231-0/+57
* find-max: convert to seq_info iteration.Kaz Kylheku2022-02-221-64/+17
* New functions: find-max-key and find-min-key.Kaz Kylheku2022-02-211-0/+30