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 |
- Exported types
- Properties
- CaseSensitive
- Char2Token
- CpairCommentSingle
- CsetIdentifierFirst
- CsetIdentifierNth
- CsetSkipCharacters
- Identifier2String
- Int2Float
- Numbers2Int
- ScanBinary
- ScanCommentMulti
- ScanFloat
- ScanHex
- ScanHexDollar
- ScanIdentifier
- ScanIdentifier1char
- ScanIdentifierNULL
- ScanOctal
- ScanStringDq
- ScanStringSq
- ScanSymbols
- Scope0Fallback
- SkipCommentMulti
- SkipCommentSingle
- StoreInt64
- Symbol2Token
Specifies the #GScanner parser configuration. Most settings can be changed during the parsing phase and will affect the lexical parsing of the next unpeeked token.
- newtype ScannerConfig = ScannerConfig (ForeignPtr ScannerConfig)
- newZeroScannerConfig :: MonadIO m => m ScannerConfig
- noScannerConfig :: Maybe ScannerConfig
- scannerConfigReadCaseSensitive :: ScannerConfig -> IO Word32
- scannerConfigReadChar2Token :: ScannerConfig -> IO Word32
- scannerConfigReadCpairCommentSingle :: ScannerConfig -> IO Text
- scannerConfigReadCsetIdentifierFirst :: ScannerConfig -> IO Text
- scannerConfigReadCsetIdentifierNth :: ScannerConfig -> IO Text
- scannerConfigReadCsetSkipCharacters :: ScannerConfig -> IO Text
- scannerConfigReadIdentifier2String :: ScannerConfig -> IO Word32
- scannerConfigReadInt2Float :: ScannerConfig -> IO Word32
- scannerConfigReadNumbers2Int :: ScannerConfig -> IO Word32
- scannerConfigReadScanBinary :: ScannerConfig -> IO Word32
- scannerConfigReadScanCommentMulti :: ScannerConfig -> IO Word32
- scannerConfigReadScanFloat :: ScannerConfig -> IO Word32
- scannerConfigReadScanHex :: ScannerConfig -> IO Word32
- scannerConfigReadScanHexDollar :: ScannerConfig -> IO Word32
- scannerConfigReadScanIdentifier :: ScannerConfig -> IO Word32
- scannerConfigReadScanIdentifier1char :: ScannerConfig -> IO Word32
- scannerConfigReadScanIdentifierNULL :: ScannerConfig -> IO Word32
- scannerConfigReadScanOctal :: ScannerConfig -> IO Word32
- scannerConfigReadScanStringDq :: ScannerConfig -> IO Word32
- scannerConfigReadScanStringSq :: ScannerConfig -> IO Word32
- scannerConfigReadScanSymbols :: ScannerConfig -> IO Word32
- scannerConfigReadScope0Fallback :: ScannerConfig -> IO Word32
- scannerConfigReadSkipCommentMulti :: ScannerConfig -> IO Word32
- scannerConfigReadSkipCommentSingle :: ScannerConfig -> IO Word32
- scannerConfigReadStoreInt64 :: ScannerConfig -> IO Word32
- scannerConfigReadSymbol2Token :: ScannerConfig -> IO Word32
Exported types
newtype ScannerConfig Source
((~) * info (ResolveScannerConfigMethod t ScannerConfig), MethodInfo * info ScannerConfig p) => IsLabel t (ScannerConfig -> p) Source | |
((~) * info (ResolveScannerConfigMethod t ScannerConfig), MethodInfo * info ScannerConfig p) => IsLabelProxy t (ScannerConfig -> p) Source | |
newZeroScannerConfig :: MonadIO m => m ScannerConfig Source
Construct a ScannerConfig
struct initialized to zero.