id:20210812170728.1348333-1-david@tethera.net
v4 sexp query parser
David Bremner
2021 Aug 12 17:06
- David Bremner—v4 sexp query parser [inbox, unread]
- David Bremner—[PATCH 01/31] configure: optional library sfsexp [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 02/31] lib: split notmuch_query_create [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 03/31] lib: define notmuch_query_create_with_syntax [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 04/31] CLI/search+address: support sexpr queries [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 05/31] lib: add new status code for query syntax errors. [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 06/31] lib/parse-sexp: parse single terms and the empty list. [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 07/31] lib: leave stemmer object accessible [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 08/31] lib/parse-sexp: stem unquoted atoms [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 09/31] lib/parse-sexp: support and, not, and or. [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 10/31] lib/parse-sexp: support subject field [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 11/31] util/unicode: allow calling from C++ [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 12/31] lib/parse-sexp: support phrase queries. [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 13/31] lib/parse-sexp: add term prefix backed fields [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 14/31] lib/parse-sexp: 'starts-with' wildcard searches [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 15/31] lib/parse-sexp: add '*' as syntactic sugar for '(starts-with "")' [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 16/31] lib/parse-sexp: handle unprefixed terms. [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 17/31] lib/query: generalize exclude handling to s-expression queries [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 18/31] lib: factor out query construction from regexp [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 19/31] lib/parse-sexp: support regular expressions [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 20/31] lib: generate actual Xapian query for "*" and "" [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 21/31] lib/query: factor out _notmuch_query_string_to_xapian_query [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 22/31] lib/thread-fp: factor out query expansion, rewrite in Xapian [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 23/31] lib/parse-sexp: expand queries [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 24/31] lib/parse-sexp: support infix subqueries [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 25/31] lib/parse-sexp: parse user headers [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 26/31] lib: factor out expansion of saved queries. [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 27/31] lib/parse-sexp: handle saved queries [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 28/31] CLI/config support saving s-expression queries [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 29/31] lib/parse-sexp: support saved s-expression queries [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 30/31] lib/parse-sexp: thread environment argument through parser [inbox, notmuch::obsolete, notmuch::patch, unread]
- David Bremner—[PATCH 31/31] lib/parse-sexp: apply macros [inbox, notmuch::obsolete, notmuch::patch, unread]