7 years agonerf member_at to prepare for decision dependency and aperture work
Matt S Trout [Tue, 7 Feb 2017 17:49:37 +0000]
nerf member_at to prepare for decision dependency and aperture work

8 years agoexcise remaining identity_path code
Matt S Trout [Sat, 17 Sep 2016 17:43:22 +0000]
excise remaining identity_path code

8 years agovalue_path will work fine for new-value binding, identity_path not required
Matt S Trout [Sat, 17 Sep 2016 17:38:15 +0000]
value_path will work fine for new-value binding, identity_path not required

8 years agovalue_path will work fine for dependencies, identity_path not required
Matt S Trout [Sat, 17 Sep 2016 17:34:11 +0000]
value_path will work fine for dependencies, identity_path not required

8 years agoshow resolve step dependency info
Matt S Trout [Tue, 9 Aug 2016 19:41:57 +0000]
show resolve step dependency info

8 years agomove dependency expansion earlier in the process
Matt S Trout [Tue, 9 Aug 2016 19:10:37 +0000]
move dependency expansion earlier in the process

8 years agore-add basic step tracing
Matt S Trout [Wed, 3 Aug 2016 17:29:40 +0000]
re-add basic step tracing

8 years agoblow away current trace calls since they were insufficiently thought through
Matt S Trout [Tue, 2 Aug 2016 18:38:43 +0000]
blow away current trace calls since they were insufficiently thought through

8 years agotug firmly, and recursion pops out into iteration
Matt S Trout [Sat, 23 Jul 2016 21:19:50 +0000]
tug firmly, and recursion pops out into iteration

8 years agochained rechecks
Matt S Trout [Sun, 17 Jul 2016 19:13:20 +0000]
chained rechecks

8 years agoswitch recheck to using an on_completion_step
Matt S Trout [Sun, 17 Jul 2016 18:44:02 +0000]
switch recheck to using an on_completion_step

8 years agotweak naming in recheck code
Matt S Trout [Sun, 17 Jul 2016 18:36:30 +0000]
tweak naming in recheck code

8 years agoswitch recheck completion handling into a step
Matt S Trout [Sat, 16 Jul 2016 20:37:45 +0000]
switch recheck completion handling into a step

8 years agoextract recheck setup logic into its own step
Matt S Trout [Fri, 15 Jul 2016 21:22:09 +0000]
extract recheck setup logic into its own step

8 years agocleanup resolveprop apply_to logic a bit
Matt S Trout [Fri, 15 Jul 2016 20:54:51 +0000]
cleanup resolveprop apply_to logic a bit

8 years agofurther threading of SearchState through ResolveProposition
Matt S Trout [Sun, 10 Jul 2016 14:04:20 +0000]
further threading of SearchState through ResolveProposition

8 years agomanual search process assembly in recheck
Matt S Trout [Sun, 10 Jul 2016 04:57:08 +0000]
manual search process assembly in recheck

8 years agorecheck one at a time
Matt S Trout [Sun, 10 Jul 2016 00:26:25 +0000]
recheck one at a time

8 years agomove recheck logic into resolution step
Matt S Trout [Wed, 29 Jun 2016 21:27:33 +0000]
move recheck logic into resolution step

8 years agomove calling of recheck out into Resolve step
Matt S Trout [Sun, 26 Jun 2016 20:17:54 +0000]
move calling of recheck out into Resolve step

8 years agohave with_actions return the recheck list
Matt S Trout [Sun, 26 Jun 2016 17:48:45 +0000]
have with_actions return the recheck list

8 years agomove with_actions call to within with_resolution
Matt S Trout [Sun, 26 Jun 2016 17:40:24 +0000]
move with_actions call to within with_resolution

8 years agomove recheck to post-all-actions rather than per-action
Matt S Trout [Sun, 26 Jun 2016 17:33:48 +0000]
move recheck to post-all-actions rather than per-action

8 years agorename Step::Normal to Step::ResolveProposition
Matt S Trout [Sat, 25 Jun 2016 19:40:14 +0000]
rename Step::Normal to Step::ResolveProposition

