unicode-data-parser-0.3.0.2: Parsers for Unicode Character Database (UCD) files
Copyright(c) 2024 Pierre Le Marre
Maintainerdev@wismill.eu
Stabilityexperimental
Safe HaskellSafe-Inferred
LanguageGHC2021

Unicode.CharacterDatabase.Parser.NameAliases

Description

Parser for NameAliases.txt

Since: 0.3.0

Synopsis

Documentation

parse :: HasCallStack => ByteString -> [Entry] Source #

A parser for NameAliases.txt file

Since: 0.3.0

data Entry Source #

An entry from NameAliases.txt file

Since: 0.3.0

Constructors

Entry 

Instances

Instances details
Show Entry Source # 
Instance details

Defined in Unicode.CharacterDatabase.Parser.NameAliases

Methods

showsPrec :: Int -> Entry -> ShowS #

show :: Entry -> String #

showList :: [Entry] -> ShowS #

Eq Entry Source # 
Instance details

Defined in Unicode.CharacterDatabase.Parser.NameAliases

Methods

(==) :: Entry -> Entry -> Bool #

(/=) :: Entry -> Entry -> Bool #

data AliasType Source #

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

Instances

Instances details
Bounded AliasType Source # 
Instance details

Defined in Unicode.CharacterDatabase.Parser.NameAliases

Enum AliasType Source # 
Instance details

Defined in Unicode.CharacterDatabase.Parser.NameAliases

Read AliasType Source # 
Instance details

Defined in Unicode.CharacterDatabase.Parser.NameAliases

Show AliasType Source # 
Instance details

Defined in Unicode.CharacterDatabase.Parser.NameAliases

Eq AliasType Source # 
Instance details

Defined in Unicode.CharacterDatabase.Parser.NameAliases

Ord AliasType Source # 
Instance details

Defined in Unicode.CharacterDatabase.Parser.NameAliases