Portability | non-portable |
---|---|
Stability | experimental |
Maintainer | ekmett@gmail.com |
Documentation
class MonadParser m => MonadTokenParser m whereSource
whiteSpace :: m ()Source
Parses any white space. White space consists of zero or more
occurrences of a space
, a line comment or a block (multi
line) comment. Block comments may be nested. How comments are
started and ended is defined by this method.
Called when we enter a nested pair of symbols. Used to disable layout or highlight nested contexts.
Lexeme parser |semi| parses the character ';' and skips any trailing white space. Returns the character ';'.
MonadTokenParser m => MonadTokenParser (IdentityT m) | |
MonadParser m => MonadTokenParser (Language m) | |
MonadTokenParser m => MonadTokenParser (Layout m) | |
MonadTokenParser m => MonadTokenParser (ReaderT r m) | |
MonadTokenParser m => MonadTokenParser (StateT s m) | |
MonadTokenParser m => MonadTokenParser (StateT s m) | |
(MonadTokenParser m, Monoid w) => MonadTokenParser (WriterT w m) | |
(MonadTokenParser m, Monoid w) => MonadTokenParser (WriterT w m) | |
(MonadTokenParser m, Monoid w) => MonadTokenParser (RWST r w s m) | |
(MonadTokenParser m, Monoid w) => MonadTokenParser (RWST r w s m) |