aboutsummaryrefslogtreecommitdiff
path: root/lib/parse-sexp.cc
AgeCommit message (Expand)Author
2025-08-09lib: return NOTMUCH_STATUS_OPERATION_INVALIDATED where appropriateAnton Khirnov
2024-07-25lib: thread-safe s-expression query parserKevin Boulain
2022-09-03lib: factor out lastmod range handling from sexp parser.David Bremner
2022-09-03lib/sexp: provide relative lastmod queriesDavid Bremner
2022-07-01lib/sexp: add parameter expansion for regex and wildcardDavid Bremner
2022-06-25lib/sexp: allow * as alias for "" in range searches.David Bremner
2022-06-25lib/sexp: special case "" as an argument in lastmod ranges.David Bremner
2022-01-27lib: strip trailing '/' from pathnames (sexp queries).David Bremner
2022-01-26lib/parse-sexp: handle lastmod queries.David Bremner
2022-01-26lib/parse-sexp: support actual date queries.David Bremner
2022-01-26lib/parse-sexp: support zero argument date queriesDavid Bremner
2021-09-04lib/parse-sexp: apply macrosDavid Bremner
2021-09-04lib/parse-sexp: thread environment argument through parserDavid Bremner
2021-09-04lib/parse-sexp: support saved s-expression queriesDavid Bremner
2021-09-04lib/parse-sexp: handle saved queriesDavid Bremner
2021-09-04lib/parse-sexp: parse user headersDavid Bremner
2021-09-04lib/parse-sexp: support infix subqueriesDavid Bremner
2021-09-04lib/parse-sexp: expand queriesDavid Bremner
2021-09-04lib/thread-fp: factor out query expansion, rewrite in XapianDavid Bremner
2021-09-04lib/parse-sexp: support regular expressionsDavid Bremner
2021-09-04lib/parse-sexp: handle unprefixed terms.David Bremner
2021-09-04lib/parse-sexp: add '*' as syntactic sugar for '(starts-with "")'David Bremner
2021-09-04lib/parse-sexp: 'starts-with' wildcard searchesDavid Bremner
2021-09-04lib/parse-sexp: add term prefix backed fieldsDavid Bremner
2021-09-04lib/parse-sexp: support phrase queries.David Bremner
2021-09-04lib/parse-sexp: support subject fieldDavid Bremner
2021-09-04lib/parse-sexp: support and, not, and or.David Bremner
2021-09-04lib/parse-sexp: stem unquoted atomsDavid Bremner
2021-09-04lib/parse-sexp: parse single terms and the empty list.David Bremner