yasuki_core.search.boolean_query.parse_query#
- parse_query(query)[source]#
Parse a search query into a boolean AST.
Grammar (precedence
NOT > AND > OR, parentheses overriding): terms juxtaposed with whitespace are ANDed,ORcombines alternatives,-negates the leaf or(group)it prefixes. Unbalanced parentheses are tolerated (auto-closed) and stray-tokens are dropped, so a mid-typed live-search query still parses.