Cornelis.Subscripts
type Parser = Parsec Void Text Source #
data Flavor a Source #
Constructors
Defined in Cornelis.Subscripts
Methods
fmap :: (a -> b) -> Flavor a -> Flavor b #
(<$) :: a -> Flavor b -> Flavor a #
showsPrec :: Int -> Flavor a -> ShowS #
show :: Flavor a -> String #
showList :: [Flavor a] -> ShowS #
(==) :: Flavor a -> Flavor a -> Bool #
(/=) :: Flavor a -> Flavor a -> Bool #
compare :: Flavor a -> Flavor a -> Ordering #
(<) :: Flavor a -> Flavor a -> Bool #
(<=) :: Flavor a -> Flavor a -> Bool #
(>) :: Flavor a -> Flavor a -> Bool #
(>=) :: Flavor a -> Flavor a -> Bool #
max :: Flavor a -> Flavor a -> Flavor a #
min :: Flavor a -> Flavor a -> Flavor a #
extract :: Flavor a -> a Source #
parseNum :: Num a => Flavor (Char, String) -> Parser (Flavor a) Source #
parseDigits :: Num a => Flavor String -> Parser a Source #
digitToInt :: Flavor String -> Char -> Int Source #
subscripts :: Flavor (Char, String) Source #
superscripts :: Flavor (Char, String) Source #
digits :: Flavor (Char, String) Source #
mkReplacement :: (Char, String) -> (Char, String) -> Map Char Char Source #
replace :: Map Char Char -> String -> String Source #
parseFlavor :: Parser (Flavor Int) Source #
parseLine :: Parser (String, Flavor Int) Source #
unparse :: Flavor Int -> String Source #
unparseWith :: (Char, String) -> Int -> String Source #
applyOver :: (Int -> Int) -> Parser (Text, (Int, Int)) Source #
incNextDigitSeq :: Neovim env () Source #
decNextDigitSeq :: Neovim env () Source #
overNextDigitSeq :: (Int -> Int) -> Neovim env () Source #