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