]> rtime.felk.cvut.cz Git - notmuch.git/commit
Implement a custom query parser with a mostly Xapian-compatible grammar.
authorAustin Clements <amdragon@>
Sun, 16 Jan 2011 08:10:51 +0000 (08:10 +0000)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Sat, 22 Jan 2011 16:26:40 +0000 (17:26 +0100)
commite51a2a060403b325c8fc5029b71e052e96503229
tree8a7a67c70f80359e4eda4b84383e25c5b208f61b
parentbcf94dcaad3b439d0b77bf88e910ab3bb661fe88
Implement a custom query parser with a mostly Xapian-compatible grammar.

This parser takes an extra step through an intermediate representation
that is convenient to manipulate via pluggable transformation passes.
These are used to implement regular Xapian-style query prefixes, but
are flexible enough to accomplish far more.
lib/Makefile.local
lib/database-private.h
lib/notmuch-private.h
lib/qparser.cc [new file with mode: 0644]