| Copyright | (c) 2024 Pierre Le Marre |
|---|---|
| Maintainer | [email protected] |
| Stability | experimental |
| Safe Haskell | None |
| Language | GHC2021 |
Unicode.CharacterDatabase.Parser.Properties.Defaults
Contents
Description
Default values for properties.
Synopsis
- defaultAge :: ShortByteString
- defaultBlock :: ShortByteString
- defaultGeneralCategory :: ShortByteString
- defaultScript :: ShortByteString
- data MissingConvention = MissingConvention {
- range :: !CodePointRange
- value :: !ShortByteString
- data MissingPropertyConvention = MissingPropertyConvention {}
- parseMissingConventionM :: HasCallStack => ByteString -> Maybe MissingConvention
- parseMissingPropertyConventionM :: HasCallStack => ByteString -> Maybe MissingPropertyConvention
Default values
defaultAge :: ShortByteString Source #
Default age
defaultBlock :: ShortByteString Source #
Default block
defaultGeneralCategory :: ShortByteString Source #
Default general category
defaultScript :: ShortByteString Source #
Default script
Missing convention
data MissingConvention Source #
Since: 0.3.0
Constructors
| MissingConvention | |
Fields
| |
Instances
| Show MissingConvention Source # | |
Defined in Unicode.CharacterDatabase.Parser.Properties.Defaults Methods showsPrec :: Int -> MissingConvention -> ShowS # show :: MissingConvention -> String # showList :: [MissingConvention] -> ShowS # | |
| Eq MissingConvention Source # | |
Defined in Unicode.CharacterDatabase.Parser.Properties.Defaults Methods (==) :: MissingConvention -> MissingConvention -> Bool # (/=) :: MissingConvention -> MissingConvention -> Bool # | |
data MissingPropertyConvention Source #
Since: 0.3.0
Constructors
| MissingPropertyConvention | |
Fields
| |
Instances
| Show MissingPropertyConvention Source # | |
Defined in Unicode.CharacterDatabase.Parser.Properties.Defaults Methods showsPrec :: Int -> MissingPropertyConvention -> ShowS # show :: MissingPropertyConvention -> String # showList :: [MissingPropertyConvention] -> ShowS # | |
| Eq MissingPropertyConvention Source # | |
Defined in Unicode.CharacterDatabase.Parser.Properties.Defaults Methods (==) :: MissingPropertyConvention -> MissingPropertyConvention -> Bool # (/=) :: MissingPropertyConvention -> MissingPropertyConvention -> Bool # | |
parseMissingConventionM :: HasCallStack => ByteString -> Maybe MissingConvention Source #
Parser for @missing conventions without property name
>>>parseMissingConventionM "# @missing: 0000..10FFFF; Unassigned"Just (MissingConvention {range = CharRange {start = '\NUL', end = '\1114111'}, value = "Unassigned"})
For further details, see: https://www.unicode.org/reports/tr44/#Missing_Conventions
Since: 0.3.0
parseMissingPropertyConventionM :: HasCallStack => ByteString -> Maybe MissingPropertyConvention Source #
Parser for @missing conventions with property name
>>>parseMissingPropertyConventionM "# @missing: 0000..10FFFF; Decomposition_Mapping; <code point>"Just (MissingPropertyConvention {range = CharRange {start = '\NUL', end = '\1114111'}, property = "Decomposition_Mapping", value = "<code point>"})
For further details, see: https://www.unicode.org/reports/tr44/#Missing_Conventions