License | BSD-3-Clause |
---|---|
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Parsing utilities for Swarm.
Synopsis
- fully :: MonadParsec e s f => f () -> f a -> f a
- fullyMaybe :: MonadParsec e s f => f () -> f a -> f (Maybe a)
Documentation
fully :: MonadParsec e s f => f () -> f a -> f a Source #
Run a parser "fully", consuming leading whitespace and ensuring that the parser extends all the way to eof.
fullyMaybe :: MonadParsec e s f => f () -> f a -> f (Maybe a) Source #
Run a parser "fully", consuming leading whitespace (including the possibility that the input is nothing but whitespace) and ensuring that the parser extends all the way to eof.