nemesis-2018.1.27: a task management tool for Haskell
System.Nemesis.Type
newtype ShowIO Source #
Constructors
Fields
Instances
Methods
showsPrec :: Int -> ShowIO -> ShowS #
show :: ShowIO -> String #
showList :: [ShowIO] -> ShowS #
data Task Source #
(==) :: Task -> Task -> Bool #
(/=) :: Task -> Task -> Bool #
compare :: Task -> Task -> Ordering #
(<) :: Task -> Task -> Bool #
(<=) :: Task -> Task -> Bool #
(>) :: Task -> Task -> Bool #
(>=) :: Task -> Task -> Bool #
max :: Task -> Task -> Task #
min :: Task -> Task -> Task #
showsPrec :: Int -> Task -> ShowS #
show :: Task -> String #
showList :: [Task] -> ShowS #
emptyTask :: Task Source #
namespace :: Lens' Task [String] Source #
name :: Lens' Task String Source #
description :: Lens' Task (Maybe String) Source #
deps :: Lens' Task [String] Source #
action :: Lens' Task ShowIO Source #
data Nemesis Source #
showsPrec :: Int -> Nemesis -> ShowS #
show :: Nemesis -> String #
showList :: [Nemesis] -> ShowS #
emptyNemesis :: Nemesis Source #
tasks :: Lens' Nemesis (Map String Task) Source #
target :: Lens' Nemesis String Source #
currentNamespace :: Lens' Nemesis [String] Source #
currentDesc :: Lens' Nemesis (Maybe String) Source #
fullName :: Task -> String Source #
type Unit = StateT Nemesis IO () Source #