datalog-parser
datalog-parser copied to clipboard
Generic datalog parser compliant to datomic, datascript and datahike queries.
this adds a missing self require for raise macro + an exclusion form to silence a rename warning per [CLJS-2292](https://clojure.atlassian.net/browse/CLJS-2292)
Adds modable and moded checks. TODO: - add tests
In namespace `datalog.parser.impl` something seems to have gone wrong as: - `validate-or-join-vars` doesn't use `clauses` parameter - `validate-or-join` loops over clauses onlx changing clauses parameter of `validate-or-join-vars`
The behaviour of the datalog-parser needs to be reviewed and if necessar corrected. See Datascript: https://github.com/tonsky/datascript/commit/5bc0b3e6090152d6cfd2726d3d92ddc821185cf7#diff-8cac4d6ab11fc49526253345d91c93d6R711-R726