Matt S Trout [Mon, 24 Feb 2014 07:50:11 +0000]
fill out keyman example
Matt S Trout [Mon, 24 Feb 2014 07:49:54 +0000]
add support for not rules
Matt S Trout [Mon, 24 Feb 2014 07:49:17 +0000]
FS action bugfixes
Matt S Trout [Mon, 24 Feb 2014 07:49:01 +0000]
generalize env_dir_on out of home_dir_on
Matt S Trout [Sat, 22 Feb 2014 21:37:38 +0000]
key manager example
Matt S Trout [Sat, 22 Feb 2014 21:37:31 +0000]
I implemented catdir. Use catdir FFS.
Matt S Trout [Sat, 22 Feb 2014 20:38:39 +0000]
better debugging output
Matt S Trout [Sat, 22 Feb 2014 20:00:20 +0000]
env dir code
Matt S Trout [Sat, 22 Feb 2014 19:33:40 +0000]
query/solve/ensure
Matt S Trout [Sat, 22 Feb 2014 12:48:08 +0000]
surprise! Object::Remote!
Matt S Trout [Sat, 22 Feb 2014 11:51:13 +0000]
move the actual doing stuff code for FS lib into a Guts.pm
Matt S Trout [Sat, 22 Feb 2014 09:59:25 +0000]
eliminate support for dead arrayref argspec type
Matt S Trout [Sat, 22 Feb 2014 09:08:31 +0000]
expunge [ value => $value ] style in favour of scalarrefs
Matt S Trout [Sat, 22 Feb 2014 06:07:44 +0000]
expunge exists entirely
Matt S Trout [Sat, 22 Feb 2014 05:48:50 +0000]
eliminate variable name requirement from query()
Matt S Trout [Sat, 22 Feb 2014 05:31:55 +0000]
make exists unnecessary
Matt S Trout [Wed, 19 Feb 2014 21:12:40 +0000]
refactor Lib::FS
Matt S Trout [Wed, 19 Feb 2014 21:10:25 +0000]
add dump command to shell to start enabling debugging
Matt S Trout [Wed, 19 Feb 2014 21:07:37 +0000]
allow observer to enter N facts
Matt S Trout [Wed, 19 Feb 2014 21:07:02 +0000]
slightly less useless error on lack of variable
Matt S Trout [Tue, 18 Feb 2014 15:57:28 +0000]
ghetto copy working - see body of commit message
rule ghetto_copy {FromFileName ToFileName} {
exists {F T} {
file_at F FromFileName
file_at T ToFileName
foreach L { contains_line F L } { contains_line T L }
}
}
$ query {} {ghetto_copy 'from' 'to'}
^^ this actually works. I think I am afraid.
Matt S Trout [Tue, 18 Feb 2014 15:40:36 +0000]
factor out FindIsh, implement ForEach
Matt S Trout [Tue, 18 Feb 2014 13:30:00 +0000]
findall
Matt S Trout [Fri, 14 Feb 2014 21:52:17 +0000]
create file with initial content
Matt S Trout [Fri, 14 Feb 2014 21:49:10 +0000]
rewrite file correctly chaining from create file
Matt S Trout [Fri, 14 Feb 2014 21:20:12 +0000]
eval cage for the shell
Matt S Trout [Fri, 14 Feb 2014 21:19:43 +0000]
file content handling
Matt S Trout [Fri, 14 Feb 2014 19:54:21 +0000]
produce a useful error message
Matt S Trout [Fri, 14 Feb 2014 19:54:10 +0000]
make MemberOf handle a bound RHS
Matt S Trout [Fri, 14 Feb 2014 19:53:55 +0000]
add ->all method to SetOver
Matt S Trout [Fri, 14 Feb 2014 10:24:49 +0000]
move actions to a separate state attribute
Matt S Trout [Fri, 14 Feb 2014 09:35:09 +0000]
add cuts to avoid multiple action paths
Matt S Trout [Fri, 14 Feb 2014 09:01:41 +0000]
SetPathMode action
Matt S Trout [Fri, 14 Feb 2014 08:33:40 +0000]
add rule and exists built-ins to shell
Matt S Trout [Fri, 14 Feb 2014 07:28:26 +0000]
create directory and create file, now with mode setting
Matt S Trout [Fri, 14 Feb 2014 07:28:08 +0000]
predicate op forgot to expand constants
Matt S Trout [Fri, 14 Feb 2014 07:15:44 +0000]
shell tweaks
Matt S Trout [Fri, 14 Feb 2014 07:14:55 +0000]
add ModifyAction op
Matt S Trout [Fri, 14 Feb 2014 06:23:58 +0000]
first sketch towards shell
Matt S Trout [Fri, 14 Feb 2014 06:23:50 +0000]
beginnings of FS lib
Matt S Trout [Tue, 11 Feb 2014 19:54:12 +0000]
move actions to being held by fact objects
Matt S Trout [Tue, 11 Feb 2014 18:56:34 +0000]
use VarRef for derived bindings
Matt S Trout [Tue, 11 Feb 2014 18:30:21 +0000]
use FactRef objects to sanify action handling
Matt S Trout [Tue, 11 Feb 2014 14:35:56 +0000]
indirect via resolve_value method
Matt S Trout [Tue, 11 Feb 2014 08:09:10 +0000]
new Op::Predicate
Matt S Trout [Tue, 11 Feb 2014 07:23:25 +0000]
remove the _then bind methods
Matt S Trout [Tue, 11 Feb 2014 07:23:04 +0000]
tweak action methods in Result
Matt S Trout [Tue, 11 Feb 2014 07:03:00 +0000]
separate scope setup in rule bodies into its own op
Matt S Trout [Sun, 9 Feb 2014 19:20:55 +0000]
factor action execution out into solver method
Matt S Trout [Sat, 8 Feb 2014 22:33:10 +0000]
acion infrastructure
Matt S Trout [Mon, 3 Feb 2014 13:12:32 +0000]
allow value scalarref, refactor
Matt S Trout [Mon, 3 Feb 2014 13:07:41 +0000]
add exists, convert dot_ssh to use prop for everything
Matt S Trout [Mon, 3 Feb 2014 12:55:14 +0000]
prop op
Matt S Trout [Mon, 3 Feb 2014 12:54:04 +0000]
delete dead code from Not op
Matt S Trout [Mon, 3 Feb 2014 11:59:21 +0000]
root set bind by id
Matt S Trout [Mon, 3 Feb 2014 11:23:22 +0000]
introduce root set
Matt S Trout [Mon, 3 Feb 2014 11:13:20 +0000]
bind_var_then -> bind_value
Matt S Trout [Mon, 3 Feb 2014 09:34:58 +0000]
not and action infrastructure
Matt S Trout [Mon, 3 Feb 2014 06:51:15 +0000]
observers
Matt S Trout [Mon, 3 Feb 2014 04:51:10 +0000]
cut support
Matt S Trout [Mon, 3 Feb 2014 04:47:58 +0000]
stop using return_stack directly in tests
Matt S Trout [Mon, 3 Feb 2014 03:46:25 +0000]
start of dot_ssh test
Matt S Trout [Mon, 3 Feb 2014 03:45:47 +0000]
add set_value API
Matt S Trout [Mon, 3 Feb 2014 03:12:20 +0000]
factor out set/stream code
Matt S Trout [Mon, 3 Feb 2014 02:40:55 +0000]
factor out arg handling
Matt S Trout [Mon, 3 Feb 2014 02:22:51 +0000]
factor variable expansion out of assignment
Matt S Trout [Mon, 3 Feb 2014 00:20:48 +0000]
remove member lookup op
Matt S Trout [Sun, 2 Feb 2014 23:29:51 +0000]
cleanup, call-as-default
Matt S Trout [Thu, 30 Jan 2014 22:35:58 +0000]
Matt S Trout [Mon, 27 Jan 2014 10:21:59 +0000]
ssh key sketch test
Matt S Trout [Mon, 20 Jan 2014 19:15:05 +0000]
first test for observer code
Matt S Trout [Mon, 20 Jan 2014 13:47:48 +0000]
or via backtracking
Matt S Trout [Mon, 20 Jan 2014 12:39:08 +0000]
add but method to state
Matt S Trout [Mon, 20 Jan 2014 12:35:51 +0000]
move return stack code back to test
Matt S Trout [Mon, 20 Jan 2014 12:25:53 +0000]
basic return stack usage
Matt S Trout [Mon, 20 Jan 2014 11:29:48 +0000]
test more complex stream
Matt S Trout [Mon, 20 Jan 2014 11:04:42 +0000]
out of options handler
Matt S Trout [Mon, 20 Jan 2014 10:21:43 +0000]
move backtracking into a stream
Matt S Trout [Mon, 20 Jan 2014 09:56:37 +0000]
initial import