Commit Graph

23 Commits

Author SHA1 Message Date
ff302d078a Fix code sample formatting 2019-08-03 07:39:57 -04:00
02eb86238c Make further reading its own section 2019-07-20 16:20:06 -04:00
ee365c0b6d Clarify README language 2019-07-20 16:18:17 -04:00
56354588fa Add README 2019-07-20 16:15:17 -04:00
3b410d4ba7 Support bodyless rules with the defrule! macro 2019-07-20 16:12:50 -04:00
caefce5e0d Fix test cases 2019-07-20 14:38:44 -04:00
d05d055ec3 Support the destructuring & syntax in queries 2019-07-20 14:38:21 -04:00
46db76253a Fix always true rules 2019-07-20 14:38:04 -04:00
b188230284 Handle queries where no index applies using a store 2019-07-20 14:37:25 -04:00
8750b11812 Fix defrule definition 2019-07-20 14:37:08 -04:00
ade32d5bb9 [WIP] Things are still broken 2019-07-19 23:46:56 -04:00
1d37d9d9e0 [WIP] Write tests
The rules tests don't pass right now, need to dig into that
2019-07-19 19:53:26 -04:00
81c8f01c12 Make API more flexible 2019-07-19 19:53:15 -04:00
04ce4421d0 Implement rules! 2019-07-19 18:54:49 -04:00
9f501dcd09 Move rules ns to evaluator to avoid circular dependency 2019-07-17 22:44:11 -04:00
d5cc3922e5 [WIP] Begin implementing rules 2019-07-17 18:39:41 -04:00
60c7eac861 Fix negation
(to the broken version of "negation" given in SICP)
2019-07-15 07:22:42 -04:00
7ca03e42d9 Formatting 2019-07-14 22:59:51 -04:00
d844c38df2 Troubleshoot negation
Negation still doesn't seem to be working, although everything else
looks good.
2019-07-14 22:58:54 -04:00
3e749a5804 Fix pattern matching 2019-07-14 22:29:43 -04:00
389f62f466 [WIP] Implement pattern matcher and in-memory store
This is currently broken.
2019-07-14 19:48:05 -04:00
f013c5a889 Fix compilation errors; implement variable parsing/printing 2019-07-10 22:23:32 -04:00
c0d98d3360 Initial commit 2019-07-08 22:01:55 -04:00