mentat/query-parser
Nick Alexander 9fe31d443d Pre: Accept EDN vectors in FnArg arguments.
Datomic accepts mostly-arbitrary EDN, and it is actually used: for
example, the following are all valid, and all mean different things:
* `(ground 1 ?x)`
* `(ground [1 2 3] [?x ?y ?z])`
* `(ground [[1 2 3] [4 5 6]] [[?x ?y ?z]])`

We could probably introduce new syntax that expresses these patterns
while avoiding collection arguments, but I don't see one right now.
I've elected to support only vectors for simplicity; I'm hoping to
avoid parsing edn::Value in the query-algebrizer.
2017-06-09 20:16:36 -07:00
..
src Pre: Accept EDN vectors in FnArg arguments. 2017-06-09 20:16:36 -07:00
tests UUIDs and instants. Fixes #44, #45, #426, #427. (#438) r=nalexander 2017-04-28 20:11:55 -07:00
Cargo.toml Parse without copying; parse keyword maps using macros. 2017-05-18 10:17:13 -07:00
README.md Implement parsing of simple :find expressions. (#196) r=nalexander 2017-01-25 14:06:19 -08:00

See https://github.com/mozilla/mentat/wiki/Querying for a description of what's going on in this crate, as well as query and query-executor.