New module 'unictype/combining-class-byname'.
[gnulib.git] / lib / unictype / pr_byname.gperf
1 struct named_property { int name; uc_property_t property; };
2 %struct-type
3 %language=ANSI-C
4 %define hash-function-name properties_hash
5 %define lookup-function-name uc_property_lookup
6 %7bit
7 %readonly-tables
8 %global-table
9 %define word-array-name properties
10 %pic
11 %define string-pool-name properties_stringpool
12 %%
13 white_space, { &uc_is_property_white_space }
14 alphabetic, { &uc_is_property_alphabetic }
15 other_alphabetic, { &uc_is_property_other_alphabetic }
16 not_a_character, { &uc_is_property_not_a_character }
17 default_ignorable_code_point, { &uc_is_property_default_ignorable_code_point }
18 other_default_ignorable_code_point, { &uc_is_property_other_default_ignorable_code_point }
19 deprecated, { &uc_is_property_deprecated }
20 logical_order_exception, { &uc_is_property_logical_order_exception }
21 variation_selector, { &uc_is_property_variation_selector }
22 private_use, { &uc_is_property_private_use }
23 unassigned_code_value, { &uc_is_property_unassigned_code_value }
24 uppercase, { &uc_is_property_uppercase }
25 other_uppercase, { &uc_is_property_other_uppercase }
26 lowercase, { &uc_is_property_lowercase }
27 other_lowercase, { &uc_is_property_other_lowercase }
28 titlecase, { &uc_is_property_titlecase }
29 cased, { &uc_is_property_cased }
30 case_ignorable, { &uc_is_property_case_ignorable }
31 changes_when_lowercased, { &uc_is_property_changes_when_lowercased }
32 changes_when_uppercased, { &uc_is_property_changes_when_uppercased }
33 changes_when_titlecased, { &uc_is_property_changes_when_titlecased }
34 changes_when_casefolded, { &uc_is_property_changes_when_casefolded }
35 changes_when_casemapped, { &uc_is_property_changes_when_casemapped }
36 soft_dotted, { &uc_is_property_soft_dotted }
37 id_start, { &uc_is_property_id_start }
38 other_id_start, { &uc_is_property_other_id_start }
39 id_continue, { &uc_is_property_id_continue }
40 other_id_continue, { &uc_is_property_other_id_continue }
41 xid_start, { &uc_is_property_xid_start }
42 xid_continue, { &uc_is_property_xid_continue }
43 pattern_white_space, { &uc_is_property_pattern_white_space }
44 pattern_syntax, { &uc_is_property_pattern_syntax }
45 join_control, { &uc_is_property_join_control }
46 grapheme_base, { &uc_is_property_grapheme_base }
47 grapheme_extend, { &uc_is_property_grapheme_extend }
48 other_grapheme_extend, { &uc_is_property_other_grapheme_extend }
49 grapheme_link, { &uc_is_property_grapheme_link }
50 bidi_control, { &uc_is_property_bidi_control }
51 bidi_left_to_right, { &uc_is_property_bidi_left_to_right }
52 bidi_hebrew_right_to_left, { &uc_is_property_bidi_hebrew_right_to_left }
53 bidi_arabic_right_to_left, { &uc_is_property_bidi_arabic_right_to_left }
54 bidi_european_digit, { &uc_is_property_bidi_european_digit }
55 bidi_eur_num_separator, { &uc_is_property_bidi_eur_num_separator }
56 bidi_eur_num_terminator, { &uc_is_property_bidi_eur_num_terminator }
57 bidi_arabic_digit, { &uc_is_property_bidi_arabic_digit }
58 bidi_common_separator, { &uc_is_property_bidi_common_separator }
59 bidi_block_separator, { &uc_is_property_bidi_block_separator }
60 bidi_segment_separator, { &uc_is_property_bidi_segment_separator }
61 bidi_whitespace, { &uc_is_property_bidi_whitespace }
62 bidi_non_spacing_mark, { &uc_is_property_bidi_non_spacing_mark }
63 bidi_boundary_neutral, { &uc_is_property_bidi_boundary_neutral }
64 bidi_pdf, { &uc_is_property_bidi_pdf }
65 bidi_embedding_or_override, { &uc_is_property_bidi_embedding_or_override }
66 bidi_other_neutral, { &uc_is_property_bidi_other_neutral }
67 hex_digit, { &uc_is_property_hex_digit }
68 ascii_hex_digit, { &uc_is_property_ascii_hex_digit }
69 ideographic, { &uc_is_property_ideographic }
70 unified_ideograph, { &uc_is_property_unified_ideograph }
71 radical, { &uc_is_property_radical }
72 ids_binary_operator, { &uc_is_property_ids_binary_operator }
73 ids_trinary_operator, { &uc_is_property_ids_trinary_operator }
74 zero_width, { &uc_is_property_zero_width }
75 space, { &uc_is_property_space }
76 non_break, { &uc_is_property_non_break }
77 iso_control, { &uc_is_property_iso_control }
78 format_control, { &uc_is_property_format_control }
79 dash, { &uc_is_property_dash }
80 hyphen, { &uc_is_property_hyphen }
81 punctuation, { &uc_is_property_punctuation }
82 line_separator, { &uc_is_property_line_separator }
83 paragraph_separator, { &uc_is_property_paragraph_separator }
84 quotation_mark, { &uc_is_property_quotation_mark }
85 sentence_terminal, { &uc_is_property_sentence_terminal }
86 terminal_punctuation, { &uc_is_property_terminal_punctuation }
87 currency_symbol, { &uc_is_property_currency_symbol }
88 math, { &uc_is_property_math }
89 other_math, { &uc_is_property_other_math }
90 paired_punctuation, { &uc_is_property_paired_punctuation }
91 left_of_pair, { &uc_is_property_left_of_pair }
92 combining, { &uc_is_property_combining }
93 composite, { &uc_is_property_composite }
94 decimal_digit, { &uc_is_property_decimal_digit }
95 numeric, { &uc_is_property_numeric }
96 diacritic, { &uc_is_property_diacritic }
97 extender, { &uc_is_property_extender }
98 ignorable_control, { &uc_is_property_ignorable_control }