gi-glib-2.0.6: 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 #

Instances

WrappedPtr ScannerConfig Source # 
(~) AttrOpTag tag AttrSet => Constructible ScannerConfig tag Source # 
((~) * 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

scannerConfigCaseSensitive :: AttrLabelProxy "caseSensitive" Source #

Char2Token

scannerConfigChar2Token :: AttrLabelProxy "char2Token" Source #

CpairCommentSingle

scannerConfigCpairCommentSingle :: AttrLabelProxy "cpairCommentSingle" Source #

CsetIdentifierFirst

scannerConfigCsetIdentifierFirst :: AttrLabelProxy "csetIdentifierFirst" Source #

CsetIdentifierNth

scannerConfigCsetIdentifierNth :: AttrLabelProxy "csetIdentifierNth" Source #

CsetSkipCharacters

scannerConfigCsetSkipCharacters :: AttrLabelProxy "csetSkipCharacters" Source #

Identifier2String

scannerConfigIdentifier2String :: AttrLabelProxy "identifier2String" Source #

Int2Float

scannerConfigInt2Float :: AttrLabelProxy "int2Float" Source #

Numbers2Int

scannerConfigNumbers2Int :: AttrLabelProxy "numbers2Int" Source #

ScanBinary

scannerConfigScanBinary :: AttrLabelProxy "scanBinary" Source #

ScanCommentMulti

scannerConfigScanCommentMulti :: AttrLabelProxy "scanCommentMulti" Source #

ScanFloat

scannerConfigScanFloat :: AttrLabelProxy "scanFloat" Source #

ScanHex

scannerConfigScanHex :: AttrLabelProxy "scanHex" Source #

ScanHexDollar

scannerConfigScanHexDollar :: AttrLabelProxy "scanHexDollar" Source #

ScanIdentifier

scannerConfigScanIdentifier :: AttrLabelProxy "scanIdentifier" Source #

ScanIdentifier1char

scannerConfigScanIdentifier1char :: AttrLabelProxy "scanIdentifier1char" Source #

ScanIdentifierNULL

scannerConfigScanIdentifierNULL :: AttrLabelProxy "scanIdentifierNULL" Source #

ScanOctal

scannerConfigScanOctal :: AttrLabelProxy "scanOctal" Source #

ScanStringDq

scannerConfigScanStringDq :: AttrLabelProxy "scanStringDq" Source #

ScanStringSq

scannerConfigScanStringSq :: AttrLabelProxy "scanStringSq" Source #

ScanSymbols

scannerConfigScanSymbols :: AttrLabelProxy "scanSymbols" Source #

Scope0Fallback

scannerConfigScope0Fallback :: AttrLabelProxy "scope0Fallback" Source #

SkipCommentMulti

scannerConfigSkipCommentMulti :: AttrLabelProxy "skipCommentMulti" Source #

SkipCommentSingle

scannerConfigSkipCommentSingle :: AttrLabelProxy "skipCommentSingle" Source #

StoreInt64

scannerConfigStoreInt64 :: AttrLabelProxy "storeInt64" Source #

Symbol2Token

scannerConfigSymbol2Token :: AttrLabelProxy "symbol2Token" Source #