|
|
dbf54df171
|
Claude renames
|
2026-01-30 15:39:17 +00:00 |
|
|
|
faefb3c2c7
|
tidying up imports
|
2026-01-30 14:47:29 +00:00 |
|
|
|
6b3dae34f5
|
fairly drastic restructuring
|
2026-01-30 14:46:09 +00:00 |
|
|
|
b8db9477c0
|
lift addFact
|
2026-01-30 12:53:40 +00:00 |
|
|
|
0a1a39cfc9
|
introduce Rules module to factpr out the rule stuff
|
2026-01-29 16:30:47 +00:00 |
|
|
|
396ef53b12
|
sorted out rules engine, fixed bug about adding rules
|
2026-01-29 15:07:14 +00:00 |
|
|
|
76bbd1e13e
|
correctly handling duplicate head entries
|
2026-01-28 17:40:40 +00:00 |
|
|
|
95e81faa7c
|
broken test: failing to look up Z
|
2026-01-27 18:40:05 +00:00 |
|
|
|
94bc4f1faa
|
more tidying
|
2026-01-27 17:27:32 +00:00 |
|
|
|
80024a533e
|
hlint-induced tidyings
|
2026-01-27 17:27:18 +00:00 |
|
|
|
9fc3cc9fa0
|
refactoring (broken test!)
|
2026-01-27 16:41:33 +00:00 |
|
|
|
210cae7ca6
|
creating a list of head variables for a rule
|
2026-01-27 14:55:52 +00:00 |
|
|
|
2102767367
|
renamings
|
2026-01-27 14:22:43 +00:00 |
|
|
|
7855e5ce20
|
added relation references
|
2026-01-27 12:41:23 +00:00 |
|
|
|
b8e166d867
|
fixed relation tuples
|
2026-01-26 18:28:15 +00:00 |
|
|
|
d8a1e2f9b1
|
simplifying tests
|
2026-01-26 12:25:44 +00:00 |
|
|
|
219ff26a90
|
added names for relations
|
2026-01-26 12:20:19 +00:00 |
|
|
|
04dcb4e8f7
|
tidying up rule data structures
|
2026-01-26 12:07:41 +00:00 |
|
|
|
42ce5a3284
|
ingesting rules correctly
|
2026-01-23 18:12:47 +00:00 |
|
|
|
925af95464
|
adding rules to relations
|
2026-01-22 18:00:52 +00:00 |
|
|
|
2f93c494be
|
initial handling of rules
|
2026-01-22 17:33:49 +00:00 |
|
|
|
5caf061fce
|
tests for ingesting facts
|
2026-01-22 14:25:09 +00:00 |
|
|
|
52fad6e4a1
|
filling out the DB
|
2026-01-21 18:01:06 +00:00 |
|
|
|
73aec57151
|
initial 'naive DB' API implementation
|
2026-01-21 17:11:13 +00:00 |
|
|
|
2900e781a1
|
initial setup for NaiveDatabase
|
2026-01-21 11:24:30 +00:00 |
|
|
|
d31a01ab9c
|
sorted out module organisation
|
2026-01-21 10:59:57 +00:00 |
|
|
|
b41c3926df
|
parsing facts/rules/queries
|
2026-01-20 17:52:55 +00:00 |
|
|
|
8744d97716
|
initial vibecoding experiment with Grok: generated a Datalog parser
|
2026-01-20 16:49:53 +00:00 |
|
|
|
e066e68818
|
tidying up, more tests
|
2026-01-16 16:21:43 +00:00 |
|
|
|
41275dfc71
|
another arithmetic parser with variations on the theme
|
2026-01-16 16:07:23 +00:00 |
|
Patrick Aldis
|
e462724482
|
add evaluation tests
|
2026-01-15 16:01:15 +00:00 |
|
Patrick Aldis
|
e437fd82c4
|
use makeExprParser for parsing
|
2026-01-15 15:49:32 +00:00 |
|
|
|
cc3ed6a35d
|
commit with infinitely recursing tests
|
2026-01-15 10:15:07 +00:00 |
|
|
|
763cae02b7
|
parsing simple expressions
|
2026-01-14 16:50:59 +00:00 |
|
|
|
81feb1aee3
|
revamped expressions
|
2026-01-14 15:28:19 +00:00 |
|
|
|
6dda64b0cf
|
complex expressions
|
2026-01-14 12:39:15 +00:00 |
|
|
|
f71984b647
|
basic arithmetic DSL
|
2026-01-14 12:36:24 +00:00 |
|
|
|
c9e8feacc9
|
added haskell scratch directory
|
2026-01-14 11:39:47 +00:00 |
|