Ross Nicoll 13b040ecd6 Rework clauses to use composition
Rework clauses so that rather than defining match/no-match behaviour themselves, they are
now composed by nesting them within clauses that understand how to match their child clauses.
This unifies a lot of the structure of clauses and removes corner cases needed for the first
design, as well as moving towards a model which is easier to prove.
2016-08-26 17:35:52 +01:00
..
2016-08-21 10:15:08 +01:00
2016-04-12 11:26:22 +01:00
2016-08-21 10:15:08 +01:00
2016-08-25 16:30:39 +01:00
2016-08-24 21:03:20 +01:00
2016-05-18 18:00:38 +01:00
2016-08-24 15:33:43 +01:00
2016-06-30 12:59:19 +02:00
2016-07-28 09:26:47 +01:00