X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=test.icl;h=6459207b3017032dc00225c4f19b598bdf8b6967;hb=0ca0e0086ac4e1b0be40f820d213fcfcb7deec20;hp=600f4d6e84ec511c98c7acb7677a00778c04f486;hpb=d039e976dcfebdd914caaa64e0f83143a65644ca;p=clean-tests.git diff --git a/test.icl b/test.icl index 600f4d6..6459207 100644 --- a/test.icl +++ b/test.icl @@ -1,57 +1,18 @@ module test -// -//import Data.Func, StdFunctions, iTasks -// -//derive gDefault ChoiceNode -// -//Start w = flip doTasks w $ -// withShared 5 \sharedInt-> -// withShared [] \sharedSel-> -// (editSharedSelectionWithShared -// [SelectInTree -// (\l->[{defaultValue & id=i,label=toString i}\\i<-[0..l]]) -// (\_ s->s) -// ] sharedInt sharedSel <<@ Title "Selection" <<@ multipleAttr False) -// -|| (updateSharedInformation [] sharedInt <<@ Title "Number of items") -// -|| (updateSharedInformation [] sharedSel <<@ Title "Current selection") -// >&> \sh->(viewSharedInformation [] (mapRead toSingleLineText sh) <<@ Title "Current task value" ) -// -//from Data.Map import singleton -//import Data.Map.GenJSON -//import iTasks -// -//Start w = doTasks t w -// -//t :: Task [(Int, TaskValue Int)] -//t = parallel -// [(Embedded, \stl-> -// appendTask Embedded (\_->viewInformation [] 42) stl -// >>! \i->set (singleton "focus" (JSONBool True)) (sdsFocus i (taskListEntryMeta stl)) -// >>~ \_->viewSharedInformation [] -// (sdsFocus {onlyIndex=Nothing,onlyTaskId=Nothing,onlySelf=False,includeValue=True,includeProgress=True,includeAttributes=True} stl) -// @! 42 -// )] [] -//import iTasks -//Start w = doTasks t w -//where -// t = viewInformation [ViewUsing id progressBar] (Just 80, Just long) <<@ Title "bork" -// long = "borkueaohutenhuaostuehasunethuaosnuhtesuhaotsuehtausneohtusoauhtesauhtesnuhtasuhetauhosunehtoauesnhtaueshautesnhutaonsuhetaonsuhetansuhetansuhetaosnuehtaosnuhetaosunhaoetsunehatounsoehtasunhteunaoshuteoasnuhteaosuhnaoetsnuheotasunehotasunhetusnahotueaou" +import StdEnv +from Data.Func import $ +import System.Directory +import System.Time +:: S s a = S .(s -> *(a, s)) +runS (S s) = s -import iTasks +(>>=) infixl 1 :: u:(S .a .b) v:(.b -> .(S .a .c)) -> w:(S .a .c), [w <= u,w <= v] +(>>=) ma a2mb = S \s + # (a, s) = runS ma s + = runS (a2mb a) s -:: R = { x :: !String, y :: !String } -derive class iTask R - -Start w = doTasks (t -&&- u) w - -t = updateSharedInformation - [ UpdateSharedAs - (\r -> r.x) - (\r x -> {r & x=x}) - const - ] s -u = updateSharedInformation [] s - -s = sharedStore "x" {x="",y=""} +Start world = flip runS world + $ (S time) + >>= \_->S (readDirectory "/home/mrl")