Diagnostics rendering
- data Render = Render {}
- class Renderable t where
- class Source t where
- surface :: Source s => Delta -> s -> Render
- type Lines = Array (Int, Int) ([ScopedEffect], Char)
- draw :: [ScopedEffect] -> Int -> Int -> String -> Lines -> Lines
- ifNear :: Delta -> (Lines -> Lines) -> Delta -> Lines -> Lines
- (.#) :: (Delta -> Lines -> Lines) -> Render -> Render