| 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 |
GI.GLib.Structs.ScannerConfig
Contents
- 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
Description
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
- getScannerConfigCaseSensitive :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigCaseSensitive :: AttrLabelProxy "caseSensitive"
- setScannerConfigCaseSensitive :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigChar2Token :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigChar2Token :: AttrLabelProxy "char2Token"
- setScannerConfigChar2Token :: MonadIO m => ScannerConfig -> Word32 -> m ()
- clearScannerConfigCpairCommentSingle :: MonadIO m => ScannerConfig -> m ()
- getScannerConfigCpairCommentSingle :: MonadIO m => ScannerConfig -> m (Maybe Text)
- scannerConfigCpairCommentSingle :: AttrLabelProxy "cpairCommentSingle"
- setScannerConfigCpairCommentSingle :: MonadIO m => ScannerConfig -> CString -> m ()
- clearScannerConfigCsetIdentifierFirst :: MonadIO m => ScannerConfig -> m ()
- getScannerConfigCsetIdentifierFirst :: MonadIO m => ScannerConfig -> m (Maybe Text)
- scannerConfigCsetIdentifierFirst :: AttrLabelProxy "csetIdentifierFirst"
- setScannerConfigCsetIdentifierFirst :: MonadIO m => ScannerConfig -> CString -> m ()
- clearScannerConfigCsetIdentifierNth :: MonadIO m => ScannerConfig -> m ()
- getScannerConfigCsetIdentifierNth :: MonadIO m => ScannerConfig -> m (Maybe Text)
- scannerConfigCsetIdentifierNth :: AttrLabelProxy "csetIdentifierNth"
- setScannerConfigCsetIdentifierNth :: MonadIO m => ScannerConfig -> CString -> m ()
- clearScannerConfigCsetSkipCharacters :: MonadIO m => ScannerConfig -> m ()
- getScannerConfigCsetSkipCharacters :: MonadIO m => ScannerConfig -> m (Maybe Text)
- scannerConfigCsetSkipCharacters :: AttrLabelProxy "csetSkipCharacters"
- setScannerConfigCsetSkipCharacters :: MonadIO m => ScannerConfig -> CString -> m ()
- getScannerConfigIdentifier2String :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigIdentifier2String :: AttrLabelProxy "identifier2String"
- setScannerConfigIdentifier2String :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigInt2Float :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigInt2Float :: AttrLabelProxy "int2Float"
- setScannerConfigInt2Float :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigNumbers2Int :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigNumbers2Int :: AttrLabelProxy "numbers2Int"
- setScannerConfigNumbers2Int :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigScanBinary :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigScanBinary :: AttrLabelProxy "scanBinary"
- setScannerConfigScanBinary :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigScanCommentMulti :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigScanCommentMulti :: AttrLabelProxy "scanCommentMulti"
- setScannerConfigScanCommentMulti :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigScanFloat :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigScanFloat :: AttrLabelProxy "scanFloat"
- setScannerConfigScanFloat :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigScanHex :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigScanHex :: AttrLabelProxy "scanHex"
- setScannerConfigScanHex :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigScanHexDollar :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigScanHexDollar :: AttrLabelProxy "scanHexDollar"
- setScannerConfigScanHexDollar :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigScanIdentifier :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigScanIdentifier :: AttrLabelProxy "scanIdentifier"
- setScannerConfigScanIdentifier :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigScanIdentifier1char :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigScanIdentifier1char :: AttrLabelProxy "scanIdentifier1char"
- setScannerConfigScanIdentifier1char :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigScanIdentifierNULL :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigScanIdentifierNULL :: AttrLabelProxy "scanIdentifierNULL"
- setScannerConfigScanIdentifierNULL :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigScanOctal :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigScanOctal :: AttrLabelProxy "scanOctal"
- setScannerConfigScanOctal :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigScanStringDq :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigScanStringDq :: AttrLabelProxy "scanStringDq"
- setScannerConfigScanStringDq :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigScanStringSq :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigScanStringSq :: AttrLabelProxy "scanStringSq"
- setScannerConfigScanStringSq :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigScanSymbols :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigScanSymbols :: AttrLabelProxy "scanSymbols"
- setScannerConfigScanSymbols :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigScope0Fallback :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigScope0Fallback :: AttrLabelProxy "scope0Fallback"
- setScannerConfigScope0Fallback :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigSkipCommentMulti :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigSkipCommentMulti :: AttrLabelProxy "skipCommentMulti"
- setScannerConfigSkipCommentMulti :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigSkipCommentSingle :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigSkipCommentSingle :: AttrLabelProxy "skipCommentSingle"
- setScannerConfigSkipCommentSingle :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigStoreInt64 :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigStoreInt64 :: AttrLabelProxy "storeInt64"
- setScannerConfigStoreInt64 :: MonadIO m => ScannerConfig -> Word32 -> m ()
- getScannerConfigSymbol2Token :: MonadIO m => ScannerConfig -> m Word32
- scannerConfigSymbol2Token :: AttrLabelProxy "symbol2Token"
- setScannerConfigSymbol2Token :: MonadIO m => ScannerConfig -> Word32 -> m ()
Exported types
newtype ScannerConfig Source #
Constructors
| ScannerConfig (ForeignPtr ScannerConfig) |
Instances
| WrappedPtr ScannerConfig Source # | |
| (~) AttrOpTag tag AttrSet => Constructible ScannerConfig tag 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 # | |
| HasAttributeList * ScannerConfig Source # | |
| type AttributeList ScannerConfig Source # | |
newZeroScannerConfig :: MonadIO m => m ScannerConfig Source #
Construct a ScannerConfig struct initialized to zero.
Properties
CaseSensitive
getScannerConfigCaseSensitive :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigCaseSensitive :: AttrLabelProxy "caseSensitive" Source #
setScannerConfigCaseSensitive :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
Char2Token
getScannerConfigChar2Token :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigChar2Token :: AttrLabelProxy "char2Token" Source #
setScannerConfigChar2Token :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
CpairCommentSingle
clearScannerConfigCpairCommentSingle :: MonadIO m => ScannerConfig -> m () Source #
getScannerConfigCpairCommentSingle :: MonadIO m => ScannerConfig -> m (Maybe Text) Source #
scannerConfigCpairCommentSingle :: AttrLabelProxy "cpairCommentSingle" Source #
setScannerConfigCpairCommentSingle :: MonadIO m => ScannerConfig -> CString -> m () Source #
CsetIdentifierFirst
clearScannerConfigCsetIdentifierFirst :: MonadIO m => ScannerConfig -> m () Source #
getScannerConfigCsetIdentifierFirst :: MonadIO m => ScannerConfig -> m (Maybe Text) Source #
scannerConfigCsetIdentifierFirst :: AttrLabelProxy "csetIdentifierFirst" Source #
setScannerConfigCsetIdentifierFirst :: MonadIO m => ScannerConfig -> CString -> m () Source #
CsetIdentifierNth
clearScannerConfigCsetIdentifierNth :: MonadIO m => ScannerConfig -> m () Source #
getScannerConfigCsetIdentifierNth :: MonadIO m => ScannerConfig -> m (Maybe Text) Source #
scannerConfigCsetIdentifierNth :: AttrLabelProxy "csetIdentifierNth" Source #
setScannerConfigCsetIdentifierNth :: MonadIO m => ScannerConfig -> CString -> m () Source #
CsetSkipCharacters
clearScannerConfigCsetSkipCharacters :: MonadIO m => ScannerConfig -> m () Source #
getScannerConfigCsetSkipCharacters :: MonadIO m => ScannerConfig -> m (Maybe Text) Source #
scannerConfigCsetSkipCharacters :: AttrLabelProxy "csetSkipCharacters" Source #
setScannerConfigCsetSkipCharacters :: MonadIO m => ScannerConfig -> CString -> m () Source #
Identifier2String
getScannerConfigIdentifier2String :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigIdentifier2String :: AttrLabelProxy "identifier2String" Source #
setScannerConfigIdentifier2String :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
Int2Float
getScannerConfigInt2Float :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigInt2Float :: AttrLabelProxy "int2Float" Source #
setScannerConfigInt2Float :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
Numbers2Int
getScannerConfigNumbers2Int :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigNumbers2Int :: AttrLabelProxy "numbers2Int" Source #
setScannerConfigNumbers2Int :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
ScanBinary
getScannerConfigScanBinary :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigScanBinary :: AttrLabelProxy "scanBinary" Source #
setScannerConfigScanBinary :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
ScanCommentMulti
getScannerConfigScanCommentMulti :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigScanCommentMulti :: AttrLabelProxy "scanCommentMulti" Source #
setScannerConfigScanCommentMulti :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
ScanFloat
getScannerConfigScanFloat :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigScanFloat :: AttrLabelProxy "scanFloat" Source #
setScannerConfigScanFloat :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
ScanHex
getScannerConfigScanHex :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigScanHex :: AttrLabelProxy "scanHex" Source #
setScannerConfigScanHex :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
ScanHexDollar
getScannerConfigScanHexDollar :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigScanHexDollar :: AttrLabelProxy "scanHexDollar" Source #
setScannerConfigScanHexDollar :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
ScanIdentifier
getScannerConfigScanIdentifier :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigScanIdentifier :: AttrLabelProxy "scanIdentifier" Source #
setScannerConfigScanIdentifier :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
ScanIdentifier1char
getScannerConfigScanIdentifier1char :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigScanIdentifier1char :: AttrLabelProxy "scanIdentifier1char" Source #
setScannerConfigScanIdentifier1char :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
ScanIdentifierNULL
getScannerConfigScanIdentifierNULL :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigScanIdentifierNULL :: AttrLabelProxy "scanIdentifierNULL" Source #
setScannerConfigScanIdentifierNULL :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
ScanOctal
getScannerConfigScanOctal :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigScanOctal :: AttrLabelProxy "scanOctal" Source #
setScannerConfigScanOctal :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
ScanStringDq
getScannerConfigScanStringDq :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigScanStringDq :: AttrLabelProxy "scanStringDq" Source #
setScannerConfigScanStringDq :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
ScanStringSq
getScannerConfigScanStringSq :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigScanStringSq :: AttrLabelProxy "scanStringSq" Source #
setScannerConfigScanStringSq :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
ScanSymbols
getScannerConfigScanSymbols :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigScanSymbols :: AttrLabelProxy "scanSymbols" Source #
setScannerConfigScanSymbols :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
Scope0Fallback
getScannerConfigScope0Fallback :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigScope0Fallback :: AttrLabelProxy "scope0Fallback" Source #
setScannerConfigScope0Fallback :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
SkipCommentMulti
getScannerConfigSkipCommentMulti :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigSkipCommentMulti :: AttrLabelProxy "skipCommentMulti" Source #
setScannerConfigSkipCommentMulti :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
SkipCommentSingle
getScannerConfigSkipCommentSingle :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigSkipCommentSingle :: AttrLabelProxy "skipCommentSingle" Source #
setScannerConfigSkipCommentSingle :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
StoreInt64
getScannerConfigStoreInt64 :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigStoreInt64 :: AttrLabelProxy "storeInt64" Source #
setScannerConfigStoreInt64 :: MonadIO m => ScannerConfig -> Word32 -> m () Source #
Symbol2Token
getScannerConfigSymbol2Token :: MonadIO m => ScannerConfig -> m Word32 Source #
scannerConfigSymbol2Token :: AttrLabelProxy "symbol2Token" Source #
setScannerConfigSymbol2Token :: MonadIO m => ScannerConfig -> Word32 -> m () Source #