summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* streams: improve pushback semantics of stdio streams.Kaz Kylheku2025-05-225-28/+169
* utf8: use unsigned int in decoder.Kaz Kylheku2025-05-221-2/+2
* vim: syntax highlighting for format strings in quasiliteral.Kaz Kylheku2025-05-191-1/+2
* expander: handle format string in quasi.Kaz Kylheku2025-05-192-1/+11
* parser: compounds not attributed with format string.Kaz Kylheku2025-05-192-2/+2
* doc: break up remove-if section.Kaz Kylheku2025-05-191-25/+34
* quasistrings: support format notation.Kaz Kylheku2025-05-1814-5111/+5550
* compiler: fix unidiomatic if/cond combination.Kaz Kylheku2025-05-171-13/+12
* math: consolidate some error reporting.Kaz Kylheku2025-05-161-35/+47
* infix: add missing ~ complement operator.Kaz Kylheku2025-05-163-2/+8
* math: hook buf support into bit ops.Kaz Kylheku2025-05-162-12/+127
* buf: buf-trunc: wrong self string.Kaz Kylheku2025-05-161-1/+1
* arith: logtrunc: issues with short-circuiting to zero.Kaz Kylheku2025-05-161-6/+8
* buf: bug: empty fill pattern.Kaz Kylheku2025-05-163-2/+15
* doc: buffers: section on arithmetic conventions.Kaz Kylheku2025-05-161-0/+22
* buf: make-buf and buf-set-length take pattern.Kaz Kylheku2025-05-163-56/+181
* buf: move pattern preparation to function.Kaz Kylheku2025-05-161-45/+59
* parser: distinguish lambda dot token.Kaz Kylheku2025-05-153-7/+11
* syntax: allow for multiline qref chaining.Kaz Kylheku2025-05-156-4805/+4891
* ffi: take advantage of string_utf8_from_buf.Kaz Kylheku2025-05-151-4/+2
* New string compression/decompression functions.Kaz Kylheku2025-05-155-1/+134
* hmac: use buf-xor-pattern function.Kaz Kylheku2025-05-111-11/+9
* New function: buf-xor-pattern.Kaz Kylheku2025-05-116-1/+170
* match: make @(require) work over args in lambda-match.Kaz Kylheku2025-05-101-32/+40
* trace: need autoload on sys:*trace-level*.Kaz Kylheku2025-05-091-0/+5
* compiler: improvements in reporting form in diagnostics.Kaz Kylheku2025-05-093-13/+27
* buf-count-ones: optimize for common cases.Kaz Kylheku2025-05-091-14/+31
* trace: new parameter macro :trace for simple static tracingKaz Kylheku2025-05-093-1/+76
* flet/labels: generate macro ancestor form,Kaz Kylheku2025-05-091-0/+4
* dig: don't stop at form that has source location.Kaz Kylheku2025-05-091-2/+1
* autoload: load error module for sys:dig.Kaz Kylheku2025-05-091-1/+1
* quips; Unicode quip.Kaz Kylheku2025-05-081-0/+1
* match: new macros in the "each" family.Kaz Kylheku2025-05-084-1/+250
* args: type check uses of dargs in places.Kaz Kylheku2025-05-072-5/+5
* infix: expose and document finish-infix.Kaz Kylheku2025-05-072-1/+47
* infix: bug: non-infix expressions conflated with infix.Kaz Kylheku2025-05-073-15/+29
* buf: int-buf: unsigned multiplication overflow.Kaz Kylheku2025-05-071-2/+1
* mpi: remove signed_bin stuff we don't use.Kaz Kylheku2025-05-072-42/+0
* arith: logtrunc, lognot, bit, sign-extend: handle bits <= 0.Kaz Kylheku2025-05-072-22/+29
* mpi: allow conversion of zero-sized buffer.Kaz Kylheku2025-05-071-1/+1
* New function: buf-binary-width.Kaz Kylheku2025-05-074-0/+164
* New function: buf-count-ones.Kaz Kylheku2025-05-064-0/+201
* buf: buf_ash: fix buffer overrrun.Kaz Kylheku2025-05-061-1/+1
* buf: remove array size checks from bit ops.Kaz Kylheku2025-05-061-15/+1
* New function: buf-test.Kaz Kylheku2025-05-064-3/+77
* New function: buf-zero-p.Kaz Kylheku2025-05-064-0/+59
* New function: buf-bit.Kaz Kylheku2025-05-054-0/+54
* New function: buf-bitset.Kaz Kylheku2025-05-054-0/+73
* New functions: buf-not and buf-trunc.Kaz Kylheku2025-05-054-0/+166
* New functions: buf-and, buf-or, buf-xor.Kaz Kylheku2025-05-054-0/+215