]> Repositorios git - scryer-prolog.git/log
scryer-prolog.git
7 years agoadd call_residue_vars/2
Mark Thom [Tue, 19 Feb 2019 04:13:56 +0000 (21:13 -0700)]
add call_residue_vars/2

7 years agosort attribute goals before deduplicating them linearly
Mark Thom [Sun, 17 Feb 2019 19:23:25 +0000 (12:23 -0700)]
sort attribute goals before deduplicating them linearly

7 years agodo not count calls to $reify_switch as inferences
Mark Thom [Sun, 17 Feb 2019 18:51:24 +0000 (11:51 -0700)]
do not count calls to $reify_switch as inferences

7 years agoensure stdin is not being locked more than once
Mark Thom [Sun, 17 Feb 2019 08:33:35 +0000 (01:33 -0700)]
ensure stdin is not being locked more than once

7 years agofix term expansion bug
Mark Thom [Sun, 17 Feb 2019 07:55:22 +0000 (00:55 -0700)]
fix term expansion bug

7 years agoadd library(reif)
Mark Thom [Sat, 16 Feb 2019 23:34:38 +0000 (16:34 -0700)]
add library(reif)

7 years agocleanup accessors, various other things
Mark Thom [Sat, 16 Feb 2019 21:40:56 +0000 (14:40 -0700)]
cleanup accessors, various other things

7 years agopolish freeze.pl and dif.pl
Mark Thom [Sat, 16 Feb 2019 04:04:20 +0000 (21:04 -0700)]
polish freeze.pl and dif.pl

7 years agocorrect attribute_goals/2 bug, add freeze/2, update README
Mark Thom [Sat, 16 Feb 2019 03:44:31 +0000 (20:44 -0700)]
correct attribute_goals/2 bug, add freeze/2, update README

7 years agocorrect attribute_goals/2 bug, add freeze/2, update README
Mark Thom [Sat, 16 Feb 2019 03:44:15 +0000 (20:44 -0700)]
correct attribute_goals/2 bug, add freeze/2, update README

7 years agoupdate README
Mark Thom [Fri, 15 Feb 2019 05:05:47 +0000 (22:05 -0700)]
update README

7 years agocorrect project_attributes, correct compare_term_test and eq_test, polish attribute_g...
Mark Thom [Fri, 15 Feb 2019 04:59:24 +0000 (21:59 -0700)]
correct project_attributes, correct compare_term_test and eq_test, polish attribute_goals/2

7 years agofix needless check in dif/2 implementation
Mark Thom [Thu, 14 Feb 2019 20:12:24 +0000 (16:12 -0400)]
fix needless check in dif/2 implementation

7 years agofix bug in dif/2 implementation
Mark Thom [Thu, 14 Feb 2019 08:19:11 +0000 (01:19 -0700)]
fix bug in dif/2 implementation

