This is a simple parser implementation for search filters accepted by search engines like Google and Elasticsearch.
The objective is to apply knowledge of previous parsers I wrote to a new grammar.
Examples of expressions for tests: https://ahrefs.com/blog/google-advanced-search-operators/ Original grammar definition: https://google.aip.dev/assets/misc/ebnf-filtering.txt