module Data.Rope.UTF16
( Rope.Rope
, Rope.null
, Rope.length
, Rope.rows
, Rope.columns
, Rope.toText
, Rope.toLazyText
, Rope.fromText
, Rope.toString
, Rope.map
, Rope.intercalate
, Rope.toChunks
, Rope.unconsChunk
, Rope.unsnocChunk
, Rope.splitAt
, Rope.take
, Rope.drop
, Position.RowColumn(..)
, Rope.rowColumnCodeUnits
, Rope.splitAtLine
, Rope.span
, Rope.break
, Rope.takeWhile
, Rope.dropWhile
, Rope.foldl
, Rope.foldl'
, Rope.foldr
, Rope.any
, Rope.all
) where
import Data.Rope.UTF16.Internal as Rope
import Data.Rope.UTF16.Internal.Position as Position