|
0bb77771b1
|
Separate out query* logic (returning var mappings) from query macro
|
2019-09-11 23:04:25 -04:00 |
|
|
06a7bc3c60
|
Allow rest-patterns in pattern2 and prevent unification with nil
|
2019-09-11 00:45:03 -04:00 |
|
|
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 |
|