8 years agorename InvokeNextPredicate to ConsiderPropositon
Matt S Trout [Sat, 25 Jun 2016 19:24:48 +0000]
rename InvokeNextPredicate to ConsiderPropositon

8 years agotighten up SearchState new() signature slightly
Matt S Trout [Sat, 25 Jun 2016 17:48:57 +0000]
tighten up SearchState new() signature slightly

8 years agouse is_solution_state flag in find_solution
Matt S Trout [Sat, 25 Jun 2016 16:47:36 +0000]
use is_solution_state flag in find_solution

8 years agomove to on_solution_step concept
Matt S Trout [Sat, 25 Jun 2016 01:57:13 +0000]
move to on_solution_step concept

8 years agocreate explicit on_exhaustion_step attribute
Matt S Trout [Sat, 25 Jun 2016 01:40:05 +0000]
create explicit on_exhaustion_step attribute

8 years agomark propositionless search states as solutions
Matt S Trout [Thu, 23 Jun 2016 21:03:14 +0000]
mark propositionless search states as solutions

8 years agoadd is_solution_state flag on SearchState
Matt S Trout [Thu, 23 Jun 2016 19:59:22 +0000]
add is_solution_state flag on SearchState

8 years agoswitch force_backtrack to execute a backtrack step
Matt S Trout [Thu, 23 Jun 2016 17:30:06 +0000]
switch force_backtrack to execute a backtrack step

8 years agoextract backtrack decisions out into steps
Matt S Trout [Wed, 22 Jun 2016 17:22:36 +0000]
extract backtrack decisions out into steps

8 years agoswitch SearchState to using Backtrack step
Matt S Trout [Wed, 22 Jun 2016 16:16:30 +0000]
switch SearchState to using Backtrack step

8 years agomove backtracing out into a step
Matt S Trout [Wed, 22 Jun 2016 02:30:23 +0000]
move backtracing out into a step

8 years agoremove alternative addition handling from search state
Matt S Trout [Tue, 21 Jun 2016 19:48:18 +0000]
remove alternative addition handling from search state

8 years agoadd alternatives to search state inside normal step
Matt S Trout [Tue, 21 Jun 2016 19:47:46 +0000]
add alternatives to search state inside normal step

8 years agoswitch next predicate to mutating searchstate instead of using alt_step
Matt S Trout [Mon, 20 Jun 2016 00:49:50 +0000]
switch next predicate to mutating searchstate instead of using alt_step

8 years agomove invoke predicate logic into normal step
Matt S Trout [Mon, 20 Jun 2016 00:38:33 +0000]
move invoke predicate logic into normal step

8 years agomake search state operate on search states a bit more
Matt S Trout [Sun, 19 Jun 2016 19:56:07 +0000]
make search state operate on search states a bit more

8 years agoadd commented out traces to fragments
Matt S Trout [Sun, 19 Jun 2016 19:35:09 +0000]
add commented out traces to fragments

8 years agosteps now operate on search states
Matt S Trout [Sun, 19 Jun 2016 17:52:44 +0000]
steps now operate on search states

8 years agoinitial creation of SearchProcess class
Matt S Trout [Sat, 4 Jun 2016 20:39:21 +0000]
initial creation of SearchProcess class

8 years agoensure use of strictures 2
Matt S Trout [Sat, 28 May 2016 16:55:20 +0000]
ensure use of strictures 2

8 years agoeliminate outstanding_propositions attribute
Matt S Trout [Sun, 3 Apr 2016 19:56:40 +0000]
eliminate outstanding_propositions attribute

8 years agothis test is so ancient it would be better rewritten from scratch
Matt S Trout [Sun, 3 Apr 2016 19:49:15 +0000]
this test is so ancient it would be better rewritten from scratch

8 years agoswitch to passing prop to resolve in, fix bug in with_one_step, update output
Matt S Trout [Sun, 3 Apr 2016 17:39:09 +0000]
switch to passing prop to resolve in, fix bug in with_one_step, update output

8 years agocut over to next_proposition using resolved_count
Matt S Trout [Sat, 2 Apr 2016 21:50:53 +0000]
cut over to next_proposition using resolved_count

8 years agoremove oustanding_propositions from hypothesis deparse
Matt S Trout [Sat, 2 Apr 2016 21:48:55 +0000]
remove oustanding_propositions from hypothesis deparse

