summaryrefslogtreecommitdiffstats
path: root/stdlib
Commit message (Expand)AuthorAgeFilesLines
* compiler: missing wasteful register move elimination.Kaz Kylheku2025-06-161-0/+2
* compiler: forgotten not/null reductions in if.Kaz Kylheku2025-06-161-0/+6
* compiler: value is no optional in fbind/lbind.Kaz Kylheku2025-06-151-1/+1
* compiler: prepare tail call identification context.Kaz Kylheku2025-06-151-2/+27
* compiler: tidiness issue in top dispatcher.Kaz Kylheku2025-06-151-4/+4
* compiler: immediately called lambda: code gen tweak.Kaz Kylheku2025-06-151-11/+11
* compiler: track tail positions.Kaz Kylheku2025-06-131-30/+53
* infix: no phony infix over lambdas and such.Kaz Kylheku2025-06-031-1/+2
* streams: new get-buf function.Kaz Kylheku2025-06-031-26/+4
* *-get-buf: bug in skipping non-seekable streams.Kaz Kylheku2025-06-021-4/+5
* Version 300.txr-300Kaz Kylheku2025-05-311-1/+1
* compiler: function bindings syntax cannot be atom.Kaz Kylheku2025-05-261-3/+2
* streams: replace get_line virtual with new interface.Kaz Kylheku2025-05-241-2/+3
* quasistrings: support format notation.Kaz Kylheku2025-05-182-15/+32
* compiler: fix unidiomatic if/cond combination.Kaz Kylheku2025-05-171-13/+12
* infix: add missing ~ complement operator.Kaz Kylheku2025-05-161-0/+1
* hmac: use buf-xor-pattern function.Kaz Kylheku2025-05-111-11/+9
* match: make @(require) work over args in lambda-match.Kaz Kylheku2025-05-101-32/+40
* compiler: improvements in reporting form in diagnostics.Kaz Kylheku2025-05-092-8/+8
* trace: new parameter macro :trace for simple static tracingKaz Kylheku2025-05-091-0/+31
* dig: don't stop at form that has source location.Kaz Kylheku2025-05-091-2/+1
* quips; Unicode quip.Kaz Kylheku2025-05-081-0/+1
* match: new macros in the "each" family.Kaz Kylheku2025-05-081-0/+24
* infix: bug: non-infix expressions conflated with infix.Kaz Kylheku2025-05-071-1/+5
* infix: do not process square bracket forms.Kaz Kylheku2025-05-021-6/+1
* infix: phony infix requires 3 or more elements.Kaz Kylheku2025-05-011-0/+1
* infix: superfix relational operators; better code.Kaz Kylheku2025-05-011-18/+48
* infix: bug: (a = b) not parsing.Kaz Kylheku2025-04-291-1/+2
* infix: bug: handle dotted function calls.Kaz Kylheku2025-04-281-1/+1
* infix: phony infix for prefix funtion call expressions too.Kaz Kylheku2025-04-221-1/+7
* infix: support function power operators.Kaz Kylheku2025-04-211-2/+11
* infix: autodetection takes lexical functions into account.Kaz Kylheku2025-04-211-7/+10
* infix: revise auto-detection algorithm.Kaz Kylheku2025-04-211-12/+20
* infix: phony infix: try arguments as infix.Kaz Kylheku2025-04-211-1/+4
* op: reduce and mitigate multiple expansion.Kaz Kylheku2025-04-191-4/+6
* Rebind *expand-hook* in load and compile-file.Kaz Kylheku2025-04-171-0/+1
* New: HMAC functions.Kaz Kylheku2025-04-161-0/+61
* expander-let: rewrite in C.Kaz Kylheku2025-04-141-44/+0
* infix: revise auto-detection and parsing.Kaz Kylheku2025-04-091-9/+28
* infix: new operators, revise precedence.Kaz Kylheku2025-04-081-6/+69
* New macros: mul and div.Kaz Kylheku2025-04-081-0/+8
* place: move set-mask, get-mask out of defset.Kaz Kylheku2025-04-072-8/+8
* infix: remove unnecessary rewrite ruleKaz Kylheku2025-04-061-2/+0
* infix: revise auto-detection.Kaz Kylheku2025-04-051-17/+20
* infix: whitespace fix.Kaz Kylheku2025-04-051-1/+1
* infix: define = operator mapping to identityKaz Kylheku2025-04-051-0/+2
* infix: dynamic precedence algorithmKaz Kylheku2025-04-041-3/+8
* infix: assignment must be right associativeKaz Kylheku2025-04-041-1/+1
* infix: adjust operator expected diagnostic.Kaz Kylheku2025-04-041-1/+1
* Initial implementation of infix expressions.Kaz Kylheku2025-04-031-0/+174