Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype TokenValue = TokenValue (ForeignPtr TokenValue)
- newZeroTokenValue :: MonadIO m => m TokenValue
- noTokenValue :: Maybe TokenValue
- tokenValueReadVBinary :: TokenValue -> IO Word64
- tokenValueReadVChar :: TokenValue -> IO Word8
- tokenValueReadVComment :: TokenValue -> IO Text
- tokenValueReadVError :: TokenValue -> IO Word32
- tokenValueReadVFloat :: TokenValue -> IO Double
- tokenValueReadVHex :: TokenValue -> IO Word64
- tokenValueReadVIdentifier :: TokenValue -> IO Text
- tokenValueReadVInt :: TokenValue -> IO Word64
- tokenValueReadVInt64 :: TokenValue -> IO Word64
- tokenValueReadVOctal :: TokenValue -> IO Word64
- tokenValueReadVString :: TokenValue -> IO Text
- tokenValueReadVSymbol :: TokenValue -> IO (Ptr ())
Exported types
newtype TokenValue Source
((~) * info (ResolveTokenValueMethod t TokenValue), MethodInfo * info TokenValue p) => IsLabel t (TokenValue -> p) Source | |
((~) * info (ResolveTokenValueMethod t TokenValue), MethodInfo * info TokenValue p) => IsLabelProxy t (TokenValue -> p) Source | |
newZeroTokenValue :: MonadIO m => m TokenValue Source
Construct a TokenValue
struct initialized to zero.
Properties
VBinary
VChar
VComment
VError
VFloat
VHex
VIdentifier
VInt
VInt64
VOctal
VString
VSymbol
tokenValueReadVSymbol :: TokenValue -> IO (Ptr ()) Source