notmuch/doc/man7
David Bremner 551254eb76 lib/parse-sexp: apply macros
Macros implement lazy evaluation and lexical scope.  The former is
needed to make certain natural constructs work sensibly (e.g. (tag
,param)) but the latter is mainly future-proofing in case the DSL is
is extended to allow local bindings.

For technical background, see chapters 6 and 17 of [1] (or some other
intermediate programming languages textbook).

[1] http://cs.brown.edu/courses/cs173/2012/book/
2021-09-04 17:07:19 -07:00
..
notmuch-properties.rst doc: cross-reference notmuch man pages with actual links 2021-05-22 16:38:56 -03:00
notmuch-search-terms.rst doc: cross-reference notmuch man pages with actual links 2021-05-22 16:38:56 -03:00
notmuch-sexp-queries.rst lib/parse-sexp: apply macros 2021-09-04 17:07:19 -07:00