3d2c4f0801add backtracking of attributed variable data
Mark Thom
2019-12-06 20:52:40 -04:00
5ccd334555resolve panic caused by lingering attribute goals (#253)
Mark Thom
2019-12-06 15:22:28 -04:00
90e1c990e5print equations between variables (#228, #252)
Mark Thom
2019-12-06 10:30:16 -04:00
018b076835binding attributed variables more eagerly after each implementation of verify_attributes/3 has been called (#248)
Mark Thom
2019-12-05 00:33:46 -07:00
9ae029b04dpop AND stack frames after unwinding the trail (#250)
Mark Thom
2019-12-03 23:11:57 -07:00
43b39538ffcorrect attributed variables bugs
Mark Thom
2019-12-03 22:59:51 -07:00
738ea59e23fix copy_term/3 infinite looping on cyclic terms
Mark Thom
2019-12-03 22:01:38 -07:00
fc8e55c582correct copying of cyclic lists in copier.rs
Mark Thom
2019-12-02 17:06:12 -04:00
943e5eeb35correct misprinting of attributed variables done by printer
Mark Thom
2019-12-01 21:46:04 -07:00
52488b875aadd predicates to lists.pl
Mark Thom
2019-12-01 19:30:40 -07:00
c362cc6d34fix list copying
Mark Thom
2019-12-01 15:28:47 -07:00
406d3520f1delete freeze attribute in freeze::attribute_goals//1
Mark Thom
2019-12-01 14:43:27 -07:00
9b71866b54properly copy attributed variables (#247)"
Mark Thom
2019-12-01 14:42:59 -07:00
e48f87fcf0clear ball before setting it (#246)
Mark Thom
2019-12-01 03:04:01 -07:00
77e83a390cadd sumlist/2 to lists.pl
Mark Thom
2019-11-30 14:26:15 -07:00
27b659c401add sumlist/2 to lists.pl
Mark Thom
2019-11-30 14:22:59 -07:00
a4cacaeab2compress the definition of freeze:attribute_goals//1
Mark Thom
2019-11-30 14:12:33 -07:00
0eb20a5d8epop AND frames when safe to do so, suspend resizing of AND frames until a proper GC is implemented (#244)
Mark Thom
2019-11-30 14:08:02 -07:00
3e49db1a29backtrack attributed variable bindings after failure (#242)
Mark Thom
2019-11-29 13:47:22 -04:00
2d719ab6b7create a list of module-prefixed goals in copy_term/3
Mark Thom
2019-11-29 10:59:20 -04:00
34745f6242clone attribute goals from copy_term/3, fetch attribute goals should be a move
Mark Thom
2019-11-29 00:59:31 -07:00
9c9c484ee4add copy_term/3 (#232)
Mark Thom
2019-11-29 00:44:23 -07:00
f998d6a99fmerge latest commit
Mark Thom
2019-11-28 21:22:59 -04:00
335202b9d9reset attributed variable state between toplevel queries (#242)
Mark Thom
2019-11-28 19:08:08 -07:00
5723edd765unsafe stack transition
Mark Thom
2019-11-28 21:22:03 -04:00
7eb0de7f52preserve heap contents in between goal expansions (#240, #241)
Mark Thom
2019-11-28 00:45:13 -07:00
9ae901bd0dterms containing attributed variables are not ground (#239)
Mark Thom
2019-11-27 14:13:18 -04:00
1dec482e22use in situ code directory from metacall if conventional lookup fails (#238)
Mark Thom
2019-11-27 00:52:30 -07:00
0a665b79f2add (:)/{3..12} to enable metacalls on module-prefixed predicates
Mark Thom
2019-11-26 20:51:59 -07:00
c3c53017f9add ambiguity check for period printing, remove extraneous space between last goal and period (#237)
Mark Thom
2019-11-26 19:38:43 -07:00
834c57466fadd operator exports to module declarations, treat them separately from predicate exports (#230)"
Mark Thom
2019-11-25 23:09:49 -07:00
4e887e3a87generate module-level expansion code along with rest of module code
Mark Thom
2019-11-24 15:47:34 -07:00
7bf6a230f3record module-level term_expansion and goal_expansion as inner predicates (#228)
Mark Thom
2019-11-24 12:50:53 -07:00
24ffdc2724correct bug, dead code in toplevel.pl
Mark Thom
2019-11-22 20:38:03 -07:00
bcfd7cbf8dbegin migrating tests to pure prolog, correct bug in toplevel
Mark Thom
2019-11-16 19:15:07 -07:00
cee3dbc453quote values and goals in equations, eliminate dead code, correct retract/1
Mark Thom
2019-11-16 17:15:25 -07:00
15927d7054transition to unsafe and/or stack
Mark Thom
2019-11-16 19:51:53 -04:00
ed985c3cfemove more of the toplevel from rust into prolog
Mark Thom
2019-11-16 00:26:15 -07:00
4ad62e4606add warnings when initialization goals fail (#168)
Mark Thom
2019-10-30 00:25:17 -06:00
d34811aa36handle asserts in modules a little better (#223, #224)
Mark Thom
2019-10-30 00:14:36 -06:00
b90d69a45binstall asserted predicates into modules from initialization directives (#222)
Mark Thom
2019-10-29 00:06:51 -06:00
81f220a4d2replace \n\r and \r\n by \n (#221)
Mark Thom
2019-10-27 20:50:21 -06:00
e594ade84dfinish #214, add needed ambiguity checks if 0 is the final character
Mark Thom
2019-10-27 19:23:35 -06:00
0dcd9e5805correct sign/1 (#216)
Mark Thom
2019-10-27 14:18:32 -06:00
67a00e4debupdate to prolog_parser v0.8.34 with increased MAX_ARITY (#218)
Mark Thom
2019-10-27 13:10:32 -06:00
e656e7fbaeadd sign/1 (#216) and gcd/2 (#217) as evaluable functors, update the README
Mark Thom
2019-10-27 13:05:05 -06:00
0fdf0d8d06correct #215 by fixing bug in ambiguity_check
Mark Thom
2019-10-27 12:32:18 -06:00
7cdbd2f16cadd consult/1 and shorthand for consult/1 (#214)
Mark Thom
2019-10-27 11:33:49 -06:00
ccfcc654a5remove module from toplevel in unqualified use_module
Mark Thom
2019-10-26 12:39:42 -06:00
2eea0528b1remove all mention of [clear] from the README
Mark Thom
2019-10-26 01:35:26 -06:00
a358431d30reload files properly (re: #213)
Mark Thom
2019-10-26 01:34:41 -06:00
e9c1556c32remove scratch comments from clpb.pl
Mark Thom
2019-10-22 21:19:01 -06:00
1b1879a6fafix attributed variables bug causing weighted_maximum/3 example to omit a variable binding
v0.8.115
Mark Thom
2019-10-20 14:50:46 -06:00
24e5e39c28add order preserving tidy_trail, fix random_labeling/2
v0.8.114
Mark Thom
2019-10-19 00:29:50 -06:00
ab9a14cc6aadd randomness predicates, small but consequential changes to TrailRef
v0.8.113
Mark Thom
2019-10-17 00:21:21 -06:00
a641822a1bMerge pull request #206 from triska/master
Mark Thom
2019-10-16 16:17:05 -03:00
145fee0d36weighted_maximum/3 now works
Markus Triska
2019-10-16 19:17:03 +02:00
567af2648csupport must_be(var, ...)
Markus Triska
2019-10-16 19:13:59 +02:00
42a3bdc357eliminate lingering attribute goals
v0.8.112
Mark Thom
2019-10-16 11:38:33 -03:00
b6a2e26a4fbump toml version number to package clpb on crates
v0.8.111
Mark Thom
2019-10-16 09:59:41 -03:00
1557e4705aMerge pull request #204 from triska/master
Mark Thom
2019-10-16 02:45:21 -03:00
ee32e49528ADDED: CLP(B), Constraint Logic Programming over Boolean Variables
Markus Triska
2019-10-16 06:53:34 +02:00
ca27234275deallocate old stack frames (#201), start using tags, fix a panic! associated with partial strings
v0.8.110
Mark Thom
2019-10-15 22:54:12 -06:00
9f7d89a3e8re: issue #199
Mark Thom
2019-10-15 02:37:01 -06:00