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 #