antlr-ng
Version:
Next generation ANTLR Tool
350 lines (349 loc) • 13 kB
TypeScript
import { IntervalSet } from "antlr4ng";
/** A mapping from a Unicode property type to a set of code points. */
export declare const propertyCodePointRanges: Map<string, IntervalSet>;
export declare class UnicodeBlockConstants {
static ADLAM: number;
static AEGEAN_NUMBERS: number;
static AHOM: number;
static ALCHEMICAL_SYMBOLS: number;
static ALPHABETIC_PRESENTATION_FORMS: number;
static ANATOLIAN_HIEROGLYPHS: number;
static ANCIENT_GREEK_MUSICAL_NOTATION: number;
static ANCIENT_GREEK_NUMBERS: number;
static ANCIENT_SYMBOLS: number;
static ARABIC: number;
static ARABIC_EXTENDED_A: number;
static ARABIC_EXTENDED_B: number;
static ARABIC_EXTENDED_C: number;
static ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: number;
static ARABIC_PRESENTATION_FORMS_A: number;
static ARABIC_PRESENTATION_FORMS_B: number;
static ARABIC_SUPPLEMENT: number;
static ARMENIAN: number;
static ARROWS: number;
static AVESTAN: number;
static BALINESE: number;
static BAMUM: number;
static BAMUM_SUPPLEMENT: number;
static BASIC_LATIN: number;
static BASSA_VAH: number;
static BATAK: number;
static BENGALI: number;
static BHAIKSUKI: number;
static BLOCK_ELEMENTS: number;
static BOPOMOFO: number;
static BOPOMOFO_EXTENDED: number;
static BOX_DRAWING: number;
static BRAHMI: number;
static BRAILLE_PATTERNS: number;
static BUGINESE: number;
static BUHID: number;
static BYZANTINE_MUSICAL_SYMBOLS: number;
static CJK_COMPATIBILITY: number;
static CJK_COMPATIBILITY_FORMS: number;
static CJK_COMPATIBILITY_IDEOGRAPHS: number;
static CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: number;
static CJK_RADICALS_SUPPLEMENT: number;
static CJK_STROKES: number;
static CJK_SYMBOLS_AND_PUNCTUATION: number;
static CJK_UNIFIED_IDEOGRAPHS: number;
static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: number;
static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: number;
static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: number;
static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: number;
static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E: number;
static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F: number;
static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G: number;
static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H: number;
static CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I: number;
static CARIAN: number;
static CAUCASIAN_ALBANIAN: number;
static CHAKMA: number;
static CHAM: number;
static CHEROKEE: number;
static CHEROKEE_SUPPLEMENT: number;
static CHESS_SYMBOLS: number;
static CHORASMIAN: number;
static COMBINING_DIACRITICAL_MARKS: number;
static COMBINING_DIACRITICAL_MARKS_EXTENDED: number;
static COMBINING_DIACRITICAL_MARKS_FOR_SYMBOLS: number;
static COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: number;
static COMBINING_HALF_MARKS: number;
static COMMON_INDIC_NUMBER_FORMS: number;
static CONTROL_PICTURES: number;
static COPTIC: number;
static COPTIC_EPACT_NUMBERS: number;
static COUNTING_ROD_NUMERALS: number;
static CUNEIFORM: number;
static CUNEIFORM_NUMBERS_AND_PUNCTUATION: number;
static CURRENCY_SYMBOLS: number;
static CYPRIOT_SYLLABARY: number;
static CYPRO_MINOAN: number;
static CYRILLIC: number;
static CYRILLIC_EXTENDED_A: number;
static CYRILLIC_EXTENDED_B: number;
static CYRILLIC_EXTENDED_C: number;
static CYRILLIC_EXTENDED_D: number;
static CYRILLIC_SUPPLEMENT: number;
static DESERET: number;
static DEVANAGARI: number;
static DEVANAGARI_EXTENDED: number;
static DEVANAGARI_EXTENDED_A: number;
static DINGBATS: number;
static DIVES_AKURU: number;
static DOGRA: number;
static DOMINO_TILES: number;
static DUPLOYAN: number;
static EARLY_DYNASTIC_CUNEIFORM: number;
static EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS: number;
static EGYPTIAN_HIEROGLYPHS: number;
static EGYPTIAN_HIEROGLYPHS_EXTENDED_A: number;
static ELBASAN: number;
static ELYMAIC: number;
static EMOTICONS: number;
static ENCLOSED_ALPHANUMERIC_SUPPLEMENT: number;
static ENCLOSED_ALPHANUMERICS: number;
static ENCLOSED_CJK_LETTERS_AND_MONTHS: number;
static ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: number;
static ETHIOPIC: number;
static ETHIOPIC_EXTENDED: number;
static ETHIOPIC_EXTENDED_A: number;
static ETHIOPIC_EXTENDED_B: number;
static ETHIOPIC_SUPPLEMENT: number;
static GARAY: number;
static GENERAL_PUNCTUATION: number;
static GEOMETRIC_SHAPES: number;
static GEOMETRIC_SHAPES_EXTENDED: number;
static GEORGIAN: number;
static GEORGIAN_EXTENDED: number;
static GEORGIAN_SUPPLEMENT: number;
static GLAGOLITIC: number;
static GLAGOLITIC_SUPPLEMENT: number;
static GOTHIC: number;
static GRANTHA: number;
static GREEK_AND_COPTIC: number;
static GREEK_EXTENDED: number;
static GUJARATI: number;
static GUNJALA_GONDI: number;
static GURMUKHI: number;
static GURUNG_KHEMA: number;
static HALFWIDTH_AND_FULLWIDTH_FORMS: number;
static HANGUL_COMPATIBILITY_JAMO: number;
static HANGUL_JAMO: number;
static HANGUL_JAMO_EXTENDED_A: number;
static HANGUL_JAMO_EXTENDED_B: number;
static HANGUL_SYLLABLES: number;
static HANIFI_ROHINGYA: number;
static HANUNOO: number;
static HATRAN: number;
static HEBREW: number;
static HIGH_PRIVATE_USE_SURROGATES: number;
static HIGH_SURROGATES: number;
static HIRAGANA: number;
static IPA_EXTENSIONS: number;
static IDEOGRAPHIC_DESCRIPTION_CHARACTERS: number;
static IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION: number;
static IMPERIAL_ARAMAIC: number;
static INDIC_SIYAQ_NUMBERS: number;
static INSCRIPTIONAL_PAHLAVI: number;
static INSCRIPTIONAL_PARTHIAN: number;
static JAVANESE: number;
static KAITHI: number;
static KAKTOVIK_NUMERALS: number;
static KANA_EXTENDED_A: number;
static KANA_EXTENDED_B: number;
static KANA_SUPPLEMENT: number;
static KANBUN: number;
static KANGXI_RADICALS: number;
static KANNADA: number;
static KATAKANA: number;
static KATAKANA_PHONETIC_EXTENSIONS: number;
static KAWI: number;
static KAYAH_LI: number;
static KHAROSHTHI: number;
static KHITAN_SMALL_SCRIPT: number;
static KHMER: number;
static KHMER_SYMBOLS: number;
static KHOJKI: number;
static KHUDAWADI: number;
static KIRAT_RAI: number;
static LAO: number;
static LATIN_1_SUPPLEMENT: number;
static LATIN_EXTENDED_A: number;
static LATIN_EXTENDED_ADDITIONAL: number;
static LATIN_EXTENDED_B: number;
static LATIN_EXTENDED_C: number;
static LATIN_EXTENDED_D: number;
static LATIN_EXTENDED_E: number;
static LATIN_EXTENDED_F: number;
static LATIN_EXTENDED_G: number;
static LEPCHA: number;
static LETTERLIKE_SYMBOLS: number;
static LIMBU: number;
static LINEAR_A: number;
static LINEAR_B_IDEOGRAMS: number;
static LINEAR_B_SYLLABARY: number;
static LISU: number;
static LISU_SUPPLEMENT: number;
static LOW_SURROGATES: number;
static LYCIAN: number;
static LYDIAN: number;
static MAHAJANI: number;
static MAHJONG_TILES: number;
static MAKASAR: number;
static MALAYALAM: number;
static MANDAIC: number;
static MANICHAEAN: number;
static MARCHEN: number;
static MASARAM_GONDI: number;
static MATHEMATICAL_ALPHANUMERIC_SYMBOLS: number;
static MATHEMATICAL_OPERATORS: number;
static MAYAN_NUMERALS: number;
static MEDEFAIDRIN: number;
static MEETEI_MAYEK: number;
static MEETEI_MAYEK_EXTENSIONS: number;
static MENDE_KIKAKUI: number;
static MEROITIC_CURSIVE: number;
static MEROITIC_HIEROGLYPHS: number;
static MIAO: number;
static MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: number;
static MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: number;
static MISCELLANEOUS_SYMBOLS: number;
static MISCELLANEOUS_SYMBOLS_AND_ARROWS: number;
static MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: number;
static MISCELLANEOUS_TECHNICAL: number;
static MODI: number;
static MODIFIER_TONE_LETTERS: number;
static MONGOLIAN: number;
static MONGOLIAN_SUPPLEMENT: number;
static MRO: number;
static MULTANI: number;
static MUSICAL_SYMBOLS: number;
static MYANMAR: number;
static MYANMAR_EXTENDED_A: number;
static MYANMAR_EXTENDED_B: number;
static MYANMAR_EXTENDED_C: number;
static NKO: number;
static NABATAEAN: number;
static NAG_MUNDARI: number;
static NANDINAGARI: number;
static NEW_TAI_LUE: number;
static NEWA: number;
static NUMBER_FORMS: number;
static NUSHU: number;
static NYIAKENG_PUACHUE_HMONG: number;
static OGHAM: number;
static OL_CHIKI: number;
static OL_ONAL: number;
static OLD_HUNGARIAN: number;
static OLD_ITALIC: number;
static OLD_NORTH_ARABIAN: number;
static OLD_PERMIC: number;
static OLD_PERSIAN: number;
static OLD_SOGDIAN: number;
static OLD_SOUTH_ARABIAN: number;
static OLD_TURKIC: number;
static OLD_UYGHUR: number;
static OPTICAL_CHARACTER_RECOGNITION: number;
static ORIYA: number;
static ORNAMENTAL_DINGBATS: number;
static OSAGE: number;
static OSMANYA: number;
static OTTOMAN_SIYAQ_NUMBERS: number;
static PAHAWH_HMONG: number;
static PALMYRENE: number;
static PAU_CIN_HAU: number;
static PHAGS_PA: number;
static PHAISTOS_DISC: number;
static PHOENICIAN: number;
static PHONETIC_EXTENSIONS: number;
static PHONETIC_EXTENSIONS_SUPPLEMENT: number;
static PLAYING_CARDS: number;
static PRIVATE_USE_AREA: number;
static PSALTER_PAHLAVI: number;
static REJANG: number;
static RUMI_NUMERAL_SYMBOLS: number;
static RUNIC: number;
static SAMARITAN: number;
static SAURASHTRA: number;
static SHARADA: number;
static SHAVIAN: number;
static SHORTHAND_FORMAT_CONTROLS: number;
static SIDDHAM: number;
static SINHALA: number;
static SINHALA_ARCHAIC_NUMBERS: number;
static SMALL_FORM_VARIANTS: number;
static SMALL_KANA_EXTENSION: number;
static SOGDIAN: number;
static SORA_SOMPENG: number;
static SOYOMBO: number;
static SPACING_MODIFIER_LETTERS: number;
static SPECIALS: number;
static SUNDANESE: number;
static SUNDANESE_SUPPLEMENT: number;
static SUNUWAR: number;
static SUPERSCRIPTS_AND_SUBSCRIPTS: number;
static SUPPLEMENTAL_ARROWS_A: number;
static SUPPLEMENTAL_ARROWS_B: number;
static SUPPLEMENTAL_ARROWS_C: number;
static SUPPLEMENTAL_MATHEMATICAL_OPERATORS: number;
static SUPPLEMENTAL_PUNCTUATION: number;
static SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS: number;
static SUPPLEMENTARY_PRIVATE_USE_AREA_A: number;
static SUPPLEMENTARY_PRIVATE_USE_AREA_B: number;
static SUTTON_SIGNWRITING: number;
static SYLOTI_NAGRI: number;
static SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A: number;
static SYMBOLS_FOR_LEGACY_COMPUTING: number;
static SYMBOLS_FOR_LEGACY_COMPUTING_SUPPLEMENT: number;
static SYRIAC: number;
static SYRIAC_SUPPLEMENT: number;
static TAGALOG: number;
static TAGBANWA: number;
static TAGS: number;
static TAI_LE: number;
static TAI_THAM: number;
static TAI_VIET: number;
static TAI_XUAN_JING_SYMBOLS: number;
static TAKRI: number;
static TAMIL: number;
static TAMIL_SUPPLEMENT: number;
static TANGSA: number;
static TANGUT: number;
static TANGUT_COMPONENTS: number;
static TANGUT_SUPPLEMENT: number;
static TELUGU: number;
static THAANA: number;
static THAI: number;
static TIBETAN: number;
static TIFINAGH: number;
static TIRHUTA: number;
static TODHRI: number;
static TOTO: number;
static TRANSPORT_AND_MAP_SYMBOLS: number;
static TULU_TIGALARI: number;
static UGARITIC: number;
static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: number;
static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: number;
static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A: number;
static VAI: number;
static VARIATION_SELECTORS: number;
static VARIATION_SELECTORS_SUPPLEMENT: number;
static VEDIC_EXTENSIONS: number;
static VERTICAL_FORMS: number;
static VITHKUQI: number;
static WANCHO: number;
static WARANG_CITI: number;
static YEZIDI: number;
static YI_RADICALS: number;
static YI_SYLLABLES: number;
static YIJING_HEXAGRAM_SYMBOLS: number;
static ZANABAZAR_SQUARE: number;
static ZNAMENNY_MUSICAL_NOTATION: number;
static readonly ranges: Map<number, [number, number]>;
static readonly names: Map<string, number>;
}
export declare const binaryPropertyNames: Set<string>;
export declare const propertyAliases: Map<string, string[]>;
export declare const shortToLongPropertyNameMap: Map<string, string>;
export declare const shortToLongPropertyValueMap: Map<string, string[]>;