Commit Graph

29 Commits

Author SHA1 Message Date
notoria
c98e869564 Implemented the Debug trait for all data structures 2020-04-26 02:20:24 +02:00
Mark Thom
993c6f0e7b actually do lco, and mark unsafe variables before the goals where they last occur, not just in the last goal 2020-02-27 16:17:20 -07:00
Mark Thom
42a3bdc357 eliminate lingering attribute goals 2019-10-16 11:38:33 -03:00
Mark Thom
9f7d89a3e8 re: issue #199 2019-10-15 02:37:01 -06:00
Yu Ding
adb469f627 Upgrade to edition. Bump up edition in Cargo.toml 2019-10-14 00:23:32 -07:00
Atul Bhosale
1273e2d52d Format code using 'cargo fmt' 2019-09-23 19:35:37 +07:00
Mark Thom
8207fdea40 replace HashMap with IndexMap and HashSet with IndexSet 2019-09-22 17:31:25 -06:00
Mark Thom
3d8c0a43a6 refactor to actual modules 2019-03-03 23:29:02 -07:00
Mark Thom
f616b4ddfd prepare to add project_attributes/2 and attribute_goals/2 2019-02-13 14:18:41 -07:00
Mark Thom
046569b6a9 flatten CompiledQuery and CompiledFact in Code, remove CompiledQuery 2019-02-06 22:25:41 -07:00
Mark Thom
ef3d3aa01a fix unsafe variable handling 2019-01-24 23:38:53 -07:00
Mark Thom
ca7e62928b clone in situ compiled terms 2019-01-19 17:05:29 -07:00
Mark Thom
33d1a7c701 add structural tests for partial strings, rename ast.rs 2018-09-04 21:20:45 -06:00
Mark Thom
ff9d2662e6 farm parser out to a crate, remove it as a git submodule. 2018-09-03 21:58:07 -06:00
Mark Thom
d6c148d5e9 fix cut expansions. 2018-04-07 16:44:51 -06:00
Mark Thom
8a63623516 add provisional module support. 2018-03-02 22:28:12 -07:00
Mark Thom
cf9db43d5b major refactor. 2018-02-25 12:13:07 -07:00
Mark Thom
677beedec3 update tests to properly reflect answer order. 2018-01-20 15:08:55 -07:00
Mark Thom
37f4450c34 bug fixes on LCO, backtracking. 2017-12-10 01:24:23 -07:00
Mark Thom
e5a235cf80 eliminate QueryTermRef. 2017-11-11 18:57:23 -07:00
Mark Thom
1f19d5de95 get rid of chunked iterators for facts. 2017-11-11 17:32:46 -07:00
Mark Thom
8d7d215234 add tests, update status. 2017-08-14 13:21:45 -06:00
Mark Thom
a06d99a313 cleanup code generation, add throw/catch, copy_term, var, atomic, not, false builtins 2017-08-13 23:53:01 -06:00
Mark Thom
2f23541ee0 support call/N 2017-05-24 19:10:31 -06:00
Mark Thom
950a6ec57c add unwrap to var lookup in fixtures 2017-05-16 15:26:26 -06:00
Mark Thom
6fa5bad5bf add top level declarative structure 2017-05-09 16:26:17 -06:00
Mark Thom
f155b5b2c2 add support for conjunctive queries. 2017-05-07 15:26:36 -06:00
Mark Thom
316e5c5c1a transition to debray allocation 2017-04-30 13:53:15 -06:00
Mark Thom
1bdc539c25 add fixtures 2017-04-29 16:52:08 -06:00