[{"name":"TextSearch.Parse","comment":" The `parse` function accepts a query string and if successful produces a value of\ntype `QueryTerm`. For example, the query string \"foo -bar | x y\" yields the QueryTerm\n\n    Disjunction [ Conjunction [ Word \"foo\", NotWord \"bar\" ], Conjunction [ Word \"x\", Word \"y\" ] ]\n\n@docs QueryTerm, parse\n\n","unions":[{"name":"QueryTerm","comment":"\n\n    Type of the parser syntax tree.\n\n","args":[],"cases":[["Word",["String.String"]],["NotWord",["String.String"]],["Conjunction",["List.List TextSearch.Parse.QueryTerm"]],["Disjunction",["List.List TextSearch.Parse.QueryTerm"]]]}],"aliases":[],"values":[{"name":"parse","comment":" ","type":"String.String -> Result.Result (List.List Parser.DeadEnd) TextSearch.Parse.QueryTerm"}],"binops":[]},{"name":"TextSearch.Search","comment":" See the README for examples.\n\n@docs matchWithQueryString, matchWithQueryTerm, withQueryString, Config\n\n","unions":[{"name":"Config","comment":" ","args":[],"cases":[["CaseSensitive",[]],["NotCaseSensitive",[]]]}],"aliases":[],"values":[{"name":"matchWithQueryString","comment":" ","type":"(datum -> String.String) -> TextSearch.Search.Config -> String.String -> datum -> Basics.Bool"},{"name":"matchWithQueryTerm","comment":" ","type":"(datum -> String.String) -> TextSearch.Search.Config -> TextSearch.Parse.QueryTerm -> datum -> Basics.Bool"},{"name":"withQueryString","comment":" ","type":"(datum -> String.String) -> TextSearch.Search.Config -> String.String -> List.List datum -> List.List datum"}],"binops":[]}]