Mark Thom
|
fc8e55c582
|
correct copying of cyclic lists in copier.rs
|
2019-12-02 17:06:12 -04:00 |
|
Mark Thom
|
3e49db1a29
|
backtrack attributed variable bindings after failure (#242)
|
2019-11-29 13:47:22 -04:00 |
|
Mark Thom
|
2d719ab6b7
|
create a list of module-prefixed goals in copy_term/3
|
2019-11-29 10:59:20 -04:00 |
|
Mark Thom
|
9ae901bd0d
|
terms containing attributed variables are not ground (#239)
|
2019-11-27 14:13:18 -04:00 |
|
Mark Thom
|
d9d77b3022
|
Merge branch 'master' of https://github.com/mthom/scryer-prolog
|
2019-11-21 16:26:13 -04:00 |
|
Mark Thom
|
b31b23e41c
|
add conditional bracketing to equations printed by toplevel
|
2019-11-21 16:26:00 -04:00 |
|
Mark Thom
|
f82c6f3fed
|
avoid overwriting IndexPtr's for clauses already declared dynamic (#227)
|
2019-11-20 10:50:33 -04:00 |
|
Mark Thom
|
17f9695ab2
|
remove tests.rs module from main.rs
|
2019-11-19 10:13:59 -04:00 |
|
Mark Thom
|
6f9477f0bb
|
rollback changes in snapshot handling
|
2019-11-17 21:07:16 -04:00 |
|
Mark Thom
|
de88fdc4dc
|
correct failure to observe last call position in queries'
|
2019-11-17 20:18:11 -04:00 |
|
Mark Thom
|
42a3bdc357
|
eliminate lingering attribute goals
|
2019-10-16 11:38:33 -03:00 |
|
Mark Thom
|
b6a2e26a4f
|
bump toml version number to package clpb on crates
|
2019-10-16 09:59:41 -03:00 |
|
Mark Thom
|
f898b98b06
|
copy terms to global variable blackboard, fix attribute_goals//1
|
2019-10-09 14:11:31 -06:00 |
|
Mark Thom
|
3409db010f
|
fix several issues with goal expansion, crashing after attribute_goals is called
|
2019-10-08 12:28:23 -06:00 |
|
Mark Thom
|
673fb31ae2
|
update prolog_parser to v0.8.33
|
2019-10-06 12:02:47 -06:00 |
|
Mark Thom
|
93d1cd1b09
|
implement DCGs using the logical expansion of the draft proposal
|
2019-10-05 00:17:57 -06:00 |
|
Mark Thom
|
3fa168d35b
|
fixes for issues #185 and #181
|
2019-10-04 20:03:03 -06:00 |
|
Mark Thom
|
1569cac98f
|
correct dcg handling of cuts
|
2019-10-04 15:41:48 -06:00 |
|
Mark Thom
|
d4f9d18149
|
print errors with line numbers in GNU style
|
2019-10-04 15:32:26 -06:00 |
|
Mark Thom
|
caeff99f69
|
perform singleton variable scans on top level terms only
|
2019-10-04 10:38:45 -06:00 |
|
Mark Thom
|
0a84f183fe
|
make attribute_goals a nonterminal
|
2019-10-03 23:29:18 -06:00 |
|
Mark Thom
|
b61ed65208
|
fix goal expansion in disjunctions, add warnings for singleton variables
|
2019-10-03 22:13:34 -06:00 |
|
Mark Thom
|
02d1ed237f
|
don't add default index for dynamic predicates unless defined at toplevel
|
2019-10-02 22:30:00 -06:00 |
|
Mark Thom
|
a2655864c6
|
update version
|
2019-10-02 22:13:31 -06:00 |
|
Mark Thom
|
516c66a47d
|
properly handle undefined predicates declared dynamic
|
2019-10-02 22:01:32 -06:00 |
|
Mark Thom
|
04bc8ec084
|
print attributes of variables when attribute_goals/2 is not defined
|
2019-10-02 17:01:03 -06:00 |
|
Mark Thom
|
a623061a1a
|
correct handling of ! in phrase/{2,3}, get rid of extraneous choice points in put_atts/2 and get_atts/2, allow loading of non-module files from the command line and use_module/{2,3}
|
2019-10-02 15:51:48 -06:00 |
|
Mark Thom
|
ccd3dfb436
|
properly expand goals in initialization directives
|
2019-10-02 15:09:34 -06:00 |
|
Mark Thom
|
b12ba338df
|
remove readline_compat_rs reference from README
|
2019-10-02 11:33:28 -06:00 |
|
Mark Thom
|
239ffb205b
|
expand goals in initialization directives.
|
2019-10-01 23:25:17 -06:00 |
|
Mark Thom
|
c0ad3231f5
|
eliminate extraneous choice point in $get_attr
|
2019-10-01 22:36:46 -06:00 |
|
Mark Thom
|
5ec4dfedb0
|
target out_dir in build script
|
2019-09-27 00:05:19 -06:00 |
|
Mark Thom
|
9a83ccbdbc
|
make *.pl files in src/prolog/lib available from libraries.rs
|
2019-09-26 23:10:04 -06:00 |
|
Mark Thom
|
2c1c1b7d12
|
migrate to rustyline, add history support
|
2019-09-26 11:25:05 -06:00 |
|
Mark Thom
|
737acb7cde
|
ignore single line comments after end token read
|
2019-09-25 22:40:31 -06:00 |
|
Mark Thom
|
cefcf916c3
|
slight formatting changes
|
2019-09-03 10:10:51 -04:00 |
|
Mark Thom
|
2c880b2bc0
|
address issues #143, #150, #155
|
2019-09-02 16:53:31 -04:00 |
|
Mark Jordan Thom
|
460a4edadc
|
update to reflect name change
|
2019-03-06 16:37:58 +00:00 |
|