]> Repositorios git - scryer-prolog.git/log
scryer-prolog.git
7 years agofix conformity tests #279 and #296
Mark Thom [Sun, 14 Apr 2019 15:45:04 +0000 (09:45 -0600)]
fix conformity tests #279 and #296

7 years agoupdate
Mark Thom [Sun, 14 Apr 2019 00:43:04 +0000 (18:43 -0600)]
update

7 years agocorrect prolog_parser path
Mark Thom [Sun, 14 Apr 2019 00:40:52 +0000 (18:40 -0600)]
correct prolog_parser path

7 years agoread from streams.
Mark Thom [Sun, 14 Apr 2019 00:40:17 +0000 (18:40 -0600)]
read from streams.

7 years agoupdate prolog_parser, refine bracketing tests.
Mark Thom [Sun, 7 Apr 2019 18:56:31 +0000 (12:56 -0600)]
update prolog_parser, refine bracketing tests.

7 years agocorrect conformity test #234
Mark Thom [Sun, 7 Apr 2019 18:14:20 +0000 (12:14 -0600)]
correct conformity test #234

7 years agore: conformity test #181
Mark Thom [Sun, 7 Apr 2019 17:49:21 +0000 (11:49 -0600)]
re: conformity test #181

7 years agore: conformity test #181
Mark Thom [Sun, 7 Apr 2019 17:44:56 +0000 (11:44 -0600)]
re: conformity test #181

7 years agoupdate README.md
Mark Thom [Sun, 7 Apr 2019 16:09:01 +0000 (10:09 -0600)]
update README.md

7 years agoresolve conformity test #138 (issue #52)
Mark Thom [Sun, 7 Apr 2019 16:07:17 +0000 (10:07 -0600)]
resolve conformity test #138 (issue #52)

7 years agoupdate README
Mark Thom [Sat, 6 Apr 2019 23:50:50 +0000 (17:50 -0600)]
update README

7 years agofix more conformity errors
Mark Thom [Sat, 6 Apr 2019 23:44:04 +0000 (17:44 -0600)]
fix more conformity errors

7 years agocorrect for issues #88, #89, #90, conformity test #208.
Mark Thom [Sat, 6 Apr 2019 15:46:42 +0000 (09:46 -0600)]
correct for issues #88, #89, #90, conformity test #208.

7 years agocorrect prolog_parser package
Mark Thom [Sat, 6 Apr 2019 06:15:07 +0000 (00:15 -0600)]
correct prolog_parser package

7 years agocorrect bad atom_length/2, atom_chars/2 error reporting
Mark Thom [Sat, 6 Apr 2019 06:13:52 +0000 (00:13 -0600)]
correct bad atom_length/2, atom_chars/2 error reporting

7 years agoupdate version number
Mark Thom [Sat, 6 Apr 2019 05:04:40 +0000 (23:04 -0600)]
update version number

7 years agoadd atom_length/2, atom_chars/2, atom_codes/2
Mark Thom [Sat, 6 Apr 2019 05:00:53 +0000 (23:00 -0600)]
add atom_length/2, atom_chars/2, atom_codes/2

7 years agoadd current_op/3
Mark Thom [Sat, 6 Apr 2019 03:25:49 +0000 (21:25 -0600)]
add current_op/3

7 years agoremove $reify_switch
Mark Thom [Fri, 5 Apr 2019 15:04:05 +0000 (09:04 -0600)]
remove $reify_switch

7 years agoupdate version number
Mark Thom [Fri, 5 Apr 2019 04:52:06 +0000 (22:52 -0600)]
update version number

7 years agofix conformity errors
Mark Thom [Fri, 5 Apr 2019 04:51:00 +0000 (22:51 -0600)]
fix conformity errors

7 years agomove forall/2 to non_iso, correct test cases.
Mark Thom [Thu, 4 Apr 2019 00:13:05 +0000 (18:13 -0600)]
move forall/2 to non_iso, correct test cases.

7 years agomove forall/2 to non_iso, correct test cases.
Mark Thom [Thu, 4 Apr 2019 00:12:36 +0000 (18:12 -0600)]
move forall/2 to non_iso, correct test cases.

7 years agoMerge pull request #83 from pmoura/add_forall_2_predicate
Mark Thom [Wed, 3 Apr 2019 13:13:26 +0000 (10:13 -0300)]
Merge pull request #83 from pmoura/add_forall_2_predicate

add de facto standard forall/2 predicate as a built-in predicate

7 years agoupdate parser
Mark Thom [Wed, 3 Apr 2019 15:26:37 +0000 (09:26 -0600)]
update parser

7 years agoupdate parser to correct additional conformity errors, re: #52
Mark Thom [Wed, 3 Apr 2019 15:06:43 +0000 (09:06 -0600)]
update parser to correct additional conformity errors, re: #52

