gi-glib-2.0.7: 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 (ManagedPtr ScannerConfig) 

Instances

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

Methods

new :: MonadIO m => (ManagedPtr 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 # 
HasAttributeList * ScannerConfig Source # 
type AttributeList ScannerConfig Source # 
type AttributeList ScannerConfig

newZeroScannerConfig :: MonadIO m => m ScannerConfig Source #

Construct a ScannerConfig struct initialized to zero.

Properties

caseSensitive

scannerConfig_caseSensitive :: AttrLabelProxy "caseSensitive" Source #

char2Token

scannerConfig_char2Token :: AttrLabelProxy "char2Token" Source #

cpairCommentSingle

scannerConfig_cpairCommentSingle :: AttrLabelProxy "cpairCommentSingle" Source #

csetIdentifierFirst

scannerConfig_csetIdentifierFirst :: AttrLabelProxy "csetIdentifierFirst" Source #

csetIdentifierNth

scannerConfig_csetIdentifierNth :: AttrLabelProxy "csetIdentifierNth" Source #

csetSkipCharacters

scannerConfig_csetSkipCharacters :: AttrLabelProxy "csetSkipCharacters" Source #

identifier2String

scannerConfig_identifier2String :: AttrLabelProxy "identifier2String" Source #

int2Float

scannerConfig_int2Float :: AttrLabelProxy "int2Float" Source #

numbers2Int

scannerConfig_numbers2Int :: AttrLabelProxy "numbers2Int" Source #

scanBinary

scannerConfig_scanBinary :: AttrLabelProxy "scanBinary" Source #

scanCommentMulti

scannerConfig_scanCommentMulti :: AttrLabelProxy "scanCommentMulti" Source #

scanFloat

scannerConfig_scanFloat :: AttrLabelProxy "scanFloat" Source #

scanHex

scannerConfig_scanHex :: AttrLabelProxy "scanHex" Source #

scanHexDollar

scannerConfig_scanHexDollar :: AttrLabelProxy "scanHexDollar" Source #

scanIdentifier

scannerConfig_scanIdentifier :: AttrLabelProxy "scanIdentifier" Source #

scanIdentifier1char

scannerConfig_scanIdentifier1char :: AttrLabelProxy "scanIdentifier1char" Source #

scanIdentifierNULL

scannerConfig_scanIdentifierNULL :: AttrLabelProxy "scanIdentifierNULL" Source #

scanOctal

scannerConfig_scanOctal :: AttrLabelProxy "scanOctal" Source #

scanStringDq

scannerConfig_scanStringDq :: AttrLabelProxy "scanStringDq" Source #

scanStringSq

scannerConfig_scanStringSq :: AttrLabelProxy "scanStringSq" Source #

scanSymbols

scannerConfig_scanSymbols :: AttrLabelProxy "scanSymbols" Source #

scope0Fallback

scannerConfig_scope0Fallback :: AttrLabelProxy "scope0Fallback" Source #

skipCommentMulti

scannerConfig_skipCommentMulti :: AttrLabelProxy "skipCommentMulti" Source #

skipCommentSingle

scannerConfig_skipCommentSingle :: AttrLabelProxy "skipCommentSingle" Source #

storeInt64

scannerConfig_storeInt64 :: AttrLabelProxy "storeInt64" Source #

symbol2Token

scannerConfig_symbol2Token :: AttrLabelProxy "symbol2Token" Source #