Commit Graph
3 Commits
Author SHA1 Message Date
doyaGu 23f7806e2d fix(search): cap an expression at 256 atoms
The compiled SQL chains every atom into one expression, and SQLite rejects
expressions deeper than 1000 levels. A query of about 1000 words parsed but
then failed in SQL, outside the syntax-error handling, and crashed the app.
The parser now rejects more than 256 atoms as a syntax error.
2026-10-03 08:49:57 -04:00
doyaGu 27b507e439 feat: tighten search grammar and use unicode case folding 2026-10-03 02:50:52 -04:00
yyc12345 22a0f61cb5 feat: add search parser, sql compiler and markdown export 2026-10-02 22:32:33 +08:00