123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- /*
- * Autogenerated by read_ucd.py from The Unicode Standard 15.0.0
- *
- * Identify Unicode characters that count as brackets for the purposes of
- * bidirectional text layout. For each one, indicate whether it's an open
- * or closed bracket, and identify up to two characters that can act as
- * its counterpart.
- *
- * Used by terminal/bidi.c.
- */
- {0x0028, {0x0029, 0x0000, BT_OPEN}},
- {0x0029, {0x0028, 0x0000, BT_CLOSE}},
- {0x005b, {0x005d, 0x0000, BT_OPEN}},
- {0x005d, {0x005b, 0x0000, BT_CLOSE}},
- {0x007b, {0x007d, 0x0000, BT_OPEN}},
- {0x007d, {0x007b, 0x0000, BT_CLOSE}},
- {0x0f3a, {0x0f3b, 0x0000, BT_OPEN}},
- {0x0f3b, {0x0f3a, 0x0000, BT_CLOSE}},
- {0x0f3c, {0x0f3d, 0x0000, BT_OPEN}},
- {0x0f3d, {0x0f3c, 0x0000, BT_CLOSE}},
- {0x169b, {0x169c, 0x0000, BT_OPEN}},
- {0x169c, {0x169b, 0x0000, BT_CLOSE}},
- {0x2045, {0x2046, 0x0000, BT_OPEN}},
- {0x2046, {0x2045, 0x0000, BT_CLOSE}},
- {0x207d, {0x207e, 0x0000, BT_OPEN}},
- {0x207e, {0x207d, 0x0000, BT_CLOSE}},
- {0x208d, {0x208e, 0x0000, BT_OPEN}},
- {0x208e, {0x208d, 0x0000, BT_CLOSE}},
- {0x2308, {0x2309, 0x0000, BT_OPEN}},
- {0x2309, {0x2308, 0x0000, BT_CLOSE}},
- {0x230a, {0x230b, 0x0000, BT_OPEN}},
- {0x230b, {0x230a, 0x0000, BT_CLOSE}},
- {0x2329, {0x232a, 0x3009, BT_OPEN}},
- {0x232a, {0x2329, 0x3008, BT_CLOSE}},
- {0x2768, {0x2769, 0x0000, BT_OPEN}},
- {0x2769, {0x2768, 0x0000, BT_CLOSE}},
- {0x276a, {0x276b, 0x0000, BT_OPEN}},
- {0x276b, {0x276a, 0x0000, BT_CLOSE}},
- {0x276c, {0x276d, 0x0000, BT_OPEN}},
- {0x276d, {0x276c, 0x0000, BT_CLOSE}},
- {0x276e, {0x276f, 0x0000, BT_OPEN}},
- {0x276f, {0x276e, 0x0000, BT_CLOSE}},
- {0x2770, {0x2771, 0x0000, BT_OPEN}},
- {0x2771, {0x2770, 0x0000, BT_CLOSE}},
- {0x2772, {0x2773, 0x0000, BT_OPEN}},
- {0x2773, {0x2772, 0x0000, BT_CLOSE}},
- {0x2774, {0x2775, 0x0000, BT_OPEN}},
- {0x2775, {0x2774, 0x0000, BT_CLOSE}},
- {0x27c5, {0x27c6, 0x0000, BT_OPEN}},
- {0x27c6, {0x27c5, 0x0000, BT_CLOSE}},
- {0x27e6, {0x27e7, 0x0000, BT_OPEN}},
- {0x27e7, {0x27e6, 0x0000, BT_CLOSE}},
- {0x27e8, {0x27e9, 0x0000, BT_OPEN}},
- {0x27e9, {0x27e8, 0x0000, BT_CLOSE}},
- {0x27ea, {0x27eb, 0x0000, BT_OPEN}},
- {0x27eb, {0x27ea, 0x0000, BT_CLOSE}},
- {0x27ec, {0x27ed, 0x0000, BT_OPEN}},
- {0x27ed, {0x27ec, 0x0000, BT_CLOSE}},
- {0x27ee, {0x27ef, 0x0000, BT_OPEN}},
- {0x27ef, {0x27ee, 0x0000, BT_CLOSE}},
- {0x2983, {0x2984, 0x0000, BT_OPEN}},
- {0x2984, {0x2983, 0x0000, BT_CLOSE}},
- {0x2985, {0x2986, 0x0000, BT_OPEN}},
- {0x2986, {0x2985, 0x0000, BT_CLOSE}},
- {0x2987, {0x2988, 0x0000, BT_OPEN}},
- {0x2988, {0x2987, 0x0000, BT_CLOSE}},
- {0x2989, {0x298a, 0x0000, BT_OPEN}},
- {0x298a, {0x2989, 0x0000, BT_CLOSE}},
- {0x298b, {0x298c, 0x0000, BT_OPEN}},
- {0x298c, {0x298b, 0x0000, BT_CLOSE}},
- {0x298d, {0x2990, 0x0000, BT_OPEN}},
- {0x298e, {0x298f, 0x0000, BT_CLOSE}},
- {0x298f, {0x298e, 0x0000, BT_OPEN}},
- {0x2990, {0x298d, 0x0000, BT_CLOSE}},
- {0x2991, {0x2992, 0x0000, BT_OPEN}},
- {0x2992, {0x2991, 0x0000, BT_CLOSE}},
- {0x2993, {0x2994, 0x0000, BT_OPEN}},
- {0x2994, {0x2993, 0x0000, BT_CLOSE}},
- {0x2995, {0x2996, 0x0000, BT_OPEN}},
- {0x2996, {0x2995, 0x0000, BT_CLOSE}},
- {0x2997, {0x2998, 0x0000, BT_OPEN}},
- {0x2998, {0x2997, 0x0000, BT_CLOSE}},
- {0x29d8, {0x29d9, 0x0000, BT_OPEN}},
- {0x29d9, {0x29d8, 0x0000, BT_CLOSE}},
- {0x29da, {0x29db, 0x0000, BT_OPEN}},
- {0x29db, {0x29da, 0x0000, BT_CLOSE}},
- {0x29fc, {0x29fd, 0x0000, BT_OPEN}},
- {0x29fd, {0x29fc, 0x0000, BT_CLOSE}},
- {0x2e22, {0x2e23, 0x0000, BT_OPEN}},
- {0x2e23, {0x2e22, 0x0000, BT_CLOSE}},
- {0x2e24, {0x2e25, 0x0000, BT_OPEN}},
- {0x2e25, {0x2e24, 0x0000, BT_CLOSE}},
- {0x2e26, {0x2e27, 0x0000, BT_OPEN}},
- {0x2e27, {0x2e26, 0x0000, BT_CLOSE}},
- {0x2e28, {0x2e29, 0x0000, BT_OPEN}},
- {0x2e29, {0x2e28, 0x0000, BT_CLOSE}},
- {0x2e55, {0x2e56, 0x0000, BT_OPEN}},
- {0x2e56, {0x2e55, 0x0000, BT_CLOSE}},
- {0x2e57, {0x2e58, 0x0000, BT_OPEN}},
- {0x2e58, {0x2e57, 0x0000, BT_CLOSE}},
- {0x2e59, {0x2e5a, 0x0000, BT_OPEN}},
- {0x2e5a, {0x2e59, 0x0000, BT_CLOSE}},
- {0x2e5b, {0x2e5c, 0x0000, BT_OPEN}},
- {0x2e5c, {0x2e5b, 0x0000, BT_CLOSE}},
- {0x3008, {0x3009, 0x232a, BT_OPEN}},
- {0x3009, {0x3008, 0x2329, BT_CLOSE}},
- {0x300a, {0x300b, 0x0000, BT_OPEN}},
- {0x300b, {0x300a, 0x0000, BT_CLOSE}},
- {0x300c, {0x300d, 0x0000, BT_OPEN}},
- {0x300d, {0x300c, 0x0000, BT_CLOSE}},
- {0x300e, {0x300f, 0x0000, BT_OPEN}},
- {0x300f, {0x300e, 0x0000, BT_CLOSE}},
- {0x3010, {0x3011, 0x0000, BT_OPEN}},
- {0x3011, {0x3010, 0x0000, BT_CLOSE}},
- {0x3014, {0x3015, 0x0000, BT_OPEN}},
- {0x3015, {0x3014, 0x0000, BT_CLOSE}},
- {0x3016, {0x3017, 0x0000, BT_OPEN}},
- {0x3017, {0x3016, 0x0000, BT_CLOSE}},
- {0x3018, {0x3019, 0x0000, BT_OPEN}},
- {0x3019, {0x3018, 0x0000, BT_CLOSE}},
- {0x301a, {0x301b, 0x0000, BT_OPEN}},
- {0x301b, {0x301a, 0x0000, BT_CLOSE}},
- {0xfe59, {0xfe5a, 0x0000, BT_OPEN}},
- {0xfe5a, {0xfe59, 0x0000, BT_CLOSE}},
- {0xfe5b, {0xfe5c, 0x0000, BT_OPEN}},
- {0xfe5c, {0xfe5b, 0x0000, BT_CLOSE}},
- {0xfe5d, {0xfe5e, 0x0000, BT_OPEN}},
- {0xfe5e, {0xfe5d, 0x0000, BT_CLOSE}},
- {0xff08, {0xff09, 0x0000, BT_OPEN}},
- {0xff09, {0xff08, 0x0000, BT_CLOSE}},
- {0xff3b, {0xff3d, 0x0000, BT_OPEN}},
- {0xff3d, {0xff3b, 0x0000, BT_CLOSE}},
- {0xff5b, {0xff5d, 0x0000, BT_OPEN}},
- {0xff5d, {0xff5b, 0x0000, BT_CLOSE}},
- {0xff5f, {0xff60, 0x0000, BT_OPEN}},
- {0xff60, {0xff5f, 0x0000, BT_CLOSE}},
- {0xff62, {0xff63, 0x0000, BT_OPEN}},
- {0xff63, {0xff62, 0x0000, BT_CLOSE}},
|