7 years agoadd de facto standard forall/2 predicate as a built-in predicate
Paulo Moura [Wed, 3 Apr 2019 10:58:29 +0000 (11:58 +0100)]
add de facto standard forall/2 predicate as a built-in predicate

7 years agopass more conformity tests
Mark Thom [Tue, 2 Apr 2019 05:08:03 +0000 (23:08 -0600)]
pass more conformity tests

7 years agoMerge branch 'master' of https://github.com/mthom/rusty-wam
Mark Thom [Tue, 2 Apr 2019 04:05:45 +0000 (22:05 -0600)]
Merge branch 'master' of https://github.com/mthom/rusty-wam

7 years agore: #80, #52
Mark Thom [Tue, 2 Apr 2019 04:05:30 +0000 (22:05 -0600)]
re: #80, #52

7 years agoMerge pull request #82 from KellerFuchs/readme
Mark Thom [Mon, 1 Apr 2019 22:35:16 +0000 (19:35 -0300)]
Merge pull request #82 from KellerFuchs/readme

README: Use checkboxes to track item completion in Phase 2

7 years agoREADME: Use checkboxes to track item completion in Phase 2
The Fox in the Shell [Mon, 1 Apr 2019 17:01:04 +0000 (19:01 +0200)]
README: Use checkboxes to track item completion in Phase 2

7 years agoupdate version number
Mark Thom [Mon, 1 Apr 2019 15:05:17 +0000 (09:05 -0600)]
update version number

7 years agofix term_variables, add (^)/2 as an actual evaluable functor
Mark Thom [Mon, 1 Apr 2019 15:04:50 +0000 (09:04 -0600)]
fix term_variables, add (^)/2 as an actual evaluable functor

7 years agore: #75, #52
Mark Thom [Mon, 1 Apr 2019 04:30:42 +0000 (22:30 -0600)]
re: #75, #52

7 years agoadd structural tests for strings as char code lists
Mark Thom [Mon, 1 Apr 2019 02:11:20 +0000 (20:11 -0600)]
add structural tests for strings as char code lists

7 years agoadd support for char codes
Mark Thom [Mon, 1 Apr 2019 01:48:40 +0000 (19:48 -0600)]
add support for char codes

7 years agoupdate version number
Mark Thom [Sun, 31 Mar 2019 17:36:42 +0000 (11:36 -0600)]
update version number

7 years agodo a better job recognizing and bracketing operators
Mark Thom [Sun, 31 Mar 2019 17:35:19 +0000 (11:35 -0600)]
do a better job recognizing and bracketing operators

7 years agoclean up heap_print.rs
Mark Thom [Sun, 31 Mar 2019 08:17:50 +0000 (02:17 -0600)]
clean up heap_print.rs

7 years agocorrect comma printing
Mark Thom [Sun, 31 Mar 2019 08:13:58 +0000 (02:13 -0600)]
correct comma printing

7 years agomake op/3 a predicate call from the query context
Mark Thom [Sun, 31 Mar 2019 06:29:53 +0000 (00:29 -0600)]
make op/3 a predicate call from the query context

7 years agospecially handle commas
Mark Thom [Sun, 31 Mar 2019 03:31:57 +0000 (21:31 -0600)]
specially handle commas

7 years agoadd op/3 to builtin predicates
Mark Thom [Sun, 31 Mar 2019 00:14:47 +0000 (18:14 -0600)]
add op/3 to builtin predicates

7 years agoproperly demarcate ops in dbrefs
Mark Thom [Sat, 30 Mar 2019 19:38:03 +0000 (13:38 -0600)]
properly demarcate ops in dbrefs

7 years agore: #73
Mark Thom [Sat, 30 Mar 2019 18:38:26 +0000 (12:38 -0600)]
re: #73

7 years agouse can_be(list, _) in all solutions predicates
Mark Thom [Sat, 30 Mar 2019 16:44:49 +0000 (10:44 -0600)]
use can_be(list, _) in all solutions predicates

7 years agoMerge branch 'master' of https://github.com/mthom/rusty-wam
Mark Thom [Sat, 30 Mar 2019 04:50:43 +0000 (22:50 -0600)]
Merge branch 'master' of https://github.com/mthom/rusty-wam

Merge with downcast update.

7 years agoupdate writer
Mark Thom [Sat, 30 Mar 2019 04:49:33 +0000 (22:49 -0600)]
update writer

7 years agoMerge pull request #70 from XVilka/patch-1
Mark Thom [Fri, 29 Mar 2019 12:12:26 +0000 (09:12 -0300)]
Merge pull request #70 from XVilka/patch-1

Update downcast dependency

