| Portability | non-portable |
|---|---|
| Stability | provisional |
| Maintainer | ekmett@gmail.com |
Text.Trifecta.Parser.Token.Identifier
Description
idStyle = haskellIdentifierStyle { styleReserved = ... }
identifier = ident haskellIdentifierStyle
reserved = reserve haskellIdentifierStyle
- data IdentifierStyle m = IdentifierStyle {}
- liftIdentifierStyle :: (MonadTrans t, Monad m) => IdentifierStyle m -> IdentifierStyle (t m)
- ident :: MonadTokenParser m => IdentifierStyle m -> m ByteString
- reserve :: MonadTokenParser m => IdentifierStyle m -> String -> m ()
- reserveByteString :: MonadTokenParser m => IdentifierStyle m -> ByteString -> m ()
Documentation
data IdentifierStyle m Source
Constructors
| IdentifierStyle | |
Fields
| |
liftIdentifierStyle :: (MonadTrans t, Monad m) => IdentifierStyle m -> IdentifierStyle (t m)Source
Lift an identifier style into a monad transformer
ident :: MonadTokenParser m => IdentifierStyle m -> m ByteStringSource
parse an non-reserved identifier or symbol
reserve :: MonadTokenParser m => IdentifierStyle m -> String -> m ()Source
parse a reserved operator or identifier using a given style
reserveByteString :: MonadTokenParser m => IdentifierStyle m -> ByteString -> m ()Source
parse a reserved operator or identifier using a given style specified by bytestring