repositories
/
mTask.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update a lot, try to type shares
[mTask.git]
/
Shares
/
mTaskShare.dcl
diff --git
a/Shares/mTaskShare.dcl
b/Shares/mTaskShare.dcl
index
6b39448
..
3af2eac
100644
(file)
--- a/
Shares/mTaskShare.dcl
+++ b/
Shares/mTaskShare.dcl
@@
-1,14
+1,17
@@
definition module Shares.mTaskShare
import iTasks
definition module Shares.mTaskShare
import iTasks
+import iTasks._Framework.Serialization
-:: MTaskShare = {
- withTask :: String,
- identifier :: Int,
- initVal :: String,
- realShare :: String
- }
-
-instance zero MTaskShare
+derive class iTask MTaskShareType
+:: MTaskShareType = MTaskWithShare String | MTaskLens String
+:: MTaskShare =
+ {withTask :: String
+ ,identifier :: Int
+ ,realShare :: MTaskShareType
+ ,value :: String
+ }
manageShares :: [MTaskShare] -> Task ()
manageShares :: [MTaskShare] -> Task ()
+
+makeShare :: String Int String -> Task MTaskShare