8 years agoadd propositions method to searchstate
Matt S Trout [Sat, 2 Apr 2016 20:49:18 +0000]
add propositions method to searchstate

8 years agoadd fragment runner and output for diffing
Matt S Trout [Sat, 2 Apr 2016 19:09:39 +0000]
add fragment runner and output for diffing

8 years agore-arranging resolution - thread proposition through predicate invocation
Matt S Trout [Sat, 26 Mar 2016 21:51:35 +0000]
re-arranging resolution - thread proposition through predicate invocation

8 years agorestructure searching so with_one_step is actually one step
Matt S Trout [Sat, 26 Mar 2016 04:32:17 +0000]
restructure searching so with_one_step is actually one step

8 years agoonly traverse keys given unset and lock selected value
Matt S Trout [Thu, 17 Mar 2016 18:46:46 +0000]
only traverse keys given unset and lock selected value

8 years agoactually, I implemented this a few commits ago
Matt S Trout [Thu, 17 Mar 2016 17:40:37 +0000]
actually, I implemented this a few commits ago

8 years agoadd missing dependency
Matt S Trout [Thu, 17 Mar 2016 17:39:59 +0000]
add missing dependency

8 years agoperl 5.22 was kind enough to point out I'm an idiot
Matt S Trout [Thu, 17 Mar 2016 17:39:44 +0000]
perl 5.22 was kind enough to point out I'm an idiot

8 years agoswitch binding to use value_path
Matt S Trout [Wed, 16 Mar 2016 16:34:47 +0000]
switch binding to use value_path

8 years agoadd value_path method and give action builders a path
Matt S Trout [Wed, 16 Mar 2016 16:28:41 +0000]
add value_path method and give action builders a path

8 years agofragment for const testing
Matt S Trout [Wed, 16 Mar 2016 16:27:35 +0000]
fragment for const testing

8 years agoalways overwrite alternatives in case @alt has been shifted since we started
Matt S Trout [Wed, 16 Mar 2016 14:43:01 +0000]
always overwrite alternatives in case @alt has been shifted since we started

8 years agobetter tracing in SearchState
Matt S Trout [Wed, 16 Mar 2016 14:41:07 +0000]
better tracing in SearchState

8 years agotrace recheck failure
Matt S Trout [Wed, 16 Mar 2016 14:35:42 +0000]
trace recheck failure

8 years agotrace step actions as well as old/new hyp
Matt S Trout [Wed, 16 Mar 2016 14:35:26 +0000]
trace step actions as well as old/new hyp

8 years agodeparse steps
Matt S Trout [Wed, 16 Mar 2016 14:35:02 +0000]
deparse steps

8 years agoswitch scope to using lex_map to lookup locals
Matt S Trout [Sat, 12 Mar 2016 19:20:37 +0000]
switch scope to using lex_map to lookup locals

8 years agorules are created and installed. they just don't work yet.
Matt S Trout [Sat, 12 Mar 2016 18:57:45 +0000]
rules are created and installed. they just don't work yet.

8 years agoadd member proxy for new key + unset value
Matt S Trout [Sat, 12 Mar 2016 14:39:17 +0000]
add member proxy for new key + unset value

8 years agoadd state command for creating mutable globals
Matt S Trout [Sat, 12 Mar 2016 13:15:20 +0000]
add state command for creating mutable globals

8 years agoactually, I implemented those (update "need" file)
Matt S Trout [Sat, 12 Mar 2016 12:50:05 +0000]
actually, I implemented those (update "need" file)

8 years agoAddBoundValue action
Matt S Trout [Sat, 12 Mar 2016 11:33:07 +0000]
AddBoundValue action

8 years agorefactor action stuff to be recursive on dicts
Matt S Trout [Sat, 12 Mar 2016 11:13:37 +0000]
refactor action stuff to be recursive on dicts

8 years agorename is_dict to dict, add proto argument
Matt S Trout [Sat, 12 Mar 2016 06:14:55 +0000]
rename is_dict to dict, add proto argument

