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 |
- catchVariantParseError :: IO a -> (VariantParseError -> GErrorMessage -> IO a) -> IO a
- handleVariantParseError :: (VariantParseError -> GErrorMessage -> IO a) -> IO a -> IO a
- catchThreadError :: IO a -> (ThreadError -> GErrorMessage -> IO a) -> IO a
- handleThreadError :: (ThreadError -> GErrorMessage -> IO a) -> IO a -> IO a
- catchSpawnError :: IO a -> (SpawnError -> GErrorMessage -> IO a) -> IO a
- handleSpawnError :: (SpawnError -> GErrorMessage -> IO a) -> IO a -> IO a
- catchShellError :: IO a -> (ShellError -> GErrorMessage -> IO a) -> IO a
- handleShellError :: (ShellError -> GErrorMessage -> IO a) -> IO a -> IO a
- catchRegexError :: IO a -> (RegexError -> GErrorMessage -> IO a) -> IO a
- handleRegexError :: (RegexError -> GErrorMessage -> IO a) -> IO a -> IO a
- catchOptionError :: IO a -> (OptionError -> GErrorMessage -> IO a) -> IO a
- handleOptionError :: (OptionError -> GErrorMessage -> IO a) -> IO a -> IO a
- catchMarkupError :: IO a -> (MarkupError -> GErrorMessage -> IO a) -> IO a
- handleMarkupError :: (MarkupError -> GErrorMessage -> IO a) -> IO a -> IO a
- catchKeyFileError :: IO a -> (KeyFileError -> GErrorMessage -> IO a) -> IO a
- handleKeyFileError :: (KeyFileError -> GErrorMessage -> IO a) -> IO a -> IO a
- catchIOChannelError :: IO a -> (IOChannelError -> GErrorMessage -> IO a) -> IO a
- handleIOChannelError :: (IOChannelError -> GErrorMessage -> IO a) -> IO a -> IO a
- catchFileError :: IO a -> (FileError -> GErrorMessage -> IO a) -> IO a
- handleFileError :: (FileError -> GErrorMessage -> IO a) -> IO a -> IO a
- catchConvertError :: IO a -> (ConvertError -> GErrorMessage -> IO a) -> IO a
- handleConvertError :: (ConvertError -> GErrorMessage -> IO a) -> IO a -> IO a
- catchBookmarkFileError :: IO a -> (BookmarkFileError -> GErrorMessage -> IO a) -> IO a
- handleBookmarkFileError :: (BookmarkFileError -> GErrorMessage -> IO a) -> IO a -> IO a
- data VariantParseError
- = VariantParseErrorFailed
- | VariantParseErrorBasicTypeExpected
- | VariantParseErrorCannotInferType
- | VariantParseErrorDefiniteTypeExpected
- | VariantParseErrorInputNotAtEnd
- | VariantParseErrorInvalidCharacter
- | VariantParseErrorInvalidFormatString
- | VariantParseErrorInvalidObjectPath
- | VariantParseErrorInvalidSignature
- | VariantParseErrorInvalidTypeString
- | VariantParseErrorNoCommonType
- | VariantParseErrorNumberOutOfRange
- | VariantParseErrorNumberTooBig
- | VariantParseErrorTypeError
- | VariantParseErrorUnexpectedToken
- | VariantParseErrorUnknownKeyword
- | VariantParseErrorUnterminatedStringConstant
- | VariantParseErrorValueExpected
- | AnotherVariantParseError Int
- data VariantClass
- = VariantClassBoolean
- | VariantClassByte
- | VariantClassInt16
- | VariantClassUint16
- | VariantClassInt32
- | VariantClassUint32
- | VariantClassInt64
- | VariantClassUint64
- | VariantClassHandle
- | VariantClassDouble
- | VariantClassString
- | VariantClassObjectPath
- | VariantClassSignature
- | VariantClassVariant
- | VariantClassMaybe
- | VariantClassArray
- | VariantClassTuple
- | VariantClassDictEntry
- | AnotherVariantClass Int
- data UserDirectory
- = UserDirectoryDirectoryDesktop
- | UserDirectoryDirectoryDocuments
- | UserDirectoryDirectoryDownload
- | UserDirectoryDirectoryMusic
- | UserDirectoryDirectoryPictures
- | UserDirectoryDirectoryPublicShare
- | UserDirectoryDirectoryTemplates
- | UserDirectoryDirectoryVideos
- | UserDirectoryNDirectories
- | AnotherUserDirectory Int
- data UnicodeType
- = UnicodeTypeControl
- | UnicodeTypeFormat
- | UnicodeTypeUnassigned
- | UnicodeTypePrivateUse
- | UnicodeTypeSurrogate
- | UnicodeTypeLowercaseLetter
- | UnicodeTypeModifierLetter
- | UnicodeTypeOtherLetter
- | UnicodeTypeTitlecaseLetter
- | UnicodeTypeUppercaseLetter
- | UnicodeTypeSpacingMark
- | UnicodeTypeEnclosingMark
- | UnicodeTypeNonSpacingMark
- | UnicodeTypeDecimalNumber
- | UnicodeTypeLetterNumber
- | UnicodeTypeOtherNumber
- | UnicodeTypeConnectPunctuation
- | UnicodeTypeDashPunctuation
- | UnicodeTypeClosePunctuation
- | UnicodeTypeFinalPunctuation
- | UnicodeTypeInitialPunctuation
- | UnicodeTypeOtherPunctuation
- | UnicodeTypeOpenPunctuation
- | UnicodeTypeCurrencySymbol
- | UnicodeTypeModifierSymbol
- | UnicodeTypeMathSymbol
- | UnicodeTypeOtherSymbol
- | UnicodeTypeLineSeparator
- | UnicodeTypeParagraphSeparator
- | UnicodeTypeSpaceSeparator
- | AnotherUnicodeType Int
- data UnicodeScript
- = UnicodeScriptInvalidCode
- | UnicodeScriptCommon
- | UnicodeScriptInherited
- | UnicodeScriptArabic
- | UnicodeScriptArmenian
- | UnicodeScriptBengali
- | UnicodeScriptBopomofo
- | UnicodeScriptCherokee
- | UnicodeScriptCoptic
- | UnicodeScriptCyrillic
- | UnicodeScriptDeseret
- | UnicodeScriptDevanagari
- | UnicodeScriptEthiopic
- | UnicodeScriptGeorgian
- | UnicodeScriptGothic
- | UnicodeScriptGreek
- | UnicodeScriptGujarati
- | UnicodeScriptGurmukhi
- | UnicodeScriptHan
- | UnicodeScriptHangul
- | UnicodeScriptHebrew
- | UnicodeScriptHiragana
- | UnicodeScriptKannada
- | UnicodeScriptKatakana
- | UnicodeScriptKhmer
- | UnicodeScriptLao
- | UnicodeScriptLatin
- | UnicodeScriptMalayalam
- | UnicodeScriptMongolian
- | UnicodeScriptMyanmar
- | UnicodeScriptOgham
- | UnicodeScriptOldItalic
- | UnicodeScriptOriya
- | UnicodeScriptRunic
- | UnicodeScriptSinhala
- | UnicodeScriptSyriac
- | UnicodeScriptTamil
- | UnicodeScriptTelugu
- | UnicodeScriptThaana
- | UnicodeScriptThai
- | UnicodeScriptTibetan
- | UnicodeScriptCanadianAboriginal
- | UnicodeScriptYi
- | UnicodeScriptTagalog
- | UnicodeScriptHanunoo
- | UnicodeScriptBuhid
- | UnicodeScriptTagbanwa
- | UnicodeScriptBraille
- | UnicodeScriptCypriot
- | UnicodeScriptLimbu
- | UnicodeScriptOsmanya
- | UnicodeScriptShavian
- | UnicodeScriptLinearB
- | UnicodeScriptTaiLe
- | UnicodeScriptUgaritic
- | UnicodeScriptNewTaiLue
- | UnicodeScriptBuginese
- | UnicodeScriptGlagolitic
- | UnicodeScriptTifinagh
- | UnicodeScriptSylotiNagri
- | UnicodeScriptOldPersian
- | UnicodeScriptKharoshthi
- | UnicodeScriptUnknown
- | UnicodeScriptBalinese
- | UnicodeScriptCuneiform
- | UnicodeScriptPhoenician
- | UnicodeScriptPhagsPa
- | UnicodeScriptNko
- | UnicodeScriptKayahLi
- | UnicodeScriptLepcha
- | UnicodeScriptRejang
- | UnicodeScriptSundanese
- | UnicodeScriptSaurashtra
- | UnicodeScriptCham
- | UnicodeScriptOlChiki
- | UnicodeScriptVai
- | UnicodeScriptCarian
- | UnicodeScriptLycian
- | UnicodeScriptLydian
- | UnicodeScriptAvestan
- | UnicodeScriptBamum
- | UnicodeScriptEgyptianHieroglyphs
- | UnicodeScriptImperialAramaic
- | UnicodeScriptInscriptionalPahlavi
- | UnicodeScriptInscriptionalParthian
- | UnicodeScriptJavanese
- | UnicodeScriptKaithi
- | UnicodeScriptLisu
- | UnicodeScriptMeeteiMayek
- | UnicodeScriptOldSouthArabian
- | UnicodeScriptOldTurkic
- | UnicodeScriptSamaritan
- | UnicodeScriptTaiTham
- | UnicodeScriptTaiViet
- | UnicodeScriptBatak
- | UnicodeScriptBrahmi
- | UnicodeScriptMandaic
- | UnicodeScriptChakma
- | UnicodeScriptMeroiticCursive
- | UnicodeScriptMeroiticHieroglyphs
- | UnicodeScriptMiao
- | UnicodeScriptSharada
- | UnicodeScriptSoraSompeng
- | UnicodeScriptTakri
- | UnicodeScriptBassaVah
- | UnicodeScriptCaucasianAlbanian
- | UnicodeScriptDuployan
- | UnicodeScriptElbasan
- | UnicodeScriptGrantha
- | UnicodeScriptKhojki
- | UnicodeScriptKhudawadi
- | UnicodeScriptLinearA
- | UnicodeScriptMahajani
- | UnicodeScriptManichaean
- | UnicodeScriptMendeKikakui
- | UnicodeScriptModi
- | UnicodeScriptMro
- | UnicodeScriptNabataean
- | UnicodeScriptOldNorthArabian
- | UnicodeScriptOldPermic
- | UnicodeScriptPahawhHmong
- | UnicodeScriptPalmyrene
- | UnicodeScriptPauCinHau
- | UnicodeScriptPsalterPahlavi
- | UnicodeScriptSiddham
- | UnicodeScriptTirhuta
- | UnicodeScriptWarangCiti
- | AnotherUnicodeScript Int
- data UnicodeBreakType
- = UnicodeBreakTypeMandatory
- | UnicodeBreakTypeCarriageReturn
- | UnicodeBreakTypeLineFeed
- | UnicodeBreakTypeCombiningMark
- | UnicodeBreakTypeSurrogate
- | UnicodeBreakTypeZeroWidthSpace
- | UnicodeBreakTypeInseparable
- | UnicodeBreakTypeNonBreakingGlue
- | UnicodeBreakTypeContingent
- | UnicodeBreakTypeSpace
- | UnicodeBreakTypeAfter
- | UnicodeBreakTypeBefore
- | UnicodeBreakTypeBeforeAndAfter
- | UnicodeBreakTypeHyphen
- | UnicodeBreakTypeNonStarter
- | UnicodeBreakTypeOpenPunctuation
- | UnicodeBreakTypeClosePunctuation
- | UnicodeBreakTypeQuotation
- | UnicodeBreakTypeExclamation
- | UnicodeBreakTypeIdeographic
- | UnicodeBreakTypeNumeric
- | UnicodeBreakTypeInfixSeparator
- | UnicodeBreakTypeSymbol
- | UnicodeBreakTypeAlphabetic
- | UnicodeBreakTypePrefix
- | UnicodeBreakTypePostfix
- | UnicodeBreakTypeComplexContext
- | UnicodeBreakTypeAmbiguous
- | UnicodeBreakTypeUnknown
- | UnicodeBreakTypeNextLine
- | UnicodeBreakTypeWordJoiner
- | UnicodeBreakTypeHangulLJamo
- | UnicodeBreakTypeHangulVJamo
- | UnicodeBreakTypeHangulTJamo
- | UnicodeBreakTypeHangulLvSyllable
- | UnicodeBreakTypeHangulLvtSyllable
- | UnicodeBreakTypeCloseParanthesis
- | UnicodeBreakTypeConditionalJapaneseStarter
- | UnicodeBreakTypeHebrewLetter
- | UnicodeBreakTypeRegionalIndicator
- | AnotherUnicodeBreakType Int
- data TraverseType
- data TokenType
- = TokenTypeEof
- | TokenTypeLeftParen
- | TokenTypeRightParen
- | TokenTypeLeftCurly
- | TokenTypeRightCurly
- | TokenTypeLeftBrace
- | TokenTypeRightBrace
- | TokenTypeEqualSign
- | TokenTypeComma
- | TokenTypeNone
- | TokenTypeError
- | TokenTypeChar
- | TokenTypeBinary
- | TokenTypeOctal
- | TokenTypeInt
- | TokenTypeHex
- | TokenTypeFloat
- | TokenTypeString
- | TokenTypeSymbol
- | TokenTypeIdentifier
- | TokenTypeIdentifierNull
- | TokenTypeCommentSingle
- | TokenTypeCommentMulti
- | AnotherTokenType Int
- data TimeType
- data ThreadError
- data TestLogType
- data TestFileType
- data SpawnError
- = SpawnErrorFork
- | SpawnErrorRead
- | SpawnErrorChdir
- | SpawnErrorAcces
- | SpawnErrorPerm
- | SpawnErrorTooBig
- | SpawnError2big
- | SpawnErrorNoexec
- | SpawnErrorNametoolong
- | SpawnErrorNoent
- | SpawnErrorNomem
- | SpawnErrorNotdir
- | SpawnErrorLoop
- | SpawnErrorTxtbusy
- | SpawnErrorIo
- | SpawnErrorNfile
- | SpawnErrorMfile
- | SpawnErrorInval
- | SpawnErrorIsdir
- | SpawnErrorLibbad
- | SpawnErrorFailed
- | AnotherSpawnError Int
- data SliceConfig
- data ShellError
- data SeekType
- data RegexError
- = RegexErrorCompile
- | RegexErrorOptimize
- | RegexErrorReplace
- | RegexErrorMatch
- | RegexErrorInternal
- | RegexErrorStrayBackslash
- | RegexErrorMissingControlChar
- | RegexErrorUnrecognizedEscape
- | RegexErrorQuantifiersOutOfOrder
- | RegexErrorQuantifierTooBig
- | RegexErrorUnterminatedCharacterClass
- | RegexErrorInvalidEscapeInCharacterClass
- | RegexErrorRangeOutOfOrder
- | RegexErrorNothingToRepeat
- | RegexErrorUnrecognizedCharacter
- | RegexErrorPosixNamedClassOutsideClass
- | RegexErrorUnmatchedParenthesis
- | RegexErrorInexistentSubpatternReference
- | RegexErrorUnterminatedComment
- | RegexErrorExpressionTooLarge
- | RegexErrorMemoryError
- | RegexErrorVariableLengthLookbehind
- | RegexErrorMalformedCondition
- | RegexErrorTooManyConditionalBranches
- | RegexErrorAssertionExpected
- | RegexErrorUnknownPosixClassName
- | RegexErrorPosixCollatingElementsNotSupported
- | RegexErrorHexCodeTooLarge
- | RegexErrorInvalidCondition
- | RegexErrorSingleByteMatchInLookbehind
- | RegexErrorInfiniteLoop
- | RegexErrorMissingSubpatternNameTerminator
- | RegexErrorDuplicateSubpatternName
- | RegexErrorMalformedProperty
- | RegexErrorUnknownProperty
- | RegexErrorSubpatternNameTooLong
- | RegexErrorTooManySubpatterns
- | RegexErrorInvalidOctalValue
- | RegexErrorTooManyBranchesInDefine
- | RegexErrorDefineRepetion
- | RegexErrorInconsistentNewlineOptions
- | RegexErrorMissingBackReference
- | RegexErrorInvalidRelativeReference
- | RegexErrorBacktrackingControlVerbArgumentForbidden
- | RegexErrorUnknownBacktrackingControlVerb
- | RegexErrorNumberTooBig
- | RegexErrorMissingSubpatternName
- | RegexErrorMissingDigit
- | RegexErrorInvalidDataCharacter
- | RegexErrorExtraSubpatternName
- | RegexErrorBacktrackingControlVerbArgumentRequired
- | RegexErrorInvalidControlChar
- | RegexErrorMissingName
- | RegexErrorNotSupportedInClass
- | RegexErrorTooManyForwardReferences
- | RegexErrorNameTooLong
- | RegexErrorCharacterValueTooLarge
- | AnotherRegexError Int
- data OptionError
- data OptionArg
- data OnceStatus
- data NormalizeMode
- data MarkupError
- data KeyFileError
- data IOStatus
- data IOError
- data IOChannelError
- data FileError
- = FileErrorExist
- | FileErrorIsdir
- | FileErrorAcces
- | FileErrorNametoolong
- | FileErrorNoent
- | FileErrorNotdir
- | FileErrorNxio
- | FileErrorNodev
- | FileErrorRofs
- | FileErrorTxtbsy
- | FileErrorFault
- | FileErrorLoop
- | FileErrorNospc
- | FileErrorNomem
- | FileErrorMfile
- | FileErrorNfile
- | FileErrorBadf
- | FileErrorInval
- | FileErrorPipe
- | FileErrorAgain
- | FileErrorIntr
- | FileErrorIo
- | FileErrorPerm
- | FileErrorNosys
- | FileErrorFailed
- | AnotherFileError Int
- data ErrorType
- data DateWeekday
- data DateMonth
- data DateDMY
- data ConvertError
- data ChecksumType
- data BookmarkFileError
Documentation
catchVariantParseError :: IO a -> (VariantParseError -> GErrorMessage -> IO a) -> IO a Source
handleVariantParseError :: (VariantParseError -> GErrorMessage -> IO a) -> IO a -> IO a Source
catchThreadError :: IO a -> (ThreadError -> GErrorMessage -> IO a) -> IO a Source
handleThreadError :: (ThreadError -> GErrorMessage -> IO a) -> IO a -> IO a Source
catchSpawnError :: IO a -> (SpawnError -> GErrorMessage -> IO a) -> IO a Source
handleSpawnError :: (SpawnError -> GErrorMessage -> IO a) -> IO a -> IO a Source
catchShellError :: IO a -> (ShellError -> GErrorMessage -> IO a) -> IO a Source
handleShellError :: (ShellError -> GErrorMessage -> IO a) -> IO a -> IO a Source
catchRegexError :: IO a -> (RegexError -> GErrorMessage -> IO a) -> IO a Source
handleRegexError :: (RegexError -> GErrorMessage -> IO a) -> IO a -> IO a Source
catchOptionError :: IO a -> (OptionError -> GErrorMessage -> IO a) -> IO a Source
handleOptionError :: (OptionError -> GErrorMessage -> IO a) -> IO a -> IO a Source
catchMarkupError :: IO a -> (MarkupError -> GErrorMessage -> IO a) -> IO a Source
handleMarkupError :: (MarkupError -> GErrorMessage -> IO a) -> IO a -> IO a Source
catchKeyFileError :: IO a -> (KeyFileError -> GErrorMessage -> IO a) -> IO a Source
handleKeyFileError :: (KeyFileError -> GErrorMessage -> IO a) -> IO a -> IO a Source
catchIOChannelError :: IO a -> (IOChannelError -> GErrorMessage -> IO a) -> IO a Source
handleIOChannelError :: (IOChannelError -> GErrorMessage -> IO a) -> IO a -> IO a Source
catchFileError :: IO a -> (FileError -> GErrorMessage -> IO a) -> IO a Source
handleFileError :: (FileError -> GErrorMessage -> IO a) -> IO a -> IO a Source
catchConvertError :: IO a -> (ConvertError -> GErrorMessage -> IO a) -> IO a Source
handleConvertError :: (ConvertError -> GErrorMessage -> IO a) -> IO a -> IO a Source
catchBookmarkFileError :: IO a -> (BookmarkFileError -> GErrorMessage -> IO a) -> IO a Source
handleBookmarkFileError :: (BookmarkFileError -> GErrorMessage -> IO a) -> IO a -> IO a Source
Exported types
data VariantParseError Source
data VariantClass Source
data UserDirectory Source
data UnicodeType Source
data UnicodeScript Source
data UnicodeBreakType Source
data TraverseType Source
data ThreadError Source
data TestLogType Source
data TestFileType Source
data SpawnError Source
data SliceConfig Source
data ShellError Source
data RegexError Source
data OptionError Source
data OnceStatus Source
data NormalizeMode Source
data MarkupError Source
data KeyFileError Source
data IOChannelError Source
data DateWeekday Source
data ConvertError Source
data ChecksumType Source