1 /* Bidi classes of Unicode characters. */
2 struct named_bidi_class { int name; int bidi_class; };
6 %define hash-function-name bidi_class_hash
7 %define lookup-function-name uc_bidi_class_lookup
10 %define word-array-name bidi_class_names
12 %define string-pool-name bidi_class_stringpool
37 Arabic Letter, UC_BIDI_AL
38 ArabicLetter, UC_BIDI_AL
39 Arabic Number, UC_BIDI_AN
40 ArabicNumber, UC_BIDI_AN
41 Paragraph Separator, UC_BIDI_B
42 ParagraphSeparator, UC_BIDI_B
43 Boundary Neutral, UC_BIDI_BN
44 BoundaryNeutral, UC_BIDI_BN
45 Common Separator, UC_BIDI_CS
46 CommonSeparator, UC_BIDI_CS
47 European Number, UC_BIDI_EN
48 EuropeanNumber, UC_BIDI_EN
49 European Separator, UC_BIDI_ES
50 EuropeanSeparator, UC_BIDI_ES
51 European Terminator, UC_BIDI_ET
52 EuropeanTerminator, UC_BIDI_ET
53 First Strong Isolate, UC_BIDI_FSI
54 FirstStrongIsolate, UC_BIDI_FSI
55 Left To Right, UC_BIDI_L
56 LeftToRight, UC_BIDI_L
57 Left To Right Embedding, UC_BIDI_LRE
58 LeftToRightEmbedding, UC_BIDI_LRE
59 Left To Right Isolate, UC_BIDI_LRI
60 LeftToRightIsolate, UC_BIDI_LRI
61 Left To Right Override, UC_BIDI_LRO
62 LeftToRightOverride, UC_BIDI_LRO
63 Nonspacing Mark, UC_BIDI_NSM
64 NonspacingMark, UC_BIDI_NSM
65 Other Neutral, UC_BIDI_ON
66 OtherNeutral, UC_BIDI_ON
67 Pop Directional Format, UC_BIDI_PDF
68 PopDirectionalFormat, UC_BIDI_PDF
69 Pop Directional Isolate, UC_BIDI_PDI
70 PopDirectionalIsolate, UC_BIDI_PDI
71 Right To Left, UC_BIDI_R
72 RightToLeft, UC_BIDI_R
73 Right To Left Embedding, UC_BIDI_RLE
74 RightToLeftEmbedding, UC_BIDI_RLE
75 Right To Left Isolate, UC_BIDI_RLI
76 RightToLeftIsolate, UC_BIDI_RLI
77 Right To Left Override, UC_BIDI_RLO
78 RightToLeftOverride, UC_BIDI_RLO
79 Segment Separator, UC_BIDI_S
80 SegmentSeparator, UC_BIDI_S
81 White Space, UC_BIDI_WS
82 WhiteSpace, UC_BIDI_WS