Copyright | (c) 2024 Pierre Le Marre |
---|---|
Maintainer | dev@wismill.eu |
Stability | experimental |
Safe Haskell | Safe-Inferred |
Language | GHC2021 |
Unicode.CharacterDatabase.Parser.NameAliases
Description
Parser for NameAliases.txt
Since: 0.3.0
Synopsis
- parse :: HasCallStack => ByteString -> [Entry]
- data Entry = Entry {
- char :: !Char
- nameAliasType :: !AliasType
- nameAlias :: !ShortByteString
- data AliasType
Documentation
parse :: HasCallStack => ByteString -> [Entry] Source #
A parser for NameAliases.txt
file
Since: 0.3.0
An entry from NameAliases.txt
file
Since: 0.3.0
Constructors
Entry | |
Fields
|
Type of name alias
>>>
parse "0000;NULL;control"
[Entry {char = '\NUL', nameAliasType = Control, nameAlias = "NULL"}]>>>
parse "0000;NUL;abbreviation"
[Entry {char = '\NUL', nameAliasType = Abbreviation, nameAlias = "NUL"}]>>>
parse "0080;PADDING CHARACTER;figment"
[Entry {char = '\128', nameAliasType = Figment, nameAlias = "PADDING CHARACTER"}]>>>
parse "01A2;LATIN CAPITAL LETTER GHA;correction"
[Entry {char = '\418', nameAliasType = Correction, nameAlias = "LATIN CAPITAL LETTER GHA"}]
Since: 0.3.0
Constructors
Correction | |
Control | |
Alternate | |
Figment | |
Abbreviation |
Instances
Bounded AliasType Source # | |
Enum AliasType Source # | |
Defined in Unicode.CharacterDatabase.Parser.NameAliases Methods succ :: AliasType -> AliasType # pred :: AliasType -> AliasType # fromEnum :: AliasType -> Int # enumFrom :: AliasType -> [AliasType] # enumFromThen :: AliasType -> AliasType -> [AliasType] # enumFromTo :: AliasType -> AliasType -> [AliasType] # enumFromThenTo :: AliasType -> AliasType -> AliasType -> [AliasType] # | |
Read AliasType Source # | |
Show AliasType Source # | |
Eq AliasType Source # | |
Ord AliasType Source # | |
Defined in Unicode.CharacterDatabase.Parser.NameAliases |