|
Packit |
aea12f |
/* Categories of Unicode characters. */
|
|
Packit |
aea12f |
struct named_category { int name; unsigned int category_index; };
|
|
Packit |
aea12f |
%struct-type
|
|
Packit |
aea12f |
%ignore-case
|
|
Packit |
aea12f |
%language=ANSI-C
|
|
Packit |
aea12f |
%define hash-function-name general_category_hash
|
|
Packit |
aea12f |
%define lookup-function-name uc_general_category_lookup
|
|
Packit |
aea12f |
%readonly-tables
|
|
Packit |
aea12f |
%global-table
|
|
Packit |
aea12f |
%define word-array-name general_category_names
|
|
Packit |
aea12f |
%pic
|
|
Packit |
aea12f |
%define string-pool-name general_category_stringpool
|
|
Packit |
aea12f |
%%
|
|
Packit |
aea12f |
L, UC_CATEGORY_INDEX_L
|
|
Packit |
aea12f |
LC, UC_CATEGORY_INDEX_LC
|
|
Packit |
aea12f |
Lu, UC_CATEGORY_INDEX_Lu
|
|
Packit |
aea12f |
Ll, UC_CATEGORY_INDEX_Ll
|
|
Packit |
aea12f |
Lt, UC_CATEGORY_INDEX_Lt
|
|
Packit |
aea12f |
Lm, UC_CATEGORY_INDEX_Lm
|
|
Packit |
aea12f |
Lo, UC_CATEGORY_INDEX_Lo
|
|
Packit |
aea12f |
M, UC_CATEGORY_INDEX_M
|
|
Packit |
aea12f |
Mn, UC_CATEGORY_INDEX_Mn
|
|
Packit |
aea12f |
Mc, UC_CATEGORY_INDEX_Mc
|
|
Packit |
aea12f |
Me, UC_CATEGORY_INDEX_Me
|
|
Packit |
aea12f |
N, UC_CATEGORY_INDEX_N
|
|
Packit |
aea12f |
Nd, UC_CATEGORY_INDEX_Nd
|
|
Packit |
aea12f |
Nl, UC_CATEGORY_INDEX_Nl
|
|
Packit |
aea12f |
No, UC_CATEGORY_INDEX_No
|
|
Packit |
aea12f |
P, UC_CATEGORY_INDEX_P
|
|
Packit |
aea12f |
Pc, UC_CATEGORY_INDEX_Pc
|
|
Packit |
aea12f |
Pd, UC_CATEGORY_INDEX_Pd
|
|
Packit |
aea12f |
Ps, UC_CATEGORY_INDEX_Ps
|
|
Packit |
aea12f |
Pe, UC_CATEGORY_INDEX_Pe
|
|
Packit |
aea12f |
Pi, UC_CATEGORY_INDEX_Pi
|
|
Packit |
aea12f |
Pf, UC_CATEGORY_INDEX_Pf
|
|
Packit |
aea12f |
Po, UC_CATEGORY_INDEX_Po
|
|
Packit |
aea12f |
S, UC_CATEGORY_INDEX_S
|
|
Packit |
aea12f |
Sm, UC_CATEGORY_INDEX_Sm
|
|
Packit |
aea12f |
Sc, UC_CATEGORY_INDEX_Sc
|
|
Packit |
aea12f |
Sk, UC_CATEGORY_INDEX_Sk
|
|
Packit |
aea12f |
So, UC_CATEGORY_INDEX_So
|
|
Packit |
aea12f |
Z, UC_CATEGORY_INDEX_Z
|
|
Packit |
aea12f |
Zs, UC_CATEGORY_INDEX_Zs
|
|
Packit |
aea12f |
Zl, UC_CATEGORY_INDEX_Zl
|
|
Packit |
aea12f |
Zp, UC_CATEGORY_INDEX_Zp
|
|
Packit |
aea12f |
C, UC_CATEGORY_INDEX_C
|
|
Packit |
aea12f |
Cc, UC_CATEGORY_INDEX_Cc
|
|
Packit |
aea12f |
Cf, UC_CATEGORY_INDEX_Cf
|
|
Packit |
aea12f |
Cs, UC_CATEGORY_INDEX_Cs
|
|
Packit |
aea12f |
Co, UC_CATEGORY_INDEX_Co
|
|
Packit |
aea12f |
Cn, UC_CATEGORY_INDEX_Cn
|
|
Packit |
aea12f |
Letter, UC_CATEGORY_INDEX_L
|
|
Packit |
aea12f |
Cased Letter, UC_CATEGORY_INDEX_LC
|
|
Packit |
aea12f |
CasedLetter, UC_CATEGORY_INDEX_LC
|
|
Packit |
aea12f |
Uppercase Letter, UC_CATEGORY_INDEX_Lu
|
|
Packit |
aea12f |
UppercaseLetter, UC_CATEGORY_INDEX_Lu
|
|
Packit |
aea12f |
Lowercase Letter, UC_CATEGORY_INDEX_Ll
|
|
Packit |
aea12f |
LowercaseLetter, UC_CATEGORY_INDEX_Ll
|
|
Packit |
aea12f |
Titlecase Letter, UC_CATEGORY_INDEX_Lt
|
|
Packit |
aea12f |
TitlecaseLetter, UC_CATEGORY_INDEX_Lt
|
|
Packit |
aea12f |
Modifier Letter, UC_CATEGORY_INDEX_Lm
|
|
Packit |
aea12f |
ModifierLetter, UC_CATEGORY_INDEX_Lm
|
|
Packit |
aea12f |
Other Letter, UC_CATEGORY_INDEX_Lo
|
|
Packit |
aea12f |
OtherLetter, UC_CATEGORY_INDEX_Lo
|
|
Packit |
aea12f |
Mark, UC_CATEGORY_INDEX_M
|
|
Packit |
aea12f |
Nonspacing Mark, UC_CATEGORY_INDEX_Mn
|
|
Packit |
aea12f |
NonspacingMark, UC_CATEGORY_INDEX_Mn
|
|
Packit |
aea12f |
Spacing Mark, UC_CATEGORY_INDEX_Mc
|
|
Packit |
aea12f |
SpacingMark, UC_CATEGORY_INDEX_Mc
|
|
Packit |
aea12f |
Enclosing Mark, UC_CATEGORY_INDEX_Me
|
|
Packit |
aea12f |
EnclosingMark, UC_CATEGORY_INDEX_Me
|
|
Packit |
aea12f |
Number, UC_CATEGORY_INDEX_N
|
|
Packit |
aea12f |
Decimal Number, UC_CATEGORY_INDEX_Nd
|
|
Packit |
aea12f |
DecimalNumber, UC_CATEGORY_INDEX_Nd
|
|
Packit |
aea12f |
Letter Number, UC_CATEGORY_INDEX_Nl
|
|
Packit |
aea12f |
LetterNumber, UC_CATEGORY_INDEX_Nl
|
|
Packit |
aea12f |
Other Number, UC_CATEGORY_INDEX_No
|
|
Packit |
aea12f |
OtherNumber, UC_CATEGORY_INDEX_No
|
|
Packit |
aea12f |
Punctuation, UC_CATEGORY_INDEX_P
|
|
Packit |
aea12f |
Connector Punctuation, UC_CATEGORY_INDEX_Pc
|
|
Packit |
aea12f |
ConnectorPunctuation, UC_CATEGORY_INDEX_Pc
|
|
Packit |
aea12f |
Dash Punctuation, UC_CATEGORY_INDEX_Pd
|
|
Packit |
aea12f |
DashPunctuation, UC_CATEGORY_INDEX_Pd
|
|
Packit |
aea12f |
Open Punctuation, UC_CATEGORY_INDEX_Ps
|
|
Packit |
aea12f |
OpenPunctuation, UC_CATEGORY_INDEX_Ps
|
|
Packit |
aea12f |
Close Punctuation, UC_CATEGORY_INDEX_Pe
|
|
Packit |
aea12f |
ClosePunctuation, UC_CATEGORY_INDEX_Pe
|
|
Packit |
aea12f |
Initial Punctuation, UC_CATEGORY_INDEX_Pi
|
|
Packit |
aea12f |
InitialPunctuation, UC_CATEGORY_INDEX_Pi
|
|
Packit |
aea12f |
Final Punctuation, UC_CATEGORY_INDEX_Pf
|
|
Packit |
aea12f |
FinalPunctuation, UC_CATEGORY_INDEX_Pf
|
|
Packit |
aea12f |
Other Punctuation, UC_CATEGORY_INDEX_Po
|
|
Packit |
aea12f |
OtherPunctuation, UC_CATEGORY_INDEX_Po
|
|
Packit |
aea12f |
Symbol, UC_CATEGORY_INDEX_S
|
|
Packit |
aea12f |
Math Symbol, UC_CATEGORY_INDEX_Sm
|
|
Packit |
aea12f |
MathSymbol, UC_CATEGORY_INDEX_Sm
|
|
Packit |
aea12f |
Currency Symbol, UC_CATEGORY_INDEX_Sc
|
|
Packit |
aea12f |
CurrencySymbol, UC_CATEGORY_INDEX_Sc
|
|
Packit |
aea12f |
Modifier Symbol, UC_CATEGORY_INDEX_Sk
|
|
Packit |
aea12f |
ModifierSymbol, UC_CATEGORY_INDEX_Sk
|
|
Packit |
aea12f |
Other Symbol, UC_CATEGORY_INDEX_So
|
|
Packit |
aea12f |
OtherSymbol, UC_CATEGORY_INDEX_So
|
|
Packit |
aea12f |
Separator, UC_CATEGORY_INDEX_Z
|
|
Packit |
aea12f |
Space Separator, UC_CATEGORY_INDEX_Zs
|
|
Packit |
aea12f |
SpaceSeparator, UC_CATEGORY_INDEX_Zs
|
|
Packit |
aea12f |
Line Separator, UC_CATEGORY_INDEX_Zl
|
|
Packit |
aea12f |
LineSeparator, UC_CATEGORY_INDEX_Zl
|
|
Packit |
aea12f |
Paragraph Separator, UC_CATEGORY_INDEX_Zp
|
|
Packit |
aea12f |
ParagraphSeparator, UC_CATEGORY_INDEX_Zp
|
|
Packit |
aea12f |
Other, UC_CATEGORY_INDEX_C
|
|
Packit |
aea12f |
Control, UC_CATEGORY_INDEX_Cc
|
|
Packit |
aea12f |
Format, UC_CATEGORY_INDEX_Cf
|
|
Packit |
aea12f |
Surrogate, UC_CATEGORY_INDEX_Cs
|
|
Packit |
aea12f |
Private Use, UC_CATEGORY_INDEX_Co
|
|
Packit |
aea12f |
PrivateUse, UC_CATEGORY_INDEX_Co
|
|
Packit |
aea12f |
Unassigned, UC_CATEGORY_INDEX_Cn
|