gi-glib-2.0.2: GLib bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GLib.Structs.ScannerConfig

Contents

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.

Synopsis

Exported types

newtype ScannerConfig Source #

Constructors

ScannerConfig (ForeignPtr ScannerConfig) 

Instances

WrappedPtr ScannerConfig Source # 

Methods

wrappedPtrCalloc :: IO (Ptr ScannerConfig)

wrappedPtrCopy :: Ptr ScannerConfig -> IO (Ptr ScannerConfig)

wrappedPtrFree :: Maybe (FunPtr (Ptr ScannerConfig -> IO ()))

(~) AttrOpTag tag AttrSet => Constructible ScannerConfig tag Source # 

Methods

new :: MonadIO m => (ForeignPtr ScannerConfig -> ScannerConfig) -> [AttrOp ScannerConfig tag] -> m ScannerConfig

((~) * info (ResolveScannerConfigMethod t ScannerConfig), MethodInfo * info ScannerConfig p) => IsLabel t (ScannerConfig -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> ScannerConfig -> p

((~) * info (ResolveScannerConfigMethod t ScannerConfig), MethodInfo * info ScannerConfig p) => IsLabelProxy t (ScannerConfig -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> ScannerConfig -> p

type AttributeList ScannerConfig Source # 
type AttributeList ScannerConfig

newZeroScannerConfig :: MonadIO m => m ScannerConfig Source #

Construct a ScannerConfig struct initialized to zero.

Properties

CaseSensitive

scannerConfigCaseSensitive :: AttrLabelProxy "caseSensitive" Source #

scannerConfigWriteCaseSensitive :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

Char2Token

scannerConfigChar2Token :: AttrLabelProxy "char2Token" Source #

scannerConfigWriteChar2Token :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

CpairCommentSingle

scannerConfigCpairCommentSingle :: AttrLabelProxy "cpairCommentSingle" Source #

scannerConfigReadCpairCommentSingle :: MonadIO m => ScannerConfig -> m (Maybe Text) Source #

scannerConfigWriteCpairCommentSingle :: MonadIO m => ScannerConfig -> CString -> m () Source #

CsetIdentifierFirst

scannerConfigCsetIdentifierFirst :: AttrLabelProxy "csetIdentifierFirst" Source #

scannerConfigWriteCsetIdentifierFirst :: MonadIO m => ScannerConfig -> CString -> m () Source #

CsetIdentifierNth

scannerConfigCsetIdentifierNth :: AttrLabelProxy "csetIdentifierNth" Source #

scannerConfigReadCsetIdentifierNth :: MonadIO m => ScannerConfig -> m (Maybe Text) Source #

scannerConfigWriteCsetIdentifierNth :: MonadIO m => ScannerConfig -> CString -> m () Source #

CsetSkipCharacters

scannerConfigCsetSkipCharacters :: AttrLabelProxy "csetSkipCharacters" Source #

scannerConfigReadCsetSkipCharacters :: MonadIO m => ScannerConfig -> m (Maybe Text) Source #

scannerConfigWriteCsetSkipCharacters :: MonadIO m => ScannerConfig -> CString -> m () Source #

Identifier2String

scannerConfigIdentifier2String :: AttrLabelProxy "identifier2String" Source #

scannerConfigWriteIdentifier2String :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

Int2Float

scannerConfigInt2Float :: AttrLabelProxy "int2Float" Source #

scannerConfigReadInt2Float :: MonadIO m => ScannerConfig -> m Word32 Source #

scannerConfigWriteInt2Float :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

Numbers2Int

scannerConfigNumbers2Int :: AttrLabelProxy "numbers2Int" Source #

scannerConfigWriteNumbers2Int :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

ScanBinary

scannerConfigScanBinary :: AttrLabelProxy "scanBinary" Source #

scannerConfigWriteScanBinary :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

ScanCommentMulti

scannerConfigScanCommentMulti :: AttrLabelProxy "scanCommentMulti" Source #

scannerConfigWriteScanCommentMulti :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

ScanFloat

scannerConfigReadScanFloat :: MonadIO m => ScannerConfig -> m Word32 Source #

scannerConfigScanFloat :: AttrLabelProxy "scanFloat" Source #

scannerConfigWriteScanFloat :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

ScanHex

scannerConfigReadScanHex :: MonadIO m => ScannerConfig -> m Word32 Source #

scannerConfigScanHex :: AttrLabelProxy "scanHex" Source #

scannerConfigWriteScanHex :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

ScanHexDollar

scannerConfigScanHexDollar :: AttrLabelProxy "scanHexDollar" Source #

scannerConfigWriteScanHexDollar :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

ScanIdentifier

scannerConfigScanIdentifier :: AttrLabelProxy "scanIdentifier" Source #

scannerConfigWriteScanIdentifier :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

ScanIdentifier1char

scannerConfigScanIdentifier1char :: AttrLabelProxy "scanIdentifier1char" Source #

ScanIdentifierNULL

scannerConfigScanIdentifierNULL :: AttrLabelProxy "scanIdentifierNULL" Source #

ScanOctal

scannerConfigReadScanOctal :: MonadIO m => ScannerConfig -> m Word32 Source #

scannerConfigScanOctal :: AttrLabelProxy "scanOctal" Source #

scannerConfigWriteScanOctal :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

ScanStringDq

scannerConfigScanStringDq :: AttrLabelProxy "scanStringDq" Source #

scannerConfigWriteScanStringDq :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

ScanStringSq

scannerConfigScanStringSq :: AttrLabelProxy "scanStringSq" Source #

scannerConfigWriteScanStringSq :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

ScanSymbols

scannerConfigScanSymbols :: AttrLabelProxy "scanSymbols" Source #

scannerConfigWriteScanSymbols :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

Scope0Fallback

scannerConfigScope0Fallback :: AttrLabelProxy "scope0Fallback" Source #

scannerConfigWriteScope0Fallback :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

SkipCommentMulti

scannerConfigSkipCommentMulti :: AttrLabelProxy "skipCommentMulti" Source #

scannerConfigWriteSkipCommentMulti :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

SkipCommentSingle

scannerConfigSkipCommentSingle :: AttrLabelProxy "skipCommentSingle" Source #

scannerConfigWriteSkipCommentSingle :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

StoreInt64

scannerConfigStoreInt64 :: AttrLabelProxy "storeInt64" Source #

scannerConfigWriteStoreInt64 :: MonadIO m => ScannerConfig -> Word32 -> m () Source #

Symbol2Token

scannerConfigSymbol2Token :: AttrLabelProxy "symbol2Token" Source #

scannerConfigWriteSymbol2Token :: MonadIO m => ScannerConfig -> Word32 -> m () Source #