| Copyright | (c) 2024 Pierre Le Marre |
|---|---|
| Maintainer | [email protected] |
| Stability | experimental |
| Safe Haskell | None |
| 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 | |