Diagnostics rendering
- data Render = Render {}
- class Renderable t where
- class Source t where
- surface :: Source s => Delta -> s -> Render
- addCaret :: Delta -> Render -> Render
- addSpan :: Delta -> Delta -> Render -> Render
- addFixit :: Delta -> Delta -> String -> Render -> Render
- draw :: [ScopedEffect] -> Int -> Int -> String -> Lines -> Lines
- ifNear :: Delta -> (Lines -> Lines) -> Delta -> Lines -> Lines
- (.#) :: (Delta -> Lines -> Lines) -> Render -> Render
- drawCaret :: Delta -> Delta -> Lines -> Lines
- drawFixit :: Delta -> Delta -> String -> Delta -> Lines -> Lines
- drawSpan :: Delta -> Delta -> Delta -> Lines -> Lines
- caretEffects :: [ScopedEffect]
- fixitEffects :: [ScopedEffect]
- spanEffects :: [ScopedEffect]
- outOfRangeEffects :: [ScopedEffect] -> [ScopedEffect]
Documentation
class Renderable t whereSource
Lower level drawing primitives
Internals
outOfRangeEffects :: [ScopedEffect] -> [ScopedEffect]Source