7 years agoUpdate downcast dependency
Anton Kochkov [Fri, 29 Mar 2019 08:37:56 +0000 (16:37 +0800)]
Update downcast dependency

It wasn't able to compile with latest Rust 1.33

7 years agopass more conformity tests
Mark Thom [Fri, 29 Mar 2019 06:14:03 +0000 (00:14 -0600)]
pass more conformity tests

7 years agoadd db refs
Mark Thom [Thu, 28 Mar 2019 05:00:59 +0000 (23:00 -0600)]
add db refs

7 years agomake current_predicate/1 more general, re: #66
Mark Thom [Thu, 28 Mar 2019 03:13:36 +0000 (21:13 -0600)]
make current_predicate/1 more general, re: #66

7 years agoindex inlined and builtin clausetypes inside a BTreeMap
Mark Thom [Wed, 27 Mar 2019 03:59:50 +0000 (21:59 -0600)]
index inlined and builtin clausetypes inside a BTreeMap

7 years agoupdate readline.rs crate
Mark Thom [Sun, 24 Mar 2019 23:17:54 +0000 (17:17 -0600)]
update readline.rs crate

7 years agoupdate version number
Mark Thom [Sun, 24 Mar 2019 21:26:51 +0000 (15:26 -0600)]
update version number

7 years agobracket RHS when necessary in variable equations
Mark Thom [Sun, 24 Mar 2019 21:26:32 +0000 (15:26 -0600)]
bracket RHS when necessary in variable equations

7 years agouse updated readline
Mark Thom [Sun, 24 Mar 2019 19:18:28 +0000 (13:18 -0600)]
use updated readline

7 years agofix toplevel heap view
Mark Thom [Sun, 24 Mar 2019 16:10:43 +0000 (10:10 -0600)]
fix toplevel heap view

7 years agofix toplevel heap view
Mark Thom [Sun, 24 Mar 2019 15:55:20 +0000 (09:55 -0600)]
fix toplevel heap view

7 years agoupdate tests
Mark Thom [Sun, 24 Mar 2019 15:33:12 +0000 (09:33 -0600)]
update tests

7 years agodo a better job of printing integral floats.
Mark Thom [Sun, 24 Mar 2019 15:30:20 +0000 (09:30 -0600)]
do a better job of printing integral floats.

7 years agoprint attribute goals alongside variable bindings as a single, unified goals
Mark Thom [Sun, 24 Mar 2019 06:26:29 +0000 (00:26 -0600)]
print attribute goals alongside variable bindings as a single, unified goals

7 years agoupdate version number
Mark Thom [Sat, 23 Mar 2019 15:43:26 +0000 (09:43 -0600)]
update version number

7 years agodo not print unbound vars at toplevel
Mark Thom [Sat, 23 Mar 2019 15:43:05 +0000 (09:43 -0600)]
do not print unbound vars at toplevel

7 years agoallow toplevel answers to be passed back as queries
Mark Thom [Fri, 22 Mar 2019 16:00:07 +0000 (10:00 -0600)]
allow toplevel answers to be passed back as queries

7 years agoenable an option to disable readline
Mark Thom [Fri, 22 Mar 2019 01:46:42 +0000 (19:46 -0600)]
enable an option to disable readline

7 years agofail if attempting dynamic transaction in term and goal expansion
Mark Thom [Wed, 20 Mar 2019 03:03:37 +0000 (21:03 -0600)]
fail if attempting dynamic transaction in term and goal expansion

7 years agocorrect register threshold calculation.
Mark Thom [Mon, 18 Mar 2019 03:45:30 +0000 (21:45 -0600)]
correct register threshold calculation.

7 years agoupdate readline instructions in README, dependence on readline_rs_compat with new...
Mark Thom [Mon, 18 Mar 2019 01:22:36 +0000 (19:22 -0600)]
update readline instructions in README, dependence on readline_rs_compat with new library search paths

7 years agouse readline with better build support
Mark Thom [Mon, 18 Mar 2019 00:42:26 +0000 (18:42 -0600)]
use readline with better build support

7 years agoupdate version and README
Mark Thom [Mon, 18 Mar 2019 00:11:08 +0000 (18:11 -0600)]
update version and README

7 years agoset rl_startup_hook only once
Mark Thom [Mon, 18 Mar 2019 00:09:48 +0000 (18:09 -0600)]
set rl_startup_hook only once

7 years agomake toplevel more consistent with answers, depend on readline package without renaming.
Mark Thom [Sun, 17 Mar 2019 23:49:51 +0000 (17:49 -0600)]
make toplevel more consistent with answers, depend on readline package without renaming.

7 years agoadd rename-dependencies to Cargo manifest
Mark Thom [Sun, 17 Mar 2019 21:25:55 +0000 (15:25 -0600)]
add rename-dependencies to Cargo manifest

