summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* doc: improve quote operator.Kaz Kylheku2021-02-171-8/+28
* compiler: separate jump threading from peepholeKaz Kylheku2021-02-172-51/+65
* compiler: remove unreachable optimization.Kaz Kylheku2021-02-161-7/+0
* compiler: re-scan block altered by frame-move.Kaz Kylheku2021-02-151-0/+1
* compiler: close instructions terminate basic block.Kaz Kylheku2021-02-151-1/+1
* compiler: peephole newly added blocks.Kaz Kylheku2021-02-151-90/+100
* compiler: basic blocks replace extended basic blocks.Kaz Kylheku2021-02-151-12/+27
* asm/vm/compiler: introduce jend pseudo-instruction.Kaz Kylheku2021-02-142-5/+10
* vm/asm: housecleaning: remove deprecated opcodes.Kaz Kylheku2021-02-143-137/+35
* printer: lambda bugfix.Kaz Kylheku2021-02-121-1/+1
* compiler: eliminate block from recursive functions.Kaz Kylheku2021-02-122-10/+14
* doc: wording improvements in pattern matching intro.Kaz Kylheku2021-02-121-9/+20
* compiler/vm: more compact frame size for closures.Kaz Kylheku2021-02-115-130/+161
* compiler: frame-eliminating optimization.Kaz Kylheku2021-02-113-154/+265
* compiler: use rewrite-case in dedup-labels.Kaz Kylheku2021-02-101-8/+6
* vm: remove hard-coded constants.Kaz Kylheku2021-02-103-6/+8
* compiler: bug: trivial unwind-protect return valueKaz Kylheku2021-02-101-1/+1
* matcher: diagnose syntax problems in hash pattern.Kaz Kylheku2021-02-091-1/+1
* compiler: rename variable in optimizer code.Kaz Kylheku2021-02-091-2/+2
* doc: fix broken my-cond example.Kaz Kylheku2021-02-091-4/+4
* doc: fix lambda-mach typo.Kaz Kylheku2021-02-091-1/+1
* doc: fix match-case intro sentence.Kaz Kylheku2021-02-091-1/+1
* doc: explain dot position of variable in predicate.Kaz Kylheku2021-02-091-0/+23
* doc: clarify implicit insertion object into predicate.Kaz Kylheku2021-02-091-1/+1
* doc: fix fumbled text under predicate pattern.Kaz Kylheku2021-02-091-1/+1
* doc: with pattern operator clarification.Kaz Kylheku2021-02-091-2/+6
* doc: double nil in list pattern description.Kaz Kylheku2021-02-091-1/+1
* doc: fixes in pattern matching introduction.Kaz Kylheku2021-02-091-15/+17
* struct: changing meaning of obj.[fun ...] syntax.Kaz Kylheku2021-02-095-25/+55
* matcher: replace wrg function with reduce-right.Kaz Kylheku2021-02-091-23/+14
* matcher: wrap-guards type case to method dispatch.Kaz Kylheku2021-02-091-44/+48
* matcher: match-guard: use op list, and zip.Kaz Kylheku2021-02-091-2/+2
* matcher: get rid of undocumented @(range) op.Kaz Kylheku2021-02-091-5/+4
* Version 251txr-251Kaz Kylheku2021-02-086-1162/+1210
* RELNOTES: Fix wrong 2020 dates.Kaz Kylheku2021-02-081-4/+4
* matcher: add @(or) test involving existing variables.Kaz Kylheku2021-02-081-0/+5
* matcher: @(and) back-referencing test.Kaz Kylheku2021-02-081-0/+3
* matcher: fix backreferencing in predicate.Kaz Kylheku2021-02-082-1/+7
* matcher: test for dotted variable in predicate.Kaz Kylheku2021-02-081-0/+4
* compiler: frame optimizations apply to dframe too.Kaz Kylheku2021-02-081-2/+2
* doc: document feature of multi-sort.Kaz Kylheku2021-02-081-0/+4
* compiler: jump skid optimization.Kaz Kylheku2021-02-071-0/+8
* 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