-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Python-ish slicing traversals for Haskell. -- -- README at https://github.com/interosinc/sliceofpy#readme @package sliceofpy @version 1.0.0 module Data.Slice.Lens.Internal class Slice s start :: Slice s => s -> Maybe Int end :: Slice s => s -> Maybe Int step :: Slice s => s -> Maybe Int sliced :: (Slice s, Traversable t) => s -> IndexedTraversal' Int (t a) a sliced' :: Traversable t => Maybe Int -> Maybe Int -> Maybe Int -> IndexedTraversal' Int (t a) a rsliced :: (Slice s, Traversable t) => s -> Traversal' (t a) a rsliced' :: Traversable t => Maybe Int -> Maybe Int -> Maybe Int -> Traversal' (t a) a isliced :: (Slice s, Traversable t) => s -> IndexedTraversal' Int (t a) a isliced' :: Traversable t => Maybe Int -> Maybe Int -> Maybe Int -> IndexedTraversal' Int (t a) a tupleSliceFromString :: String -> (Maybe Int, Maybe Int, Maybe Int) slice :: (Slice s, Traversable t, Applicative f, Reversing (t a)) => s -> (a -> f a) -> t a -> f (t a) slice' :: (Traversable t, Applicative f, Reversing (t a)) => Maybe Int -> Maybe Int -> Maybe Int -> (a -> f a) -> t a -> f (t a) instance Data.Slice.Lens.Internal.Slice (GHC.Types.Int, GHC.Types.Int, GHC.Types.Int) instance Data.Slice.Lens.Internal.Slice (GHC.Maybe.Maybe GHC.Types.Int, GHC.Maybe.Maybe GHC.Types.Int, GHC.Maybe.Maybe GHC.Types.Int) instance Data.Slice.Lens.Internal.Slice GHC.Base.String module Data.Slice.Lens class Slice s start :: Slice s => s -> Maybe Int end :: Slice s => s -> Maybe Int step :: Slice s => s -> Maybe Int sliced :: (Slice s, Traversable t) => s -> IndexedTraversal' Int (t a) a sliced' :: Traversable t => Maybe Int -> Maybe Int -> Maybe Int -> IndexedTraversal' Int (t a) a module Data.Slice.Parser.Internal newtype Parser a Parser :: (String -> [(String, a)]) -> Parser a [runParser] :: Parser a -> String -> [(String, a)] parseSlice :: String -> Maybe (Maybe Int, Maybe Int, Maybe Int) slice :: Parser (Maybe Int, Maybe Int, Maybe Int) sliceABC :: Parser (Maybe Int, Maybe Int, Maybe Int) sliceAB :: Parser (Maybe Int, Maybe Int, Maybe Int) sliceAC :: Parser (Maybe Int, Maybe Int, Maybe Int) sliceBC :: Parser (Maybe Int, Maybe Int, Maybe Int) sliceA :: Parser (Maybe Int, Maybe Int, Maybe Int) sliceB :: Parser (Maybe Int, Maybe Int, Maybe Int) sliceC :: Parser (Maybe Int, Maybe Int, Maybe Int) sliceEmpty :: Parser (Maybe Int, Maybe Int, Maybe Int) int :: Parser Int digit :: Parser Char char :: Char -> Parser Char string :: String -> Parser String satisfy :: (Char -> Bool) -> Parser Char instance GHC.Base.Functor Data.Slice.Parser.Internal.Parser instance GHC.Base.Applicative Data.Slice.Parser.Internal.Parser instance GHC.Base.Alternative Data.Slice.Parser.Internal.Parser instance GHC.Base.Monad Data.Slice.Parser.Internal.Parser module Data.Slice.Parser parseSlice :: String -> Maybe (Maybe Int, Maybe Int, Maybe Int) module Data.Slice.QQ.Internal s :: QuasiQuoter sd :: QuasiQuoter handle :: Monad m => ((Maybe Int, Maybe Int, Maybe Int) -> m a) -> String -> m a unsupported :: Monad m => String -> m a module Data.Slice.QQ s :: QuasiQuoter sd :: QuasiQuoter