7 years agoupdate readline.rs version
Mark Thom [Sun, 17 Mar 2019 21:22:31 +0000 (15:22 -0600)]
update readline.rs version

7 years agouse the updated readline.rs
Mark Thom [Sun, 17 Mar 2019 21:01:10 +0000 (15:01 -0600)]
use the updated readline.rs

7 years agouse concrete version number for readline-rs
Mark Thom [Sun, 17 Mar 2019 20:51:55 +0000 (14:51 -0600)]
use concrete version number for readline-rs

7 years agouse new readline crate
Mark Thom [Sun, 17 Mar 2019 20:50:57 +0000 (14:50 -0600)]
use new readline crate

7 years agoadd halt/0
Mark Thom [Sun, 17 Mar 2019 20:38:55 +0000 (14:38 -0600)]
add halt/0

7 years agouse the readline library at toplevel
Mark Thom [Sun, 17 Mar 2019 01:12:06 +0000 (19:12 -0600)]
use the readline library at toplevel

7 years agoupdate README
Mark Thom [Wed, 13 Mar 2019 15:29:28 +0000 (09:29 -0600)]
update README

7 years agoadd non-backtrackable and backtrackable global variables
Mark Thom [Wed, 13 Mar 2019 06:16:57 +0000 (00:16 -0600)]
add non-backtrackable and backtrackable global variables

7 years agoupdate build instructions, change to the scryer-prolog crate
Mark Thom [Wed, 13 Mar 2019 06:00:24 +0000 (00:00 -0600)]
update build instructions, change to the scryer-prolog crate

7 years agoclean up bb_put/2 a bit
Mark Thom [Wed, 13 Mar 2019 04:57:02 +0000 (22:57 -0600)]
clean up bb_put/2 a bit

7 years agoupdate README: backtrackable globals
Mark Thom [Wed, 13 Mar 2019 04:39:59 +0000 (22:39 -0600)]
update README: backtrackable globals

7 years agobb_put/2 and bb_get/2
Mark Thom [Wed, 13 Mar 2019 04:38:47 +0000 (22:38 -0600)]
bb_put/2 and bb_get/2

7 years agouse ordsets in library(dif)
Mark Thom [Wed, 13 Mar 2019 01:13:03 +0000 (19:13 -0600)]
use ordsets in library(dif)

7 years agochange the semantics of put_atts/2 to better reflect those of SICSTus
Mark Thom [Wed, 13 Mar 2019 00:45:42 +0000 (18:45 -0600)]
change the semantics of put_atts/2 to better reflect those of SICSTus

7 years agoadd ordsets library, domain.pl attributed variables example
Mark Thom [Mon, 11 Mar 2019 04:33:09 +0000 (22:33 -0600)]
add ordsets library, domain.pl attributed variables example

7 years agoeliminate generation of dynamic clauses when compiling term expansion clauses
Mark Thom [Sun, 10 Mar 2019 00:36:27 +0000 (17:36 -0700)]
eliminate generation of dynamic clauses when compiling term expansion clauses

7 years agoremove dynamic code indices when modules are redefined.
Mark Thom [Sat, 9 Mar 2019 21:19:49 +0000 (14:19 -0700)]
remove dynamic code indices when modules are redefined.

7 years agoperform term and goal expansion on asserted dynamic predicates inside modules
Mark Thom [Sat, 9 Mar 2019 20:41:33 +0000 (13:41 -0700)]
perform term and goal expansion on asserted dynamic predicates inside modules

7 years agopropagate dynamic database changes to toplevel
Mark Thom [Sat, 9 Mar 2019 10:19:32 +0000 (03:19 -0700)]
propagate dynamic database changes to toplevel

7 years agostop module dynamic predicate modifications from taking on the user module index.
Mark Thom [Sat, 9 Mar 2019 07:37:58 +0000 (00:37 -0700)]
stop module dynamic predicate modifications from taking on the user module index.

7 years agoproperly update dynamically updated predicates in module indices
Mark Thom [Sat, 9 Mar 2019 06:11:06 +0000 (23:11 -0700)]
properly update dynamically updated predicates in module indices

7 years agoadd assoc.pl, add max evaluable functor
Mark Thom [Sat, 9 Mar 2019 05:31:12 +0000 (22:31 -0700)]
add assoc.pl, add max evaluable functor

7 years agosplit dynamic database keys across modules
Mark Thom [Sat, 9 Mar 2019 04:22:15 +0000 (21:22 -0700)]
split dynamic database keys across modules

7 years agoimprove Rust-generated permissions errors
Mark Thom [Fri, 8 Mar 2019 06:46:01 +0000 (23:46 -0700)]
improve Rust-generated permissions errors