|
Encode.Mapper | Portability | portable | Stability | provisional | Maintainer | otakar.smrz mff.cuni.cz |
|
|
|
|
|
Description |
The Haskell version of Encode::Mapper originally written in Perl:
http://search.cpan.org/dist/Encode-Mapper/
Encode.Arabic.ArabTeX
Encode.Arabic.ArabTeX.ZDMG
|
|
Synopsis |
|
module PureFP.Parsers.Parser | | data Mapper s a | | type Quit s a = ([s], a) | | parseLongest :: (Ord s, Eq a, Show a) => Mapper s (Quit s a) -> [s] -> [a] | | parseLongestWith :: (Ord s, Eq b, Show b) => ([[[a]]] -> [b]) -> Mapper s (Quit s a) -> [s] -> [b] | | parseLongestCheck :: (Ord s, Eq a, Show a) => Mapper s (Quit s a) -> [s] -> [a] | | parseLongestCheckWith :: (Ord s, Eq b, Show b) => ([[[a]]] -> [b]) -> Mapper s (Quit s a) -> [s] -> [b] | | parseLongestWide :: Ord s => Mapper s (Quit s a) -> [s] -> [a] | | parseLongestWideWith :: Ord s => ([[[a]]] -> [b]) -> Mapper s (Quit s a) -> [s] -> [b] | | parseWide :: Ord s => Mapper s (Quit s a) -> [ParseWide s a] -> [s] -> [ParseWide s a] | | unParseWide :: Ord s => Mapper s (Quit s a) -> [ParseWide s a] -> [[[a]]] | | initPW :: Ord s => Mapper s (Quit s a) -> ([a] -> [a]) -> ParseWide s a | | lastPW :: Ord s => [ParseWide s a] -> ParseWide s a -> [ParseWide s a] | | parseLongestDeep :: Ord s => Mapper s (Quit s a) -> [s] -> [a] | | parseLongestDeepWith :: Ord s => ([[[a]]] -> [b]) -> Mapper s (Quit s a) -> [s] -> [b] | | parseDeep :: Ord s => Mapper s (Quit s a) -> [ParseDeep s a] -> [s] -> [ParseDeep s a] | | unParseDeep :: Ord s => Mapper s (Quit s a) -> [ParseDeep s a] -> [[[a]]] | | initPD :: Ord s => Mapper s (Quit s a) -> ([a] -> [a]) -> ParseDeep s a | | lastPD :: Ord s => [ParseDeep s a] -> ParseDeep s a -> [ParseDeep s a] | | (|:|) :: InputSymbol s => (a -> Mapper s (Quit s a)) -> a -> Mapper s (Quit s a) | | (|-|) :: InputSymbol s => [s] -> [s] -> a -> Mapper s (Quit s a) | | (|.|) :: InputSymbol s => [s] -> a -> Mapper s (Quit s a) | | (|+|) :: InputSymbol s => Mapper s a -> Mapper s a -> Mapper s a | | others :: Ord s => Mapper s a -> (s -> Maybe (Mapper s a)) -> Mapper s a | | some :: (Monoid m, Sequence m) => m a -> m [a] | | anySymbol :: (Monoid m, Symbol m a) => [a] -> m a | | (<->) :: (Monoid m, Sequence m) => m a -> b -> m ([c], b) | | (<.>) :: (Monoid m, Sequence m) => m a -> m b -> m b |
|
|
|
Modules
|
|
module PureFP.Parsers.Parser |
|
Types
|
|
data Mapper s a |
Instances | |
|
|
type Quit s a = ([s], a) |
|
Functions
|
|
parseLongest :: (Ord s, Eq a, Show a) => Mapper s (Quit s a) -> [s] -> [a] |
|
parseLongestWith :: (Ord s, Eq b, Show b) => ([[[a]]] -> [b]) -> Mapper s (Quit s a) -> [s] -> [b] |
|
parseLongestCheck :: (Ord s, Eq a, Show a) => Mapper s (Quit s a) -> [s] -> [a] |
|
parseLongestCheckWith :: (Ord s, Eq b, Show b) => ([[[a]]] -> [b]) -> Mapper s (Quit s a) -> [s] -> [b] |
|
parseLongestWide :: Ord s => Mapper s (Quit s a) -> [s] -> [a] |
|
parseLongestWideWith :: Ord s => ([[[a]]] -> [b]) -> Mapper s (Quit s a) -> [s] -> [b] |
|
parseWide :: Ord s => Mapper s (Quit s a) -> [ParseWide s a] -> [s] -> [ParseWide s a] |
|
unParseWide :: Ord s => Mapper s (Quit s a) -> [ParseWide s a] -> [[[a]]] |
|
initPW :: Ord s => Mapper s (Quit s a) -> ([a] -> [a]) -> ParseWide s a |
|
lastPW :: Ord s => [ParseWide s a] -> ParseWide s a -> [ParseWide s a] |
|
parseLongestDeep :: Ord s => Mapper s (Quit s a) -> [s] -> [a] |
|
parseLongestDeepWith :: Ord s => ([[[a]]] -> [b]) -> Mapper s (Quit s a) -> [s] -> [b] |
|
parseDeep :: Ord s => Mapper s (Quit s a) -> [ParseDeep s a] -> [s] -> [ParseDeep s a] |
|
unParseDeep :: Ord s => Mapper s (Quit s a) -> [ParseDeep s a] -> [[[a]]] |
|
initPD :: Ord s => Mapper s (Quit s a) -> ([a] -> [a]) -> ParseDeep s a |
|
lastPD :: Ord s => [ParseDeep s a] -> ParseDeep s a -> [ParseDeep s a] |
|
Operators
|
|
(|:|) :: InputSymbol s => (a -> Mapper s (Quit s a)) -> a -> Mapper s (Quit s a) |
|
(|-|) :: InputSymbol s => [s] -> [s] -> a -> Mapper s (Quit s a) |
|
(|.|) :: InputSymbol s => [s] -> a -> Mapper s (Quit s a) |
|
(|+|) :: InputSymbol s => Mapper s a -> Mapper s a -> Mapper s a |
|
others :: Ord s => Mapper s a -> (s -> Maybe (Mapper s a)) -> Mapper s a |
|
Extensions
|
|
some :: (Monoid m, Sequence m) => m a -> m [a] |
|
anySymbol :: (Monoid m, Symbol m a) => [a] -> m a |
|
(<->) :: (Monoid m, Sequence m) => m a -> b -> m ([c], b) |
|
(<.>) :: (Monoid m, Sequence m) => m a -> m b -> m b |
|
Produced by Haddock version 0.8 |