8 years agobasic trace level control from the shell
Matt S Trout [Sat, 12 Mar 2016 06:11:26 +0000]
basic trace level control from the shell

8 years agoclear resume step on first step after forced backtrack
Matt S Trout [Sat, 12 Mar 2016 05:35:08 +0000]
clear resume step on first step after forced backtrack

8 years agoconst and basic tracing
Matt S Trout [Sat, 12 Mar 2016 05:25:17 +0000]
const and basic tracing

8 years agoslightly janky attempt at show all solutions
Matt S Trout [Sat, 12 Mar 2016 03:15:35 +0000]
slightly janky attempt at show all solutions

8 years agomake member_at with unbound key actually work
Matt S Trout [Sat, 12 Mar 2016 02:39:56 +0000]
make member_at with unbound key actually work

8 years agoless terrible deparsing for BindValue
Matt S Trout [Mon, 7 Mar 2016 22:23:53 +0000]
less terrible deparsing for BindValue

8 years agotrack action applications
Matt S Trout [Mon, 7 Mar 2016 21:28:28 +0000]
track action applications

8 years agodisturbingly, bound values appear to actually work
Matt S Trout [Sat, 5 Mar 2016 21:48:39 +0000]
disturbingly, bound values appear to actually work

8 years agodeparse needs to show ?X for introduced names
Matt S Trout [Sat, 5 Mar 2016 10:13:04 +0000]
deparse needs to show ?X for introduced names

8 years agocan haz use strict
Matt S Trout [Sat, 5 Mar 2016 10:07:52 +0000]
can haz use strict

8 years agoorder dependency constants by strength
Matt S Trout [Sat, 5 Mar 2016 09:51:44 +0000]
order dependency constants by strength

8 years agoadd qdeps debug command
Matt S Trout [Sat, 5 Mar 2016 09:21:47 +0000]
add qdeps debug command

8 years agoprimitive script running support
Matt S Trout [Sat, 5 Mar 2016 08:17:02 +0000]
primitive script running support

8 years agofind solution on proposition addition and output actions run
Matt S Trout [Sat, 5 Mar 2016 07:51:52 +0000]
find solution on proposition addition and output actions run

8 years agosearchstate setup, introduce qvars diagnostic
Matt S Trout [Sat, 5 Mar 2016 07:36:37 +0000]
searchstate setup, introduce qvars diagnostic

8 years agoadd qlist debug predicate, actually add propositions to the query state
Matt S Trout [Sat, 5 Mar 2016 06:36:56 +0000]
add qlist debug predicate, actually add propositions to the query state

8 years agoupdated shell code to register query commands with Tcl object
Matt S Trout [Sat, 5 Mar 2016 05:36:11 +0000]
updated shell code to register query commands with Tcl object

8 years agosketch some actual shell internal modules
Matt S Trout [Sat, 27 Feb 2016 21:24:25 +0000]
sketch some actual shell internal modules

8 years agoadd trace primitive
Matt S Trout [Sat, 27 Feb 2016 21:25:00 +0000]
add trace primitive

8 years agomake protoshell handle errors
Matt S Trout [Sat, 27 Feb 2016 21:24:40 +0000]
make protoshell handle errors

8 years agobeginnings of a shell prototype
Matt S Trout [Thu, 14 Jan 2016 20:59:16 +0000]
beginnings of a shell prototype

8 years agorename Equals to Eq
Matt S Trout [Thu, 14 Jan 2016 20:58:31 +0000]
rename Equals to Eq

8 years agosignificantly prettier deparses
Matt S Trout [Fri, 4 Dec 2015 21:31:10 +0000]
significantly prettier deparses

8 years agooperational recheck
Matt S Trout [Fri, 4 Dec 2015 18:41:16 +0000]
operational recheck

8 years agoslightly less incomplete deparse output
Matt S Trout [Fri, 4 Dec 2015 16:20:05 +0000]
slightly less incomplete deparse output

8 years agotypes and deparsing and recalculation part working
Matt S Trout [Fri, 4 Dec 2015 15:54:24 +0000]
types and deparsing and recalculation part working

9 years agoimplement ->equals for values
Matt S Trout [Mon, 9 Nov 2015 17:55:38 +0000]
implement ->equals for values