Unicode character classification functions.
[gnulib.git] / lib / unictype / pr_byname.gperf
1 struct named_property { const char *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 %%
11 white_space, { &uc_is_property_white_space }
12 alphabetic, { &uc_is_property_alphabetic }
13 other_alphabetic, { &uc_is_property_other_alphabetic }
14 not_a_character, { &uc_is_property_not_a_character }
15 default_ignorable_code_point, { &uc_is_property_default_ignorable_code_point }
16 other_default_ignorable_code_point, { &uc_is_property_other_default_ignorable_code_point }
17 deprecated, { &uc_is_property_deprecated }
18 logical_order_exception, { &uc_is_property_logical_order_exception }
19 variation_selector, { &uc_is_property_variation_selector }
20 private_use, { &uc_is_property_private_use }
21 unassigned_code_value, { &uc_is_property_unassigned_code_value }
22 uppercase, { &uc_is_property_uppercase }
23 other_uppercase, { &uc_is_property_other_uppercase }
24 lowercase, { &uc_is_property_lowercase }
25 other_lowercase, { &uc_is_property_other_lowercase }
26 titlecase, { &uc_is_property_titlecase }
27 soft_dotted, { &uc_is_property_soft_dotted }
28 id_start, { &uc_is_property_id_start }
29 other_id_start, { &uc_is_property_other_id_start }
30 id_continue, { &uc_is_property_id_continue }
31 other_id_continue, { &uc_is_property_other_id_continue }
32 xid_start, { &uc_is_property_xid_start }
33 xid_continue, { &uc_is_property_xid_continue }
34 pattern_white_space, { &uc_is_property_pattern_white_space }
35 pattern_syntax, { &uc_is_property_pattern_syntax }
36 join_control, { &uc_is_property_join_control }
37 grapheme_base, { &uc_is_property_grapheme_base }
38 grapheme_extend, { &uc_is_property_grapheme_extend }
39 other_grapheme_extend, { &uc_is_property_other_grapheme_extend }
40 grapheme_link, { &uc_is_property_grapheme_link }
41 bidi_control, { &uc_is_property_bidi_control }
42 bidi_left_to_right, { &uc_is_property_bidi_left_to_right }
43 bidi_hebrew_right_to_left, { &uc_is_property_bidi_hebrew_right_to_left }
44 bidi_arabic_right_to_left, { &uc_is_property_bidi_arabic_right_to_left }
45 bidi_european_digit, { &uc_is_property_bidi_european_digit }
46 bidi_eur_num_separator, { &uc_is_property_bidi_eur_num_separator }
47 bidi_eur_num_terminator, { &uc_is_property_bidi_eur_num_terminator }
48 bidi_arabic_digit, { &uc_is_property_bidi_arabic_digit }
49 bidi_common_separator, { &uc_is_property_bidi_common_separator }
50 bidi_block_separator, { &uc_is_property_bidi_block_separator }
51 bidi_segment_separator, { &uc_is_property_bidi_segment_separator }
52 bidi_whitespace, { &uc_is_property_bidi_whitespace }
53 bidi_non_spacing_mark, { &uc_is_property_bidi_non_spacing_mark }
54 bidi_boundary_neutral, { &uc_is_property_bidi_boundary_neutral }
55 bidi_pdf, { &uc_is_property_bidi_pdf }
56 bidi_embedding_or_override, { &uc_is_property_bidi_embedding_or_override }
57 bidi_other_neutral, { &uc_is_property_bidi_other_neutral }
58 hex_digit, { &uc_is_property_hex_digit }
59 ascii_hex_digit, { &uc_is_property_ascii_hex_digit }
60 ideographic, { &uc_is_property_ideographic }
61 unified_ideograph, { &uc_is_property_unified_ideograph }
62 radical, { &uc_is_property_radical }
63 ids_binary_operator, { &uc_is_property_ids_binary_operator }
64 ids_trinary_operator, { &uc_is_property_ids_trinary_operator }
65 zero_width, { &uc_is_property_zero_width }
66 space, { &uc_is_property_space }
67 non_break, { &uc_is_property_non_break }
68 iso_control, { &uc_is_property_iso_control }
69 format_control, { &uc_is_property_format_control }
70 dash, { &uc_is_property_dash }
71 hyphen, { &uc_is_property_hyphen }
72 punctuation, { &uc_is_property_punctuation }
73 line_separator, { &uc_is_property_line_separator }
74 paragraph_separator, { &uc_is_property_paragraph_separator }
75 quotation_mark, { &uc_is_property_quotation_mark }
76 sentence_terminal, { &uc_is_property_sentence_terminal }
77 terminal_punctuation, { &uc_is_property_terminal_punctuation }
78 currency_symbol, { &uc_is_property_currency_symbol }
79 math, { &uc_is_property_math }
80 other_math, { &uc_is_property_other_math }
81 paired_punctuation, { &uc_is_property_paired_punctuation }
82 left_of_pair, { &uc_is_property_left_of_pair }
83 combining, { &uc_is_property_combining }
84 composite, { &uc_is_property_composite }
85 decimal_digit, { &uc_is_property_decimal_digit }
86 numeric, { &uc_is_property_numeric }
87 diacritic, { &uc_is_property_diacritic }
88 extender, { &uc_is_property_extender }
89 ignorable_control, { &uc_is_property_ignorable_control }