racket/collects/tests/racklog
Jay McCarthy 3ddaf5e32b Fixing Racklog cut error found by Erik Dominikus
Basically, Racklog (and all versions of schelog) implement ! by
causing the failure continuation of the entire relation being
returned. They did not also cause the unification caused by the
relation to be un-done.

However, it is not easy to separate un-doing the local changes because
the unification just returns a failure continuation too. I had to call
that fail continuation but use state to communicate to its target that
the next clause should not be visited.

I don't know if this is correct. My test suite contains a lot of cut
tests that still pass. Erik's test passes too. But I'm not confident
that this really works.
2012-08-14 21:34:02 -06:00
..
lang A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
pr Fixing Racklog cut error found by Erik Dominikus 2012-08-14 21:34:02 -06:00
bible.rkt
england.rkt
england2.rkt
fac.rkt
games.rkt
holland.rkt
houses.rkt
is.rkt Fixing problems with %is discovered by Casey 2011-04-30 12:02:41 -06:00
lang.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
mapcol.rkt
puzzle.rkt
run-all.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
toys.rkt
unit.rkt