Data.Rope.UTF16.Internal.Position
data RowColumn #
Constructors
Fields
Number of newlines before this position
Number of UTF-16 code units since last newline or start of string
Defined in Data.Rope.UTF16.Internal.Position
Methods
mempty :: RowColumn
mappend :: RowColumn -> RowColumn -> RowColumn
mconcat :: [RowColumn] -> RowColumn
(<>) :: RowColumn -> RowColumn -> RowColumn
sconcat :: NonEmpty RowColumn -> RowColumn
stimes :: Integral b => b -> RowColumn -> RowColumn
showsPrec :: Int -> RowColumn -> ShowS
show :: RowColumn -> String
showList :: [RowColumn] -> ShowS
(==) :: RowColumn -> RowColumn -> Bool
(/=) :: RowColumn -> RowColumn -> Bool
compare :: RowColumn -> RowColumn -> Ordering
(<) :: RowColumn -> RowColumn -> Bool
(<=) :: RowColumn -> RowColumn -> Bool
(>) :: RowColumn -> RowColumn -> Bool
(>=) :: RowColumn -> RowColumn -> Bool
max :: RowColumn -> RowColumn -> RowColumn
min :: RowColumn -> RowColumn -> RowColumn
data Position #
UTF-16 code units
mempty :: Position
mappend :: Position -> Position -> Position
mconcat :: [Position] -> Position
(<>) :: Position -> Position -> Position
sconcat :: NonEmpty Position -> Position
stimes :: Integral b => b -> Position -> Position
showsPrec :: Int -> Position -> ShowS
show :: Position -> String
showList :: [Position] -> ShowS
(==) :: Position -> Position -> Bool
(/=) :: Position -> Position -> Bool
compare :: Position -> Position -> Ordering
(<) :: Position -> Position -> Bool
(<=) :: Position -> Position -> Bool
(>) :: Position -> Position -> Bool
(>=) :: Position -> Position -> Bool
max :: Position -> Position -> Position
min :: Position -> Position -> Position
Defined in Data.Rope.UTF16.Internal
measure :: Chunk -> Position #
measure :: Rope -> Position #