summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* compiler: frame reduction optimizations.Kaz Kylheku2021-02-071-1/+36
* matcher: exprs-syntax: process trivial matches first.Kaz Kylheku2021-02-071-12/+15
* multi-sort: bug: always return list of lists.Kaz Kylheku2021-02-071-6/+13
* matcher: eliminate use of flags.Kaz Kylheku2021-02-071-27/+18
* matcher: predicate: document dot position of @avar.Kaz Kylheku2021-02-061-5/+9
* matcher: remove @(op ...) pattern.Kaz Kylheku2021-02-063-41/+2
* matcher: redesign predicate pattern.Kaz Kylheku2021-02-065-110/+142
* matcher: left-to-right scoping for @(and).Kaz Kylheku2021-02-062-26/+33
* matcher: @(as) must always bind fresh variable.Kaz Kylheku2021-02-062-13/+47
* matcher: clean up var match.Kaz Kylheku2021-02-051-4/+6
* compiler: take advantage of new scoping in optimizer.Kaz Kylheku2021-02-051-14/+14
* matcher: back-reference Lisp variables.Kaz Kylheku2021-02-053-9/+64
* compiler: rewrite one peephole patern using @(with ...).Kaz Kylheku2021-02-051-8/+6
* matcher: rearrange match order of @(with).Kaz Kylheku2021-02-053-28/+49
* matcher: don't set flag in last case.Kaz Kylheku2021-02-051-12/+18
* compiler: new jump threading optimization case.Kaz Kylheku2021-02-051-0/+9
* compiler: optimize away discard register.Kaz Kylheku2021-02-051-33/+41
* matcher: lambda-match: bug: wrong variable tested.Kaz Kylheku2021-02-041-1/+1
* matcher: lambda-match: error diagnostics.Kaz Kylheku2021-02-041-14/+20
* matcher: misleading diagnostics.Kaz Kylheku2021-02-041-2/+2
* error: improve compiler error location reporting.Kaz Kylheku2021-02-041-8/+18
* doc: misspelled dump-deferred-warningsKaz Kylheku2021-02-041-1/+1
* matcher: add :match parameter macro.Kaz Kylheku2021-02-043-4/+252
* doc: param macros: missing return value requirements.Kaz Kylheku2021-02-041-0/+14
* matcher: lambda-match: redoc, bugfix, test-casesKaz Kylheku2021-02-043-37/+205
* matcher: reimplementation of lambda-match.Kaz Kylheku2021-02-031-6/+98
* matcher: bugfix: bad hygiene in match-case.Kaz Kylheku2021-02-031-4/+6
* lib: code review of get_special_slot uses.Kaz Kylheku2021-02-021-24/+23
* lib: fix crash in iterable and nullify.Kaz Kylheku2021-02-021-1/+1
* matcher: fix @(and/or) backreferencing issue.Kaz Kylheku2021-02-021-1/+6
* matcher: new failing backreferencing test case.Kaz Kylheku2021-02-021-0/+4
* matcher: new @(with) operator.Kaz Kylheku2021-02-014-1/+74
* matcher: rename @(let) to @(as).Kaz Kylheku2021-02-014-17/+17
* matcher: restore nulling out of vars in @(or).Kaz Kylheku2021-02-011-12/+23
* matcher: adding test case for @(or) regression.Kaz Kylheku2021-02-011-0/+3
* matcher: struct: move type test before slot tests.Kaz Kylheku2021-02-011-4/+2
* matcher: struct: make guards lists; eliminate backquote.Kaz Kylheku2021-02-011-13/+15
* doc: mistake in example for @[...] pattern.Kaz Kylheku2021-02-011-3/+3
* matcher: bugfix: bad stray code in @[...] matcher.Kaz Kylheku2021-02-012-2/+5
* doc: mistake in when-match rcons example.Kaz Kylheku2021-02-011-1/+1
* Version 250txr-250Kaz Kylheku2021-01-316-249/+295
* lib: get rid of alist_remove1 function.Kaz Kylheku2021-01-311-6/+1
* @(rebind): bugfix: don't clobber right side variable.Kaz Kylheku2021-01-305-11/+79
* doc: bad syntax formatting: partition and split.Kaz Kylheku2021-01-291-4/+4
* matcher: prune @nil in cons and vector matches.Kaz Kylheku2021-01-291-9/+19
* matcher: bugfix: @nil isn't trivial.Kaz Kylheku2021-01-292-1/+2
* optimizer: add a few peephole reductions.Kaz Kylheku2021-01-292-2/+14
* matcher: remove duplicate variables in one place.Kaz Kylheku2021-01-281-21/+11
* matcher: rid compiled-match of test-expr and vars.Kaz Kylheku2021-01-281-89/+43
* matcher: add test-expr to match-guard.Kaz Kylheku2021-01-281-10/+10