| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Debugging
Documentation
data DebuggingFrame e m #
Constructors
| DebuggingFrame e m |
Instances
| (Eq e, Eq m) => Eq (DebuggingFrame e m) # | |
Defined in Debugging Methods (==) :: DebuggingFrame e m -> DebuggingFrame e m -> Bool # (/=) :: DebuggingFrame e m -> DebuggingFrame e m -> Bool # | |
Constructors
| ShowNoOps | |
| HideNoOps (Seq (DebuggingFrame e m)) |
data DebuggingModel e m #
Constructors
| Running (Seq (DebuggingFrame e m)) | |
| Debugging (NoOpMode e m) Int (Seq (DebuggingFrame e m)) MisoString |
Instances
| (Eq e, Eq m) => Eq (DebuggingModel e m) # | |
Defined in Debugging Methods (==) :: DebuggingModel e m -> DebuggingModel e m -> Bool # (/=) :: DebuggingModel e m -> DebuggingModel e m -> Bool # | |
data DebuggingEvent e #
Constructors
| LiftEvent e | |
| EnterDebugging | |
| ResumeFromHere | |
| JumpToFrame Int | |
| ShowModel | |
| SetHideNoOps Checked |
Instances
| Eq e => Eq (DebuggingEvent e) # | |
Defined in Debugging Methods (==) :: DebuggingEvent e -> DebuggingEvent e -> Bool # (/=) :: DebuggingEvent e -> DebuggingEvent e -> Bool # | |
isNoOpFrame :: Eq e => e -> DebuggingFrame e m -> Bool #
hasNoOpFrames :: (Foldable t, Eq e) => e -> t (DebuggingFrame e m) -> Bool #
indexWhithoutNoOps :: Eq e => e -> Seq (DebuggingFrame e m) -> Int -> Int #
indexWithNoOps :: Eq e => e -> Seq (DebuggingFrame e m) -> Int -> Int #
debugApp :: (Eq e, Show e, Show m) => e -> App m e -> App (DebuggingModel e m) (DebuggingEvent e) #
debugView :: (Show e, Show m) => (m -> View a) -> DebuggingModel e m -> View (DebuggingEvent a) #
debugUpdate :: (Eq e, Show m) => e -> (e -> m -> Effect e m) -> DebuggingEvent e -> DebuggingModel e m -> Effect (DebuggingEvent e) (DebuggingModel e m) #