summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* matcher: add another broken test case.Kaz Kylheku2021-01-191-0/+2
* matcher: fix broken test case.Kaz Kylheku2021-01-191-5/+7
* matcher: add failing test case.Kaz Kylheku2021-01-191-0/+2
* doc: fix defmacro exampleKaz Kylheku2021-01-191-4/+4
* compiler: improve code for and/or.Kaz Kylheku2021-01-181-9/+36
* matcher: add @(not) operator.Kaz Kylheku2021-01-182-0/+51
* doc: add warning to Pattern Matching section.Kaz Kylheku2021-01-181-0/+9
* doc: document lambda-match and defun-match.Kaz Kylheku2021-01-181-0/+86
* doc: document when-match, if-match and match-case.Kaz Kylheku2021-01-182-0/+132
* matcher: add tests from documentation.Kaz Kylheku2021-01-182-0/+68
* mapcar: add test covering recent regression.Kaz Kylheku2021-01-181-0/+3
* doc: document @(op) and predicate operator.Kaz Kylheku2021-01-181-0/+81
* doc: fix "he" typos.Kaz Kylheku2021-01-171-2/+2
* doc: document @(and)/@(or) pattern operators.Kaz Kylheku2021-01-171-0/+55
* matcher: fix semantics of variables in @(or)Kaz Kylheku2021-01-171-14/+19
* doc: document @(some) pattern operator.Kaz Kylheku2021-01-171-0/+28
* doc: document @(all)/@(all*) pattern operators.Kaz Kylheku2021-01-171-0/+48
* doc: document @(let) and @(require) pattern ops.Kaz Kylheku2021-01-171-0/+88
* doc: bad syntax in FFI type struct.Kaz Kylheku2021-01-171-1/+1
* doc: fix doc for @(struct ...) pattern operator.Kaz Kylheku2021-01-172-5/+5
* matcher: support loose mode for structures.Kaz Kylheku2021-01-172-26/+113
* doc: start of pattern matching documentation.Kaz Kylheku2021-01-161-0/+270
* matcher: add lambda-match and defun-matchKaz Kylheku2021-01-162-0/+11
* matcher: add if-match and match-case.Kaz Kylheku2021-01-152-1/+35
* matcher: add support for @(op ...) predicate syntax.Kaz Kylheku2021-01-151-0/+6
* matcher: support @(and pats ...) operator.Kaz Kylheku2021-01-151-16/+18
* matcher: remove useless code from @(some ...)Kaz Kylheku2021-01-151-8/+11
* matcher: support @(or pats ..) operator.Kaz Kylheku2021-01-151-0/+17
* maprod, maprend: correct self name.Kaz Kylheku2021-01-151-2/+2
* mapcar/maprod: show-stopper bug.Kaz Kylheku2021-01-151-2/+6
* matcher: support @(some pat) operator.Kaz Kylheku2021-01-151-4/+8
* matcher: some renaming in all match.Kaz Kylheku2021-01-151-10/+12
* matcher: use flag to eliminate block.Kaz Kylheku2021-01-151-3/+4
* matcher: fix semantics of empty @(all ...) match.Kaz Kylheku2021-01-152-2/+10
* matcher: support @(all pat) operator.Kaz Kylheku2021-01-151-0/+37
* matcher: allow omitted variabel in predicatesKaz Kylheku2021-01-151-1/+1
* matcher: improve error reporting.Kaz Kylheku2021-01-151-12/+16
* matcher: factor out vars into common base.Kaz Kylheku2021-01-141-18/+18
* new: structural pattern matching.Kaz Kylheku2021-01-142-0/+202
* build: support linker flags/libs separation.Kaz Kylheku2021-01-142-20/+33
* Copyright year bump 2021.Kaz Kylheku2021-01-14128-130/+134
* vm: derive duplicated constants from Lisp origin.Kaz Kylheku2021-01-113-4/+14
* quips: new entriesKaz Kylheku2021-01-071-0/+2
* doc: stray functions in heading and syntaxKaz Kylheku2021-01-051-3/+1
* quips: improve one about side-effects.Kaz Kylheku2021-01-051-1/+1
* configure: tweak test for inline.Kaz Kylheku2021-01-041-3/+2
* progn, prog1, prog2: now also functions.Kaz Kylheku2021-01-013-8/+50
* New macro: prog2Kaz Kylheku2021-01-012-5/+59
* eval: use symbol vars for registering if, and or.Kaz Kylheku2021-01-011-3/+3
* gc: streamlining finalization-related code.Kaz Kylheku2021-01-011-4/+4