implementation module StdTimerDef import StdIOCommon :: Timer t ls pst = Timer TimerInterval (t ls pst) [TimerAttribute *(ls,pst)] :: TimerInterval :== Int :: TimerAttribute st // Default: = TimerFunction (TimerFunction st) // \_ x->x | TimerId Id // no Id | TimerInit (IdFun st) // no actions after opening timer | TimerSelectState SelectState // timer Able :: TimerFunction st :== NrOfIntervals -> st -> st :: NrOfIntervals :== Int :: TimerType :== String :: TimerElementType :== String