| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Text.Pandoc.Filter.EmphasizeCode.Range
Description
Ranges that cannot be constructed with incorrect bounds.
Documentation
posRangeStart :: PosRange -> Position Source #
posRangeEnd :: PosRange -> Position Source #
lineRangeStart :: LineRange -> Line Source #
lineRangeEnd :: LineRange -> Line Source #
rangesToList :: Ranges -> [Range] Source #
data RangesError Source #
Constructors
| EmptyRanges | |
| Overlap Range Range |
Instances
| Eq RangesError Source # | |
Defined in Text.Pandoc.Filter.EmphasizeCode.Range | |
| Show RangesError Source # | |
Defined in Text.Pandoc.Filter.EmphasizeCode.Range Methods showsPrec :: Int -> RangesError -> ShowS # show :: RangesError -> String # showList :: [RangesError] -> ShowS # | |
data EmphasisStyle Source #
Instances
| Eq EmphasisStyle Source # | |
Defined in Text.Pandoc.Filter.EmphasizeCode.Range Methods (==) :: EmphasisStyle -> EmphasisStyle -> Bool # (/=) :: EmphasisStyle -> EmphasisStyle -> Bool # | |
| Show EmphasisStyle Source # | |
Defined in Text.Pandoc.Filter.EmphasizeCode.Range Methods showsPrec :: Int -> EmphasisStyle -> ShowS # show :: EmphasisStyle -> String # showList :: [EmphasisStyle] -> ShowS # | |
data SingleLineRange Source #
Instances
| Eq SingleLineRange Source # | |
Defined in Text.Pandoc.Filter.EmphasizeCode.Range Methods (==) :: SingleLineRange -> SingleLineRange -> Bool # (/=) :: SingleLineRange -> SingleLineRange -> Bool # | |
| Show SingleLineRange Source # | |
Defined in Text.Pandoc.Filter.EmphasizeCode.Range Methods showsPrec :: Int -> SingleLineRange -> ShowS # show :: SingleLineRange -> String # showList :: [SingleLineRange] -> ShowS # | |
mkSingleLineRangeInline :: Line -> Column -> Maybe Column -> Maybe SingleLineRange Source #
splitRanges :: Ranges -> HashMap Line [SingleLineRange] Source #