trifecta-0.51.0.1: A modern parser combinator library with convenient diagnostics

Portabilitynon-portable
Stabilityprovisional
Maintainerekmett@gmail.com
Safe HaskellSafe-Infered

Text.Trifecta.Parser.Identifier

Description

 idStyle = haskellIdentifierStyle { styleReserved = ... }
 identifier = ident haskellIdentifierStyle
 reserved   = reserve haskellIdentifierStyle

Synopsis

Documentation

liftIdentifierStyle :: (MonadTrans t, Monad m) => IdentifierStyle m -> IdentifierStyle (t m)Source

Lift an identifier style into a monad transformer

ident :: MonadParser m => IdentifierStyle m -> m ByteStringSource

parse an non-reserved identifier or symbol

reserve :: MonadParser m => IdentifierStyle m -> String -> m ()Source

parse a reserved operator or identifier using a given style

reserveByteString :: MonadParser m => IdentifierStyle m -> ByteString -> m ()Source

parse a reserved operator or identifier using a given style specified by bytestring