summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* optimizer: thread ifq instructions also.Kaz Kylheku2021-01-261-0/+9
* compiler: jump-threading optimization.Kaz Kylheku2021-01-262-1/+97
* matcher: allow pat/var argument: @[expr var pat]Kaz Kylheku2021-01-263-13/+60
* matcher: allow @[...] predicate notation.Kaz Kylheku2021-01-252-13/+34
* doc: update definition of non-trivial pattern.Kaz Kylheku2021-01-251-1/+1
* doc: fix .meti not wrapped in of .mono/.onom.Kaz Kylheku2021-01-252-0/+42
* doc: really remove @(rcons) pattern operatorKaz Kylheku2021-01-251-49/+1
* lazy-sub-str: bugfix: invalid substructure sharing.Kaz Kylheku2021-01-253-1/+48
* sub-str: compat check now restores 215 behavior.Kaz Kylheku2021-01-252-3/+20
* Version 249txr-249Kaz Kylheku2021-01-196-943/+1014
* doc: add back discussion about (rcons ...) pattern.Kaz Kylheku2021-01-242-0/+16
* matcher: rescind support for @(rcons ...) patterns.Kaz Kylheku2021-01-243-41/+31
* printer: do not render @(rcons ...) in .. notation.Kaz Kylheku2021-01-241-2/+11
* printer: do some streamlining.Kaz Kylheku2021-01-241-26/+27
* parser: fix bad precedence of @ token.Kaz Kylheku2021-01-246-1778/+1876
* build: add rule for updating .shipped material.Kaz Kylheku2021-01-241-0/+3
* matcher: bind some temporaries with let.Kaz Kylheku2021-01-231-30/+34
* places: fix runaway recursion bug.Kaz Kylheku2021-01-231-6/+7
* place: bug: call-delete-expander not in usr package.Kaz Kylheku2021-01-231-1/+1
* matcher: add support for range objects.Kaz Kylheku2021-01-232-0/+122
* doc: fix remove double word.Kaz Kylheku2021-01-231-2/+1
* matcher: bugfix: boostrapping chicken-egg-problem.Kaz Kylheku2021-01-221-0/+2
* matcher: match trivial patterns as atoms.Kaz Kylheku2021-01-221-7/+13
* matcher: add optimized special case to hash pattern.Kaz Kylheku2021-01-223-4/+55
* matcher: fix null value ambiguity in hash match.Kaz Kylheku2021-01-221-1/+6
* doc: he -> the fix.Kaz Kylheku2021-01-221-1/+1
* matcher: document hash and some fixes.Kaz Kylheku2021-01-223-7/+131
* hash: hash-revget now defaults to equal.Kaz Kylheku2021-01-222-3/+16
* matcher: existing variables in @(all) now backref.Kaz Kylheku2021-01-223-8/+37
* matcher: default guard-expr to t in match-guard.Kaz Kylheku2021-01-211-4/+1
* doc: fix wrong year in document date.Kaz Kylheku2021-01-211-1/+1
* bugfix: several predicates return 1 instead of t.Kaz Kylheku2021-01-211-13/+9
* matcher: first cut at @(hash ...) operator.Kaz Kylheku2021-01-211-0/+54
* matcher: new @(coll) operator.Kaz Kylheku2021-01-213-9/+43
* matcher: when-match incorrect body treatment.Kaz Kylheku2021-01-211-1/+1
* matcher: @(some) and @(all) work with sequences.Kaz Kylheku2021-01-212-16/+23
* doc: document new check in iter-step.Kaz Kylheku2021-01-211-1/+36
* matcher: more test cases.Kaz Kylheku2021-01-211-0/+29
* matcher: matcher: fix broken @(let @a @(some @a)).Kaz Kylheku2021-01-212-7/+7
* matcher: fix broken @(let @a @(some @a)) test case.Kaz Kylheku2021-01-212-8/+8
* matcher: add failing circular backreferencing test.Kaz Kylheku2021-01-211-0/+4
* matcher: cleaner @(let) implementation.Kaz Kylheku2021-01-211-12/+11
* iter-step: don't step through improper list terminators.Kaz Kylheku2021-01-211-1/+20
* matcher: allow variables to back-reference.Kaz Kylheku2021-01-202-54/+101
* match-case: eliminate useless initial flag test.Kaz Kylheku2021-01-201-2/+3
* doc: another .code typo.Kaz Kylheku2021-01-201-1/+1
* matcher: bugfix and interface change in @(require).Kaz Kylheku2021-01-202-12/+29
* Version 248txr-248Kaz Kylheku2021-01-203-4/+20
* compiler: bug in new and expansion.Kaz Kylheku2021-01-201-3/+2
* New function: hash-keys-of.Kaz Kylheku2021-01-203-1/+32