X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=mTaskSimulation.icl;h=e158002875eac94b8efbba0f6adccc12f852d1bf;hb=acd239b3f29e215ade0b63d5b26b6cf8e8ae0d63;hp=ae7ddfb5122d2646aa497a449ec6c16c0f4300e9;hpb=93cabbcd5d18b7b45d6f43a6ff39f94cfcb95522;p=mTask.git diff --git a/mTaskSimulation.icl b/mTaskSimulation.icl index ae7ddfb..e158002 100644 --- a/mTaskSimulation.icl +++ b/mTaskSimulation.icl @@ -1,9 +1,12 @@ implementation module mTaskSimulation +import Generics.gdynamic +import Generics.gCons + import iTasks -import gdynamic, gCons, GenEq, StdMisc, StdArray +import GenEq, StdMisc, StdArray import mTask -//derive class iTask Display +derive class iTask Display eval :: (Main (Eval t p)) -> [String] | toString t eval {main=(E f)} = [toString (fst (f Rd zero))] @@ -74,7 +77,7 @@ defEval2 v f = instance sds Eval where sds f = defEval f con f = defEval f -// pub _ = undef + pub _ = undef defEval :: ((Eval t p)->In t (Main (Eval u q))) -> (Main (Eval u q)) | dyn t defEval f =