#define NUM_ANYOF_CODE_POINTS (1 << 8)
+/* The precision to use in "%.*e" formats */
+#define PL_E_FORMAT_PRECISION 2
#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
# if 'A' == 65 /* ASCII/Latin1 */
static const UV _Perl_IVCF_invlist[] = { /* for ASCII/Latin1 */
- 1316, /* Number of elements */
+ 1318, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
0x73,
0x74,
0x7B,
+ 0xB5,
+ 0xB6,
0xDF,
0xE0,
0xE5,
IVCF_use_AUX_TABLE_24 = -24,
IVCF_use_AUX_TABLE_25 = -25,
IVCF_use_AUX_TABLE_26 = -26,
- IVCF_use_AUX_TABLE_27 = -27
+ IVCF_use_AUX_TABLE_27 = -27,
+ IVCF_use_AUX_TABLE_28 = -28
} IVCF_enum;
#define HAS_IVCF_AUX_TABLES
};
static const U32 IVCF_AUX_TABLE_3[] = {
+ 0x39C,
+ 0x3BC
+};
+
+static const U32 IVCF_AUX_TABLE_4[] = {
0xC5,
0x212B
};
-static const U32 IVCF_AUX_TABLE_4[] = {
+static const U32 IVCF_AUX_TABLE_5[] = {
0x1C4,
0x1C5
};
-static const U32 IVCF_AUX_TABLE_5[] = {
+static const U32 IVCF_AUX_TABLE_6[] = {
0x1C7,
0x1C8
};
-static const U32 IVCF_AUX_TABLE_6[] = {
+static const U32 IVCF_AUX_TABLE_7[] = {
0x1CA,
0x1CB
};
-static const U32 IVCF_AUX_TABLE_7[] = {
+static const U32 IVCF_AUX_TABLE_8[] = {
0x1F1,
0x1F2
};
-static const U32 IVCF_AUX_TABLE_8[] = {
+static const U32 IVCF_AUX_TABLE_9[] = {
0x392,
0x3D0
};
-static const U32 IVCF_AUX_TABLE_9[] = {
+static const U32 IVCF_AUX_TABLE_10[] = {
0x395,
0x3F5
};
-static const U32 IVCF_AUX_TABLE_10[] = {
+static const U32 IVCF_AUX_TABLE_11[] = {
0x398,
0x3D1,
0x3F4
};
-static const U32 IVCF_AUX_TABLE_11[] = {
+static const U32 IVCF_AUX_TABLE_12[] = {
0x345,
0x399,
0x1FBE
};
-static const U32 IVCF_AUX_TABLE_12[] = {
+static const U32 IVCF_AUX_TABLE_13[] = {
0x39A,
0x3F0
};
-static const U32 IVCF_AUX_TABLE_13[] = {
+static const U32 IVCF_AUX_TABLE_14[] = {
0xB5,
0x39C
};
-static const U32 IVCF_AUX_TABLE_14[] = {
+static const U32 IVCF_AUX_TABLE_15[] = {
0x3A0,
0x3D6
};
-static const U32 IVCF_AUX_TABLE_15[] = {
+static const U32 IVCF_AUX_TABLE_16[] = {
0x3A1,
0x3F1
};
-static const U32 IVCF_AUX_TABLE_16[] = {
+static const U32 IVCF_AUX_TABLE_17[] = {
0x3A3,
0x3C2
};
-static const U32 IVCF_AUX_TABLE_17[] = {
+static const U32 IVCF_AUX_TABLE_18[] = {
0x3A6,
0x3D5
};
-static const U32 IVCF_AUX_TABLE_18[] = {
+static const U32 IVCF_AUX_TABLE_19[] = {
0x3A9,
0x2126
};
-static const U32 IVCF_AUX_TABLE_19[] = {
+static const U32 IVCF_AUX_TABLE_20[] = {
0x412,
0x1C80
};
-static const U32 IVCF_AUX_TABLE_20[] = {
+static const U32 IVCF_AUX_TABLE_21[] = {
0x414,
0x1C81
};
-static const U32 IVCF_AUX_TABLE_21[] = {
+static const U32 IVCF_AUX_TABLE_22[] = {
0x41E,
0x1C82
};
-static const U32 IVCF_AUX_TABLE_22[] = {
+static const U32 IVCF_AUX_TABLE_23[] = {
0x421,
0x1C83
};
-static const U32 IVCF_AUX_TABLE_23[] = {
+static const U32 IVCF_AUX_TABLE_24[] = {
0x422,
0x1C84,
0x1C85
};
-static const U32 IVCF_AUX_TABLE_24[] = {
+static const U32 IVCF_AUX_TABLE_25[] = {
0x42A,
0x1C86
};
-static const U32 IVCF_AUX_TABLE_25[] = {
+static const U32 IVCF_AUX_TABLE_26[] = {
0x462,
0x1C87
};
-static const U32 IVCF_AUX_TABLE_26[] = {
+static const U32 IVCF_AUX_TABLE_27[] = {
0x1E60,
0x1E9B
};
-static const U32 IVCF_AUX_TABLE_27[] = {
+static const U32 IVCF_AUX_TABLE_28[] = {
0x1C88,
0xA64A
};
IVCF_AUX_TABLE_24,
IVCF_AUX_TABLE_25,
IVCF_AUX_TABLE_26,
- IVCF_AUX_TABLE_27
+ IVCF_AUX_TABLE_27,
+ IVCF_AUX_TABLE_28
};
/* Parallel table to the above, giving the number of elements in each table
2 /* IVCF_AUX_TABLE_7 */,
2 /* IVCF_AUX_TABLE_8 */,
2 /* IVCF_AUX_TABLE_9 */,
- 3 /* IVCF_AUX_TABLE_10 */,
+ 2 /* IVCF_AUX_TABLE_10 */,
3 /* IVCF_AUX_TABLE_11 */,
- 2 /* IVCF_AUX_TABLE_12 */,
+ 3 /* IVCF_AUX_TABLE_12 */,
2 /* IVCF_AUX_TABLE_13 */,
2 /* IVCF_AUX_TABLE_14 */,
2 /* IVCF_AUX_TABLE_15 */,
2 /* IVCF_AUX_TABLE_20 */,
2 /* IVCF_AUX_TABLE_21 */,
2 /* IVCF_AUX_TABLE_22 */,
- 3 /* IVCF_AUX_TABLE_23 */,
- 2 /* IVCF_AUX_TABLE_24 */,
+ 2 /* IVCF_AUX_TABLE_23 */,
+ 3 /* IVCF_AUX_TABLE_24 */,
2 /* IVCF_AUX_TABLE_25 */,
2 /* IVCF_AUX_TABLE_26 */,
- 2 /* IVCF_AUX_TABLE_27 */
+ 2 /* IVCF_AUX_TABLE_27 */,
+ 2 /* IVCF_AUX_TABLE_28 */
};
static const I32 _Perl_IVCF_invmap[] = { /* for ASCII/Latin1 */
IVCF_use_AUX_TABLE_2,
0x54,
0,
+ IVCF_use_AUX_TABLE_3,
+ 0,
0x1E9E,
0xC0,
- IVCF_use_AUX_TABLE_3,
+ IVCF_use_AUX_TABLE_4,
0xC6,
0,
0xD8,
0,
0x1F7,
0,
- IVCF_use_AUX_TABLE_4,
- 0,
IVCF_use_AUX_TABLE_5,
0,
IVCF_use_AUX_TABLE_6,
0,
+ IVCF_use_AUX_TABLE_7,
+ 0,
0x1CD,
0,
0x1CF,
0,
0x1EE,
0,
- IVCF_use_AUX_TABLE_7,
+ IVCF_use_AUX_TABLE_8,
0,
0x1F4,
0,
0x388,
0x1FE3,
0x391,
- IVCF_use_AUX_TABLE_8,
- 0x393,
IVCF_use_AUX_TABLE_9,
- 0x396,
+ 0x393,
IVCF_use_AUX_TABLE_10,
+ 0x396,
IVCF_use_AUX_TABLE_11,
IVCF_use_AUX_TABLE_12,
- 0x39B,
IVCF_use_AUX_TABLE_13,
- 0x39D,
+ 0x39B,
IVCF_use_AUX_TABLE_14,
+ 0x39D,
IVCF_use_AUX_TABLE_15,
- 0,
IVCF_use_AUX_TABLE_16,
- 0x3A4,
+ 0,
IVCF_use_AUX_TABLE_17,
- 0x3A7,
+ 0x3A4,
IVCF_use_AUX_TABLE_18,
+ 0x3A7,
+ IVCF_use_AUX_TABLE_19,
0x3AA,
0x38C,
0x38E,
0x3FA,
0,
0x410,
- IVCF_use_AUX_TABLE_19,
- 0x413,
IVCF_use_AUX_TABLE_20,
- 0x415,
+ 0x413,
IVCF_use_AUX_TABLE_21,
- 0x41F,
+ 0x415,
IVCF_use_AUX_TABLE_22,
+ 0x41F,
IVCF_use_AUX_TABLE_23,
- 0x423,
IVCF_use_AUX_TABLE_24,
+ 0x423,
+ IVCF_use_AUX_TABLE_25,
0x42B,
0x400,
0,
0x460,
0,
- IVCF_use_AUX_TABLE_25,
+ IVCF_use_AUX_TABLE_26,
0,
0x464,
0,
0,
0x1E5E,
0,
- IVCF_use_AUX_TABLE_26,
+ IVCF_use_AUX_TABLE_27,
0,
0x1E62,
0,
0,
0xA648,
0,
- IVCF_use_AUX_TABLE_27,
+ IVCF_use_AUX_TABLE_28,
0,
0xA64C,
0,
&& '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 1047 */
- 1331, /* Number of elements */
+ 1333, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
0x9A,
0x9C,
0x9D,
+ 0xA0,
+ 0xA1,
0xA2,
0xA3,
0xAA,
IVCF_use_AUX_TABLE_24 = -24,
IVCF_use_AUX_TABLE_25 = -25,
IVCF_use_AUX_TABLE_26 = -26,
- IVCF_use_AUX_TABLE_27 = -27
+ IVCF_use_AUX_TABLE_27 = -27,
+ IVCF_use_AUX_TABLE_28 = -28
} IVCF_enum;
#define HAS_IVCF_AUX_TABLES
};
static const U32 IVCF_AUX_TABLE_3[] = {
+ 0x39C,
+ 0x3BC
+};
+
+static const U32 IVCF_AUX_TABLE_4[] = {
0xE2,
0x17F
};
-static const U32 IVCF_AUX_TABLE_4[] = {
+static const U32 IVCF_AUX_TABLE_5[] = {
0x1C4,
0x1C5
};
-static const U32 IVCF_AUX_TABLE_5[] = {
+static const U32 IVCF_AUX_TABLE_6[] = {
0x1C7,
0x1C8
};
-static const U32 IVCF_AUX_TABLE_6[] = {
+static const U32 IVCF_AUX_TABLE_7[] = {
0x1CA,
0x1CB
};
-static const U32 IVCF_AUX_TABLE_7[] = {
+static const U32 IVCF_AUX_TABLE_8[] = {
0x1F1,
0x1F2
};
-static const U32 IVCF_AUX_TABLE_8[] = {
+static const U32 IVCF_AUX_TABLE_9[] = {
0x392,
0x3D0
};
-static const U32 IVCF_AUX_TABLE_9[] = {
+static const U32 IVCF_AUX_TABLE_10[] = {
0x395,
0x3F5
};
-static const U32 IVCF_AUX_TABLE_10[] = {
+static const U32 IVCF_AUX_TABLE_11[] = {
0x398,
0x3D1,
0x3F4
};
-static const U32 IVCF_AUX_TABLE_11[] = {
+static const U32 IVCF_AUX_TABLE_12[] = {
0x345,
0x399,
0x1FBE
};
-static const U32 IVCF_AUX_TABLE_12[] = {
+static const U32 IVCF_AUX_TABLE_13[] = {
0x39A,
0x3F0
};
-static const U32 IVCF_AUX_TABLE_13[] = {
+static const U32 IVCF_AUX_TABLE_14[] = {
0xA0,
0x39C
};
-static const U32 IVCF_AUX_TABLE_14[] = {
+static const U32 IVCF_AUX_TABLE_15[] = {
0x3A0,
0x3D6
};
-static const U32 IVCF_AUX_TABLE_15[] = {
+static const U32 IVCF_AUX_TABLE_16[] = {
0x3A1,
0x3F1
};
-static const U32 IVCF_AUX_TABLE_16[] = {
+static const U32 IVCF_AUX_TABLE_17[] = {
0x3A3,
0x3C2
};
-static const U32 IVCF_AUX_TABLE_17[] = {
+static const U32 IVCF_AUX_TABLE_18[] = {
0x3A6,
0x3D5
};
-static const U32 IVCF_AUX_TABLE_18[] = {
+static const U32 IVCF_AUX_TABLE_19[] = {
0x3A9,
0x2126
};
-static const U32 IVCF_AUX_TABLE_19[] = {
+static const U32 IVCF_AUX_TABLE_20[] = {
0x412,
0x1C80
};
-static const U32 IVCF_AUX_TABLE_20[] = {
+static const U32 IVCF_AUX_TABLE_21[] = {
0x414,
0x1C81
};
-static const U32 IVCF_AUX_TABLE_21[] = {
+static const U32 IVCF_AUX_TABLE_22[] = {
0x41E,
0x1C82
};
-static const U32 IVCF_AUX_TABLE_22[] = {
+static const U32 IVCF_AUX_TABLE_23[] = {
0x421,
0x1C83
};
-static const U32 IVCF_AUX_TABLE_23[] = {
+static const U32 IVCF_AUX_TABLE_24[] = {
0x422,
0x1C84,
0x1C85
};
-static const U32 IVCF_AUX_TABLE_24[] = {
+static const U32 IVCF_AUX_TABLE_25[] = {
0x42A,
0x1C86
};
-static const U32 IVCF_AUX_TABLE_25[] = {
+static const U32 IVCF_AUX_TABLE_26[] = {
0x462,
0x1C87
};
-static const U32 IVCF_AUX_TABLE_26[] = {
+static const U32 IVCF_AUX_TABLE_27[] = {
0x1E60,
0x1E9B
};
-static const U32 IVCF_AUX_TABLE_27[] = {
+static const U32 IVCF_AUX_TABLE_28[] = {
0x1C88,
0xA64A
};
IVCF_AUX_TABLE_24,
IVCF_AUX_TABLE_25,
IVCF_AUX_TABLE_26,
- IVCF_AUX_TABLE_27
+ IVCF_AUX_TABLE_27,
+ IVCF_AUX_TABLE_28
};
/* Parallel table to the above, giving the number of elements in each table
2 /* IVCF_AUX_TABLE_7 */,
2 /* IVCF_AUX_TABLE_8 */,
2 /* IVCF_AUX_TABLE_9 */,
- 3 /* IVCF_AUX_TABLE_10 */,
+ 2 /* IVCF_AUX_TABLE_10 */,
3 /* IVCF_AUX_TABLE_11 */,
- 2 /* IVCF_AUX_TABLE_12 */,
+ 3 /* IVCF_AUX_TABLE_12 */,
2 /* IVCF_AUX_TABLE_13 */,
2 /* IVCF_AUX_TABLE_14 */,
2 /* IVCF_AUX_TABLE_15 */,
2 /* IVCF_AUX_TABLE_20 */,
2 /* IVCF_AUX_TABLE_21 */,
2 /* IVCF_AUX_TABLE_22 */,
- 3 /* IVCF_AUX_TABLE_23 */,
- 2 /* IVCF_AUX_TABLE_24 */,
+ 2 /* IVCF_AUX_TABLE_23 */,
+ 3 /* IVCF_AUX_TABLE_24 */,
2 /* IVCF_AUX_TABLE_25 */,
2 /* IVCF_AUX_TABLE_26 */,
- 2 /* IVCF_AUX_TABLE_27 */
+ 2 /* IVCF_AUX_TABLE_27 */,
+ 2 /* IVCF_AUX_TABLE_28 */
};
static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 1047 */
0x9E,
0,
IVCF_use_AUX_TABLE_3,
+ 0,
+ IVCF_use_AUX_TABLE_4,
0xE3,
0,
0xEB,
0,
0x1F7,
0,
- IVCF_use_AUX_TABLE_4,
- 0,
IVCF_use_AUX_TABLE_5,
0,
IVCF_use_AUX_TABLE_6,
0,
+ IVCF_use_AUX_TABLE_7,
+ 0,
0x1CD,
0,
0x1CF,
0,
0x1EE,
0,
- IVCF_use_AUX_TABLE_7,
+ IVCF_use_AUX_TABLE_8,
0,
0x1F4,
0,
0x388,
0x1FE3,
0x391,
- IVCF_use_AUX_TABLE_8,
- 0x393,
IVCF_use_AUX_TABLE_9,
- 0x396,
+ 0x393,
IVCF_use_AUX_TABLE_10,
+ 0x396,
IVCF_use_AUX_TABLE_11,
IVCF_use_AUX_TABLE_12,
- 0x39B,
IVCF_use_AUX_TABLE_13,
- 0x39D,
+ 0x39B,
IVCF_use_AUX_TABLE_14,
+ 0x39D,
IVCF_use_AUX_TABLE_15,
- 0,
IVCF_use_AUX_TABLE_16,
- 0x3A4,
+ 0,
IVCF_use_AUX_TABLE_17,
- 0x3A7,
+ 0x3A4,
IVCF_use_AUX_TABLE_18,
+ 0x3A7,
+ IVCF_use_AUX_TABLE_19,
0x3AA,
0x38C,
0x38E,
0x3FA,
0,
0x410,
- IVCF_use_AUX_TABLE_19,
- 0x413,
IVCF_use_AUX_TABLE_20,
- 0x415,
+ 0x413,
IVCF_use_AUX_TABLE_21,
- 0x41F,
+ 0x415,
IVCF_use_AUX_TABLE_22,
+ 0x41F,
IVCF_use_AUX_TABLE_23,
- 0x423,
IVCF_use_AUX_TABLE_24,
+ 0x423,
+ IVCF_use_AUX_TABLE_25,
0x42B,
0x400,
0,
0x460,
0,
- IVCF_use_AUX_TABLE_25,
+ IVCF_use_AUX_TABLE_26,
0,
0x464,
0,
0,
0x1E5E,
0,
- IVCF_use_AUX_TABLE_26,
+ IVCF_use_AUX_TABLE_27,
0,
0x1E62,
0,
0,
0xA648,
0,
- IVCF_use_AUX_TABLE_27,
+ IVCF_use_AUX_TABLE_28,
0,
0xA64C,
0,
&& '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */
- 1329, /* Number of elements */
+ 1331, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
0x9A,
0x9C,
0x9D,
+ 0xA0,
+ 0xA1,
0xA2,
0xA3,
0xAA,
IVCF_use_AUX_TABLE_24 = -24,
IVCF_use_AUX_TABLE_25 = -25,
IVCF_use_AUX_TABLE_26 = -26,
- IVCF_use_AUX_TABLE_27 = -27
+ IVCF_use_AUX_TABLE_27 = -27,
+ IVCF_use_AUX_TABLE_28 = -28
} IVCF_enum;
#define HAS_IVCF_AUX_TABLES
};
static const U32 IVCF_AUX_TABLE_3[] = {
+ 0x39C,
+ 0x3BC
+};
+
+static const U32 IVCF_AUX_TABLE_4[] = {
0xE2,
0x17F
};
-static const U32 IVCF_AUX_TABLE_4[] = {
+static const U32 IVCF_AUX_TABLE_5[] = {
0x1C4,
0x1C5
};
-static const U32 IVCF_AUX_TABLE_5[] = {
+static const U32 IVCF_AUX_TABLE_6[] = {
0x1C7,
0x1C8
};
-static const U32 IVCF_AUX_TABLE_6[] = {
+static const U32 IVCF_AUX_TABLE_7[] = {
0x1CA,
0x1CB
};
-static const U32 IVCF_AUX_TABLE_7[] = {
+static const U32 IVCF_AUX_TABLE_8[] = {
0x1F1,
0x1F2
};
-static const U32 IVCF_AUX_TABLE_8[] = {
+static const U32 IVCF_AUX_TABLE_9[] = {
0x392,
0x3D0
};
-static const U32 IVCF_AUX_TABLE_9[] = {
+static const U32 IVCF_AUX_TABLE_10[] = {
0x395,
0x3F5
};
-static const U32 IVCF_AUX_TABLE_10[] = {
+static const U32 IVCF_AUX_TABLE_11[] = {
0x398,
0x3D1,
0x3F4
};
-static const U32 IVCF_AUX_TABLE_11[] = {
+static const U32 IVCF_AUX_TABLE_12[] = {
0x345,
0x399,
0x1FBE
};
-static const U32 IVCF_AUX_TABLE_12[] = {
+static const U32 IVCF_AUX_TABLE_13[] = {
0x39A,
0x3F0
};
-static const U32 IVCF_AUX_TABLE_13[] = {
+static const U32 IVCF_AUX_TABLE_14[] = {
0xA0,
0x39C
};
-static const U32 IVCF_AUX_TABLE_14[] = {
+static const U32 IVCF_AUX_TABLE_15[] = {
0x3A0,
0x3D6
};
-static const U32 IVCF_AUX_TABLE_15[] = {
+static const U32 IVCF_AUX_TABLE_16[] = {
0x3A1,
0x3F1
};
-static const U32 IVCF_AUX_TABLE_16[] = {
+static const U32 IVCF_AUX_TABLE_17[] = {
0x3A3,
0x3C2
};
-static const U32 IVCF_AUX_TABLE_17[] = {
+static const U32 IVCF_AUX_TABLE_18[] = {
0x3A6,
0x3D5
};
-static const U32 IVCF_AUX_TABLE_18[] = {
+static const U32 IVCF_AUX_TABLE_19[] = {
0x3A9,
0x2126
};
-static const U32 IVCF_AUX_TABLE_19[] = {
+static const U32 IVCF_AUX_TABLE_20[] = {
0x412,
0x1C80
};
-static const U32 IVCF_AUX_TABLE_20[] = {
+static const U32 IVCF_AUX_TABLE_21[] = {
0x414,
0x1C81
};
-static const U32 IVCF_AUX_TABLE_21[] = {
+static const U32 IVCF_AUX_TABLE_22[] = {
0x41E,
0x1C82
};
-static const U32 IVCF_AUX_TABLE_22[] = {
+static const U32 IVCF_AUX_TABLE_23[] = {
0x421,
0x1C83
};
-static const U32 IVCF_AUX_TABLE_23[] = {
+static const U32 IVCF_AUX_TABLE_24[] = {
0x422,
0x1C84,
0x1C85
};
-static const U32 IVCF_AUX_TABLE_24[] = {
+static const U32 IVCF_AUX_TABLE_25[] = {
0x42A,
0x1C86
};
-static const U32 IVCF_AUX_TABLE_25[] = {
+static const U32 IVCF_AUX_TABLE_26[] = {
0x462,
0x1C87
};
-static const U32 IVCF_AUX_TABLE_26[] = {
+static const U32 IVCF_AUX_TABLE_27[] = {
0x1E60,
0x1E9B
};
-static const U32 IVCF_AUX_TABLE_27[] = {
+static const U32 IVCF_AUX_TABLE_28[] = {
0x1C88,
0xA64A
};
IVCF_AUX_TABLE_24,
IVCF_AUX_TABLE_25,
IVCF_AUX_TABLE_26,
- IVCF_AUX_TABLE_27
+ IVCF_AUX_TABLE_27,
+ IVCF_AUX_TABLE_28
};
/* Parallel table to the above, giving the number of elements in each table
2 /* IVCF_AUX_TABLE_7 */,
2 /* IVCF_AUX_TABLE_8 */,
2 /* IVCF_AUX_TABLE_9 */,
- 3 /* IVCF_AUX_TABLE_10 */,
+ 2 /* IVCF_AUX_TABLE_10 */,
3 /* IVCF_AUX_TABLE_11 */,
- 2 /* IVCF_AUX_TABLE_12 */,
+ 3 /* IVCF_AUX_TABLE_12 */,
2 /* IVCF_AUX_TABLE_13 */,
2 /* IVCF_AUX_TABLE_14 */,
2 /* IVCF_AUX_TABLE_15 */,
2 /* IVCF_AUX_TABLE_20 */,
2 /* IVCF_AUX_TABLE_21 */,
2 /* IVCF_AUX_TABLE_22 */,
- 3 /* IVCF_AUX_TABLE_23 */,
- 2 /* IVCF_AUX_TABLE_24 */,
+ 2 /* IVCF_AUX_TABLE_23 */,
+ 3 /* IVCF_AUX_TABLE_24 */,
2 /* IVCF_AUX_TABLE_25 */,
2 /* IVCF_AUX_TABLE_26 */,
- 2 /* IVCF_AUX_TABLE_27 */
+ 2 /* IVCF_AUX_TABLE_27 */,
+ 2 /* IVCF_AUX_TABLE_28 */
};
static const I32 _Perl_IVCF_invmap[] = { /* for EBCDIC 037 */
0x9E,
0,
IVCF_use_AUX_TABLE_3,
+ 0,
+ IVCF_use_AUX_TABLE_4,
0xE3,
0,
0xEB,
0,
0x1F7,
0,
- IVCF_use_AUX_TABLE_4,
- 0,
IVCF_use_AUX_TABLE_5,
0,
IVCF_use_AUX_TABLE_6,
0,
+ IVCF_use_AUX_TABLE_7,
+ 0,
0x1CD,
0,
0x1CF,
0,
0x1EE,
0,
- IVCF_use_AUX_TABLE_7,
+ IVCF_use_AUX_TABLE_8,
0,
0x1F4,
0,
0x388,
0x1FE3,
0x391,
- IVCF_use_AUX_TABLE_8,
- 0x393,
IVCF_use_AUX_TABLE_9,
- 0x396,
+ 0x393,
IVCF_use_AUX_TABLE_10,
+ 0x396,
IVCF_use_AUX_TABLE_11,
IVCF_use_AUX_TABLE_12,
- 0x39B,
IVCF_use_AUX_TABLE_13,
- 0x39D,
+ 0x39B,
IVCF_use_AUX_TABLE_14,
+ 0x39D,
IVCF_use_AUX_TABLE_15,
- 0,
IVCF_use_AUX_TABLE_16,
- 0x3A4,
+ 0,
IVCF_use_AUX_TABLE_17,
- 0x3A7,
+ 0x3A4,
IVCF_use_AUX_TABLE_18,
+ 0x3A7,
+ IVCF_use_AUX_TABLE_19,
0x3AA,
0x38C,
0x38E,
0x3FA,
0,
0x410,
- IVCF_use_AUX_TABLE_19,
- 0x413,
IVCF_use_AUX_TABLE_20,
- 0x415,
+ 0x413,
IVCF_use_AUX_TABLE_21,
- 0x41F,
+ 0x415,
IVCF_use_AUX_TABLE_22,
+ 0x41F,
IVCF_use_AUX_TABLE_23,
- 0x423,
IVCF_use_AUX_TABLE_24,
+ 0x423,
+ IVCF_use_AUX_TABLE_25,
0x42B,
0x400,
0,
0x460,
0,
- IVCF_use_AUX_TABLE_25,
+ IVCF_use_AUX_TABLE_26,
0,
0x464,
0,
0,
0x1E5E,
0,
- IVCF_use_AUX_TABLE_26,
+ IVCF_use_AUX_TABLE_27,
0,
0x1E62,
0,
0,
0xA648,
0,
- IVCF_use_AUX_TABLE_27,
+ IVCF_use_AUX_TABLE_28,
0,
0xA64C,
0,
"Supplanted by Line_Break property values; see www.unicode.org/reports/tr14"
};
+#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
+
+#if defined(PERL_IN_REGCOMP_C)
+
#define UNI_HYPHEN (UNI_HYPHEN_perl_aux + (MAX_UNI_KEYWORD_INDEX * 2))
#define UNI_LB__SG (UNI_LB__SG_perl_aux + (MAX_UNI_KEYWORD_INDEX * 1))
#define MAX_UNI_KEYWORD_INDEX UNI__PERL_SURROGATE
+#endif /* defined(PERL_IN_REGCOMP_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
static const UV * const uni_prop_ptrs[] = {
NULL, /* Placeholder */
UNI_ADLM_invlist,
UNI__PERL_SURROGATE_invlist
};
+#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
+
+#if defined(PERL_IN_REGCOMP_C)
+
/* Synonyms for perl properties */
#define UNI_AHEX UNI_POSIXXDIGIT
#define UNI_XPERLSPACE UNI_XPOSIXSPACE
+#endif /* defined(PERL_IN_REGCOMP_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
static const char * const UNI_age_values[] = {
"1.1",
"2.0",
#define MAX_FOLD_FROMS 3
/* Generated from:
- * 64f46a4b25d29a7f952077ee277909df8599a7a803759805c865914d981671a2 lib/Unicode/UCD.pm
+ * 688d673ec947f7ccf898b4eae9848139d4d33676b688dee54f449f8bf9d3bbd2 lib/Unicode/UCD.pm
* ce96627d4fc91b4fd886c409caeb9b76cf7bd345e12f05c6701add7f233f6437 lib/unicore/ArabicShaping.txt
* 0e69eef3da722cc104522d8372e86d5b86bb7afcc761b0c991e39e832294946d lib/unicore/BidiBrackets.txt
* a00d9d21585106a52113fb7b1d3d0373a5835be72e76862fb559ebddd474d70e lib/unicore/BidiMirroring.txt
* baba9dfc133e3cb770a89aaf0973b1341fa61c2da6c176baf6428898b3b568d8 lib/unicore/extracted/DLineBreak.txt
* 6d4a8c945dd7db83ed617cbb7d937de7f4ecf016ff22970d846e996a7c9a2a5d lib/unicore/extracted/DNumType.txt
* 5b7c14380d5cceeaffcfbc18db1ed936391d2af2d51f5a41f1a17b692c77e59b lib/unicore/extracted/DNumValues.txt
- * a3f3caba903e4d39b6c7aaa7ea4d3a739e745b010ad51cf0e05f34ffa0ac2c04 lib/unicore/mktables
+ * 497b589915a64625b274215e8b8ca02b7051ecbd4dd85a488807e76a41bc707d lib/unicore/mktables
* 50b85a67451145545a65cea370dab8d3444fbfe07e9c34cef560c5b7da9d3eef lib/unicore/version
- * 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl
- * 6bbad21de0848e0236b02f34f5fa0edd3cdae9ba8173cc9469a5513936b9e728 regen/mk_PL_charclass.pl
- * abe1ced568de2d3ca8fe099e7e91219d99d569a869ed1cc64f128de3ba4b5a2c regen/mk_invlists.pl
+ * 0a6b5ab33bb1026531f816efe81aea1a8ffcd34a27cbea37dd6a70a63d73c844 regen/charset_translations.pl
+ * 5f8520d3a17ade6317fc0c423f5091470924b1ef425bca0c41ce8e4a9f8460fe regen/mk_PL_charclass.pl
+ * 5eb9e6c825496cc9aa705e3cd33bc6d5a9657dcca16d4c4acc4824ff30b34a26 regen/mk_invlists.pl
* ex: set ro: */