7 years agoremove extraneous [ from dif.pl
Mark Thom [Thu, 14 Feb 2019 08:13:55 +0000 (01:13 -0700)]
remove extraneous [ from dif.pl

7 years agofix attribute_goals/2 display bugs, cycle detection bug
Mark Thom [Thu, 14 Feb 2019 08:12:52 +0000 (01:12 -0700)]
fix attribute_goals/2 display bugs, cycle detection bug

7 years agoprepare to add project_attributes/2 and attribute_goals/2
Mark Thom [Wed, 13 Feb 2019 21:18:41 +0000 (14:18 -0700)]
prepare to add project_attributes/2 and attribute_goals/2

7 years agocall verify_attributes/3 once per module
Mark Thom [Wed, 13 Feb 2019 01:12:18 +0000 (18:12 -0700)]
call verify_attributes/3 once per module

7 years agofix attributed variables dealing with NeckCut on return
Mark Thom [Tue, 12 Feb 2019 15:38:46 +0000 (08:38 -0700)]
fix attributed variables dealing with NeckCut on return

7 years agobracket verify_attributes/3 interrupts with allocation and deallocation of stack...
Mark Thom [Tue, 12 Feb 2019 04:21:13 +0000 (21:21 -0700)]
bracket verify_attributes/3 interrupts with allocation and deallocation of stack frames.

7 years agocorrect and update README
Mark Thom [Sun, 10 Feb 2019 19:56:13 +0000 (12:56 -0700)]
correct and update README

7 years agocorrect and update README
Mark Thom [Sun, 10 Feb 2019 19:55:18 +0000 (12:55 -0700)]
correct and update README

7 years agocut when finished verify_attributes/3 calls
Mark Thom [Sun, 10 Feb 2019 18:14:06 +0000 (11:14 -0700)]
cut when finished verify_attributes/3 calls

7 years agocorrect error catching in call_verify_attributes/4
Mark Thom [Sat, 9 Feb 2019 21:21:58 +0000 (14:21 -0700)]
correct error catching in call_verify_attributes/4

7 years agocall goals in one batch after rebinding variables, add minatotask.pl, update README
Mark Thom [Sat, 9 Feb 2019 20:57:03 +0000 (13:57 -0700)]
call goals in one batch after rebinding variables, add minatotask.pl, update README

7 years agocorrect bugs in verify_attributes handling
Mark Thom [Sat, 9 Feb 2019 07:16:57 +0000 (00:16 -0700)]
correct bugs in verify_attributes handling

7 years agoadd preliminary support for verify_attributes/3
Mark Thom [Fri, 8 Feb 2019 06:33:55 +0000 (23:33 -0700)]
add preliminary support for verify_attributes/3

7 years agoadd verify_attributes driver code
Mark Thom [Thu, 7 Feb 2019 05:26:22 +0000 (22:26 -0700)]
add verify_attributes driver code

7 years agoflatten CompiledQuery and CompiledFact in Code, remove CompiledQuery
Mark Thom [Thu, 7 Feb 2019 05:25:41 +0000 (22:25 -0700)]
flatten CompiledQuery and CompiledFact in Code, remove CompiledQuery

7 years agocorrect misspelled AttrVar in copier.rs
Mark Thom [Wed, 6 Feb 2019 02:43:16 +0000 (19:43 -0700)]
correct misspelled AttrVar in copier.rs

7 years agoproperly copy already-copied attributed variables as shallow members of lists
Mark Thom [Tue, 5 Feb 2019 06:04:31 +0000 (23:04 -0700)]
properly copy already-copied attributed variables as shallow members of lists

7 years agoadd support for copying attributed variables in copy_term
Mark Thom [Tue, 5 Feb 2019 05:56:23 +0000 (22:56 -0700)]
add support for copying attributed variables in copy_term

7 years agoadd support for copying attributed variables in copy_term
Mark Thom [Tue, 5 Feb 2019 05:32:31 +0000 (22:32 -0700)]
add support for copying attributed variables in copy_term

7 years agoadd support for copying attributed variables in copy_term
Mark Thom [Tue, 5 Feb 2019 04:24:26 +0000 (21:24 -0700)]
add support for copying attributed variables in copy_term

7 years agouse bind to write constants to variables
Mark Thom [Mon, 4 Feb 2019 03:08:34 +0000 (20:08 -0700)]
use bind to write constants to variables

7 years agocopy attribute list in get_atts
Mark Thom [Sun, 3 Feb 2019 23:10:12 +0000 (16:10 -0700)]
copy attribute list in get_atts

7 years agointroduce a better binding scheme for attributed variables
Mark Thom [Sun, 3 Feb 2019 22:16:30 +0000 (15:16 -0700)]
introduce a better binding scheme for attributed variables

7 years agofix bug in DeleteAttribute
Mark Thom [Sun, 3 Feb 2019 02:25:12 +0000 (19:25 -0700)]
fix bug in DeleteAttribute

7 years agorecord perm vars only while resident stack frame is still up
Mark Thom [Sat, 2 Feb 2019 19:45:50 +0000 (12:45 -0700)]
record perm vars only while resident stack frame is still up

7 years agoadd Addr::AttVar to address ordering
Mark Thom [Sat, 2 Feb 2019 19:20:39 +0000 (12:20 -0700)]
add Addr::AttVar to address ordering

7 years agoexpand goals in queries and queues
Mark Thom [Sat, 2 Feb 2019 06:36:51 +0000 (23:36 -0700)]
expand goals in queries and queues

7 years agofix Cargo.toml
Mark Thom [Thu, 31 Jan 2019 04:52:01 +0000 (21:52 -0700)]
fix Cargo.toml

7 years agoadd atts.pl, various fixes
Mark Thom [Thu, 31 Jan 2019 04:31:48 +0000 (21:31 -0700)]
add atts.pl, various fixes

7 years agoadd AttrVar variant to Addr
Mark Thom [Sun, 27 Jan 2019 03:46:37 +0000 (20:46 -0700)]
add AttrVar variant to Addr

7 years agoadd TrailRef type for trail
Mark Thom [Sun, 27 Jan 2019 03:06:27 +0000 (20:06 -0700)]
add TrailRef type for trail

7 years agoflatten bracketed commas in dcgs
Mark Thom [Sat, 26 Jan 2019 21:38:54 +0000 (14:38 -0700)]
flatten bracketed commas in dcgs

7 years agofix unsafe variable handling
Mark Thom [Fri, 25 Jan 2019 06:38:53 +0000 (23:38 -0700)]
fix unsafe variable handling

7 years agoupdate version number
Mark Thom [Wed, 23 Jan 2019 05:57:47 +0000 (22:57 -0700)]
update version number

7 years agofix printer
Mark Thom [Wed, 23 Jan 2019 05:57:23 +0000 (22:57 -0700)]
fix printer

7 years agoprepare for improved (?) ambiguity checks
Mark Thom [Wed, 23 Jan 2019 03:50:07 +0000 (20:50 -0700)]
prepare for improved (?) ambiguity checks

7 years agoprepare to add bracketing conditions to heap_print
Mark Thom [Mon, 21 Jan 2019 06:56:15 +0000 (23:56 -0700)]
prepare to add bracketing conditions to heap_print

7 years agoadd op info to structures and atoms
Mark Thom [Sun, 20 Jan 2019 05:27:40 +0000 (22:27 -0700)]
add op info to structures and atoms

7 years agoclone in situ compiled terms
Mark Thom [Sun, 20 Jan 2019 00:05:29 +0000 (17:05 -0700)]
clone in situ compiled terms

7 years agofix setup_hook
Mark Thom [Thu, 17 Jan 2019 03:03:59 +0000 (20:03 -0700)]
fix setup_hook

7 years agodelete trailing whitespace in compile.rs
Mark Thom [Thu, 17 Jan 2019 02:59:19 +0000 (19:59 -0700)]
delete trailing whitespace in compile.rs

7 years agodrop_expansions whenever a compilation error occurs
Mark Thom [Thu, 17 Jan 2019 02:05:07 +0000 (19:05 -0700)]
drop_expansions whenever a compilation error occurs

7 years agoclear out expansions from code_repo if code entry fails
Mark Thom [Wed, 16 Jan 2019 05:20:53 +0000 (22:20 -0700)]
clear out expansions from code_repo if code entry fails

7 years agoadd dynamic module resolution calls
Mark Thom [Sun, 6 Jan 2019 07:15:32 +0000 (00:15 -0700)]
add dynamic module resolution calls

7 years agoupdate README
Mark Thom [Sun, 6 Jan 2019 05:03:17 +0000 (22:03 -0700)]
update README

7 years agoadd module-level goal_expansion and term_expansion
Mark Thom [Sun, 6 Jan 2019 05:02:06 +0000 (22:02 -0700)]
add module-level goal_expansion and term_expansion

7 years agoadd read support for user:term_expansion and user:goal_expansion
Mark Thom [Sun, 6 Jan 2019 02:22:38 +0000 (19:22 -0700)]
add read support for user:term_expansion and user:goal_expansion

7 years agodo not add expansions behind module boundaries until the modules are added
Mark Thom [Fri, 4 Jan 2019 02:43:50 +0000 (19:43 -0700)]
do not add expansions behind module boundaries until the modules are added

7 years agocorrect write_canonical/2 bug
Mark Thom [Fri, 28 Dec 2018 23:59:26 +0000 (16:59 -0700)]
correct write_canonical/2 bug

7 years agofix unification on string lists.
Mark Thom [Sun, 23 Dec 2018 19:14:03 +0000 (12:14 -0700)]
fix unification on string lists.

7 years agofix ambiguity_check
Mark Thom [Thu, 20 Dec 2018 04:25:06 +0000 (21:25 -0700)]
fix ambiguity_check

7 years agomake insert_from_end work correctly
Mark Thom [Wed, 19 Dec 2018 16:27:08 +0000 (09:27 -0700)]
make insert_from_end work correctly

7 years agocorrect space formatting in heap_print
Mark Thom [Wed, 19 Dec 2018 07:26:46 +0000 (00:26 -0700)]
correct space formatting in heap_print

7 years agoeliminate ambiguity check on structs with non-zero arity
Mark Thom [Wed, 19 Dec 2018 06:04:49 +0000 (23:04 -0700)]
eliminate ambiguity check on structs with non-zero arity

7 years agoconvert append to push_char when applicable
Mark Thom [Wed, 19 Dec 2018 04:54:18 +0000 (21:54 -0700)]
convert append to push_char when applicable

7 years agoremove lifetime on ReverseHeapVarDict
Mark Thom [Wed, 19 Dec 2018 04:42:34 +0000 (21:42 -0700)]
remove lifetime on ReverseHeapVarDict

7 years agocorrect non-termination of expand_goal and expand_term
Mark Thom [Sat, 15 Dec 2018 07:04:56 +0000 (00:04 -0700)]
correct non-termination of expand_goal and expand_term

7 years agocorrect non-termination of expand_goal and expand_term
Mark Thom [Sat, 15 Dec 2018 02:10:38 +0000 (19:10 -0700)]
correct non-termination of expand_goal and expand_term

7 years agofix expand_goal and expand_term
Mark Thom [Fri, 14 Dec 2018 02:38:44 +0000 (19:38 -0700)]
fix expand_goal and expand_term

7 years agoadd expand_goal, make user:term_expansion and user:goal_expansion work properly withi...
Mark Thom [Wed, 12 Dec 2018 05:57:11 +0000 (22:57 -0700)]
add expand_goal, make user:term_expansion and user:goal_expansion work properly within modules

7 years agoremove Option wrapper from cached_query
Mark Thom [Tue, 11 Dec 2018 04:21:15 +0000 (21:21 -0700)]
remove Option wrapper from cached_query

7 years agoadd support for user:goal_expansion
Mark Thom [Sun, 9 Dec 2018 07:48:28 +0000 (00:48 -0700)]
add support for user:goal_expansion

7 years agoremove needless result type in try_expand_term
Mark Thom [Sun, 2 Dec 2018 22:17:45 +0000 (15:17 -0700)]
remove needless result type in try_expand_term

7 years agooffset variable indexing for semi-context notations
Mark Thom [Mon, 19 Nov 2018 04:51:53 +0000 (21:51 -0700)]
offset variable indexing for semi-context notations

7 years agoupdate version number
Mark Thom [Fri, 16 Nov 2018 06:24:54 +0000 (23:24 -0700)]
update version number

7 years agofix faulty tidy_trail
Mark Thom [Fri, 16 Nov 2018 06:04:52 +0000 (23:04 -0700)]
fix faulty tidy_trail

7 years agoupdate dcgs to handle ; and ->
Mark Thom [Sun, 28 Oct 2018 02:56:23 +0000 (20:56 -0600)]
update dcgs to handle ; and ->

7 years agofix tests
Mark Thom [Thu, 25 Oct 2018 05:16:49 +0000 (23:16 -0600)]
fix tests

7 years agouse proper range notation
Mark Thom [Thu, 25 Oct 2018 01:08:27 +0000 (21:08 -0400)]
use proper range notation

7 years agostop write_canonical from printing numbervars.
Mark Thom [Wed, 24 Oct 2018 05:11:13 +0000 (23:11 -0600)]
stop write_canonical from printing numbervars.

7 years agoadd write variants
Mark Thom [Wed, 24 Oct 2018 04:53:50 +0000 (22:53 -0600)]
add write variants

7 years agomake lists parse properly when used as dcg rules
Mark Thom [Sun, 21 Oct 2018 05:37:09 +0000 (23:37 -0600)]
make lists parse properly when used as dcg rules

7 years agofix conformity errors
Mark Thom [Thu, 18 Oct 2018 04:10:00 +0000 (22:10 -0600)]
fix conformity errors

7 years agofix semicontext notation
Mark Thom [Tue, 16 Oct 2018 04:31:53 +0000 (22:31 -0600)]
fix semicontext notation

7 years agocorrectly handle anonymous variables when reading
Mark Thom [Tue, 16 Oct 2018 04:13:58 +0000 (22:13 -0600)]
correctly handle anonymous variables when reading

7 years agocorrectly handle anonymous variables when reading
Mark Thom [Tue, 16 Oct 2018 04:11:55 +0000 (22:11 -0600)]
correctly handle anonymous variables when reading

7 years agoadd expand_term/2
Mark Thom [Tue, 16 Oct 2018 02:07:48 +0000 (20:07 -0600)]
add expand_term/2

7 years agoadd expand_term/2
Mark Thom [Tue, 16 Oct 2018 02:07:22 +0000 (20:07 -0600)]
add expand_term/2

7 years agofix DCG bugs
Mark Thom [Thu, 11 Oct 2018 03:30:40 +0000 (21:30 -0600)]
fix DCG bugs

7 years agoremove needless self parameter from ambiguity_check
Mark Thom [Wed, 10 Oct 2018 01:58:15 +0000 (19:58 -0600)]
remove needless self parameter from ambiguity_check

7 years agosmooth out ambiguity check
Mark Thom [Tue, 9 Oct 2018 05:23:52 +0000 (23:23 -0600)]
smooth out ambiguity check

7 years agoadd spaces between operators when there is an ambiguity
Mark Thom [Tue, 9 Oct 2018 05:04:23 +0000 (23:04 -0600)]
add spaces between operators when there is an ambiguity

7 years agoadd spaces between operators when there is an ambiguity
Mark Thom [Tue, 9 Oct 2018 05:04:03 +0000 (23:04 -0600)]
add spaces between operators when there is an ambiguity

7 years agocorrect phrase/2
Mark Thom [Mon, 8 Oct 2018 17:02:48 +0000 (11:02 -0600)]
correct phrase/2

7 years agoadd DCG test case
Mark Thom [Mon, 8 Oct 2018 06:51:11 +0000 (00:51 -0600)]
add DCG test case

7 years agofix bug with mark_non_var
Mark Thom [Mon, 8 Oct 2018 06:34:08 +0000 (00:34 -0600)]
fix bug with mark_non_var