|
Org.Org.Semantic.HBase.Transform.MonadParser |
|
|
|
|
|
Synopsis |
|
class Monad m => MonadParser t m | m -> t where | | | class MonadParser t m => MonadLookaheadParser t m | m -> t where | | | class (MonadZero m, MonadLookaheadParser t m) => MonadZeroParser t m | m -> t | | class (MonadOr m, MonadLookaheadParser t m) => MonadOrParser t m | m -> t | | class (MonadOrParser t m, MonadThrow ex m) => StoppableMonadOrParser ex t m | m -> t | | fatalParserError :: MonadThrow ex m => ex -> m a | | class (MonadFirst m, MonadOrParser t m) => MonadFirstParser t m | m -> t | | class (MonadFirstParser t m, StoppableMonadOrParser ex t m) => StoppableMonadFirstParser ex t m | m -> t | | class (Monad m, MonadParser t p) => LiftedParser t m p | p -> t, p -> m where | | | matchTokenParse :: MonadZeroParser t m => (t -> Bool) -> m t | | matchingListParser :: MonadOrParser t m => (t -> Bool) -> m [t] | | allTokensParse :: MonadOrParser t m => m [t] | | streamEndParse :: MonadOrParser t m => m () | | isTokenParse :: (MonadZeroParser t m, Eq t) => t -> m t | | isntTokenParse :: (MonadZeroParser t m, Eq t) => t -> m t | | isListParse :: (MonadZeroParser t m, Eq t) => [t] -> m [t] | | unexpectedTokenError :: (Show t, StoppableMonadOrParser String t p) => String -> p a | | mOrUnexpectedTokenError :: (Show t, StoppableMonadOrParser String t p) => String -> p a -> p a |
|
|
Documentation |
|
class Monad m => MonadParser t m | m -> t where |
parses tokens t | | Methods | | | Instances | |
|
|
class MonadParser t m => MonadLookaheadParser t m | m -> t where |
has one-token look-ahead | | Methods | tokenExamine :: m t | | tokenAccept :: m () |
| | Instances | |
|
|
class (MonadZero m, MonadLookaheadParser t m) => MonadZeroParser t m | m -> t |
|
|
class (MonadOr m, MonadLookaheadParser t m) => MonadOrParser t m | m -> t |
|
|
class (MonadOrParser t m, MonadThrow ex m) => StoppableMonadOrParser ex t m | m -> t |
|
|
fatalParserError :: MonadThrow ex m => ex -> m a |
|
class (MonadFirst m, MonadOrParser t m) => MonadFirstParser t m | m -> t |
|
|
class (MonadFirstParser t m, StoppableMonadOrParser ex t m) => StoppableMonadFirstParser ex t m | m -> t |
|
|
class (Monad m, MonadParser t p) => LiftedParser t m p | p -> t, p -> m where |
| Methods | parserLift :: forall a . m a -> p a |
| | Instances | |
|
|
matchTokenParse :: MonadZeroParser t m => (t -> Bool) -> m t |
|
matchingListParser :: MonadOrParser t m => (t -> Bool) -> m [t] |
|
allTokensParse :: MonadOrParser t m => m [t] |
|
streamEndParse :: MonadOrParser t m => m () |
|
isTokenParse :: (MonadZeroParser t m, Eq t) => t -> m t |
|
isntTokenParse :: (MonadZeroParser t m, Eq t) => t -> m t |
|
isListParse :: (MonadZeroParser t m, Eq t) => [t] -> m [t] |
|
unexpectedTokenError :: (Show t, StoppableMonadOrParser String t p) => String -> p a |
|
mOrUnexpectedTokenError :: (Show t, StoppableMonadOrParser String t p) => String -> p a -> p a |
|
Produced by Haddock version 0.6 |