| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Language.Ltml.Parser.Common.Lexeme
Synopsis
- sp :: MonadParser m => m Text
- sp1 :: MonadParser m => m Text
- lexeme :: MonadParser m => m a -> m a
- symbol :: MonadParser m => Text -> m ()
- nSc :: MonadParser m => m ()
- nLexeme :: MonadParser m => m a -> m a
- nLexeme1 :: MonadParser m => m a -> m a
- lineCommentP :: MonadParser m => m ()
- isLineCommentPrefixFirstChar :: Char -> Bool
Documentation
sp :: MonadParser m => m Text Source #
Space parser (accepts any number of ASCII spaces and, optionally, a final line comment).
sp1 :: MonadParser m => m Text Source #
Space parser (accepts one or more ASCII spaces and, optionally, a final line comment).
lexeme :: MonadParser m => m a -> m a Source #
Lexeme parser combinator that permits ASCII spaces and line comments, but no newlines.
symbol :: MonadParser m => Text -> m () Source #
nSc :: MonadParser m => m () Source #
nLexeme :: MonadParser m => m a -> m a Source #
Lexeme parser combinator that permits newlines, ASCII spaces, and line comments.
nLexeme1 :: MonadParser m => m a -> m a Source #
Like nLexeme, but require at least one newline.
Useful for parsers that do not themselves require a final newline.
lineCommentP :: MonadParser m => m () Source #