]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_egcb_data.c
MdeModulePkg RegularExpressionDxe: Update Oniguruma from v6.9.0 to v6.9.3
[mirror_edk2.git] / MdeModulePkg / Universal / RegularExpressionDxe / Oniguruma / unicode_egcb_data.c
index d1edb1cae24eca988556e25209793c6828cc7a8f..6a7503a4fd213d63c60a64522af04ab33267ec41 100644 (file)
@@ -25,7 +25,7 @@
  * SUCH DAMAGE.\r
  */\r
 \r
-#define GRAPHEME_BREAK_PROPERTY_VERSION  11_0_0\r
+#define GRAPHEME_BREAK_PROPERTY_VERSION  12_1_0\r
 \r
 /*\r
 CR\r
@@ -43,7 +43,7 @@ V
 ZWJ\r
 */\r
 \r
-static int EGCB_RANGE_NUM = 1321;\r
+static int EGCB_RANGE_NUM = 1326;\r
 static EGCB_RANGE_TYPE EGCB_RANGES[] = {\r
  {0x000000, 0x000009, EGCB_Control },\r
  {0x00000a, 0x00000a, EGCB_LF },\r
@@ -197,8 +197,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
  {0x000e47, 0x000e4e, EGCB_Extend },\r
  {0x000eb1, 0x000eb1, EGCB_Extend },\r
  {0x000eb3, 0x000eb3, EGCB_SpacingMark },\r
- {0x000eb4, 0x000eb9, EGCB_Extend },\r
- {0x000ebb, 0x000ebc, EGCB_Extend },\r
+ {0x000eb4, 0x000ebc, EGCB_Extend },\r
  {0x000ec8, 0x000ecd, EGCB_Extend },\r
  {0x000f18, 0x000f19, EGCB_Extend },\r
  {0x000f35, 0x000f35, EGCB_Extend },\r
@@ -271,9 +270,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
  {0x001ab0, 0x001abe, EGCB_Extend },\r
  {0x001b00, 0x001b03, EGCB_Extend },\r
  {0x001b04, 0x001b04, EGCB_SpacingMark },\r
- {0x001b34, 0x001b34, EGCB_Extend },\r
- {0x001b35, 0x001b35, EGCB_SpacingMark },\r
- {0x001b36, 0x001b3a, EGCB_Extend },\r
+ {0x001b34, 0x001b3a, EGCB_Extend },\r
  {0x001b3b, 0x001b3b, EGCB_SpacingMark },\r
  {0x001b3c, 0x001b3c, EGCB_Extend },\r
  {0x001b3d, 0x001b41, EGCB_SpacingMark },\r
@@ -305,7 +302,6 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
  {0x001ce1, 0x001ce1, EGCB_SpacingMark },\r
  {0x001ce2, 0x001ce8, EGCB_Extend },\r
  {0x001ced, 0x001ced, EGCB_Extend },\r
- {0x001cf2, 0x001cf3, EGCB_SpacingMark },\r
  {0x001cf4, 0x001cf4, EGCB_Extend },\r
  {0x001cf7, 0x001cf7, EGCB_SpacingMark },\r
  {0x001cf8, 0x001cf9, EGCB_Extend },\r
@@ -348,8 +344,8 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
  {0x00a9b4, 0x00a9b5, EGCB_SpacingMark },\r
  {0x00a9b6, 0x00a9b9, EGCB_Extend },\r
  {0x00a9ba, 0x00a9bb, EGCB_SpacingMark },\r
- {0x00a9bc, 0x00a9bc, EGCB_Extend },\r
- {0x00a9bd, 0x00a9c0, EGCB_SpacingMark },\r
+ {0x00a9bc, 0x00a9bd, EGCB_Extend },\r
+ {0x00a9be, 0x00a9c0, EGCB_SpacingMark },\r
  {0x00a9e5, 0x00a9e5, EGCB_Extend },\r
  {0x00aa29, 0x00aa2e, EGCB_Extend },\r
  {0x00aa2f, 0x00aa30, EGCB_SpacingMark },\r
@@ -1177,7 +1173,6 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
  {0x00d789, 0x00d7a3, EGCB_LVT },\r
  {0x00d7b0, 0x00d7c6, EGCB_V },\r
  {0x00d7cb, 0x00d7fb, EGCB_T },\r
- {0x00d800, 0x00dfff, EGCB_Control },\r
  {0x00fb1e, 0x00fb1e, EGCB_Extend },\r
  {0x00fe00, 0x00fe0f, EGCB_Extend },\r
  {0x00fe20, 0x00fe2f, EGCB_Extend },\r
@@ -1291,6 +1286,12 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
  {0x01182f, 0x011837, EGCB_Extend },\r
  {0x011838, 0x011838, EGCB_SpacingMark },\r
  {0x011839, 0x01183a, EGCB_Extend },\r
+ {0x0119d1, 0x0119d3, EGCB_SpacingMark },\r
+ {0x0119d4, 0x0119d7, EGCB_Extend },\r
+ {0x0119da, 0x0119db, EGCB_Extend },\r
+ {0x0119dc, 0x0119df, EGCB_SpacingMark },\r
+ {0x0119e0, 0x0119e0, EGCB_Extend },\r
+ {0x0119e4, 0x0119e4, EGCB_SpacingMark },\r
  {0x011a01, 0x011a0a, EGCB_Extend },\r
  {0x011a33, 0x011a38, EGCB_Extend },\r
  {0x011a39, 0x011a39, EGCB_SpacingMark },\r
@@ -1300,7 +1301,7 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
  {0x011a51, 0x011a56, EGCB_Extend },\r
  {0x011a57, 0x011a58, EGCB_SpacingMark },\r
  {0x011a59, 0x011a5b, EGCB_Extend },\r
- {0x011a86, 0x011a89, EGCB_Prepend },\r
+ {0x011a84, 0x011a89, EGCB_Prepend },\r
  {0x011a8a, 0x011a96, EGCB_Extend },\r
  {0x011a97, 0x011a97, EGCB_SpacingMark },\r
  {0x011a98, 0x011a99, EGCB_Extend },\r
@@ -1330,9 +1331,11 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
  {0x011d97, 0x011d97, EGCB_Extend },\r
  {0x011ef3, 0x011ef4, EGCB_Extend },\r
  {0x011ef5, 0x011ef6, EGCB_SpacingMark },\r
+ {0x013430, 0x013438, EGCB_Control },\r
  {0x016af0, 0x016af4, EGCB_Extend },\r
  {0x016b30, 0x016b36, EGCB_Extend },\r
- {0x016f51, 0x016f7e, EGCB_SpacingMark },\r
+ {0x016f4f, 0x016f4f, EGCB_Extend },\r
+ {0x016f51, 0x016f87, EGCB_SpacingMark },\r
  {0x016f8f, 0x016f92, EGCB_Extend },\r
  {0x01bc9d, 0x01bc9e, EGCB_Extend },\r
  {0x01bca0, 0x01bca3, EGCB_Control },\r
@@ -1357,6 +1360,8 @@ static EGCB_RANGE_TYPE EGCB_RANGES[] = {
  {0x01e01b, 0x01e021, EGCB_Extend },\r
  {0x01e023, 0x01e024, EGCB_Extend },\r
  {0x01e026, 0x01e02a, EGCB_Extend },\r
+ {0x01e130, 0x01e136, EGCB_Extend },\r
+ {0x01e2ec, 0x01e2ef, EGCB_Extend },\r
  {0x01e8d0, 0x01e8d6, EGCB_Extend },\r
  {0x01e944, 0x01e94a, EGCB_Extend },\r
  {0x01f1e6, 0x01f1ff, EGCB_Regional_Indicator },\r