diff options
author | Karl Williamson <public@khwilliamson.com> | 2012-08-26 11:25:13 -0600 |
---|---|---|
committer | Karl Williamson <public@khwilliamson.com> | 2012-08-26 12:28:28 -0600 |
commit | 1e958ea900b080a533d425464154978759f37121 (patch) | |
tree | b406539537a475284369ab74a636b14b869eeda9 /embedvar.h | |
parent | 8f78a100ba7595776f161ae7fa4a2780a2e3faca (diff) | |
download | perl-1e958ea900b080a533d425464154978759f37121.tar.gz |
Prepare for Unicode 6.2
This changes code to be able to handle Unicode 6.2, while continuing to
handle all prevrious releases.
The major change was a new definition of \X, which adds a property to
its calculation. Unfortunately \X is hard-coded into regexec.c, and so
has to revised whenever there is a change of this magnitude in Unicode,
which fortunately isn't all that often. I refactored the code in
mktables to make it easier next time there is a change like this one.
Diffstat (limited to 'embedvar.h')
-rw-r--r-- | embedvar.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/embedvar.h b/embedvar.h index 77109e73b5..136e4e1be9 100644 --- a/embedvar.h +++ b/embedvar.h @@ -356,12 +356,13 @@ #define PL_utf8_X_L (vTHX->Iutf8_X_L) #define PL_utf8_X_LVT (vTHX->Iutf8_X_LVT) #define PL_utf8_X_LV_LVT_V (vTHX->Iutf8_X_LV_LVT_V) +#define PL_utf8_X_RI (vTHX->Iutf8_X_RI) #define PL_utf8_X_T (vTHX->Iutf8_X_T) #define PL_utf8_X_V (vTHX->Iutf8_X_V) #define PL_utf8_X_begin (vTHX->Iutf8_X_begin) #define PL_utf8_X_extend (vTHX->Iutf8_X_extend) -#define PL_utf8_X_non_hangul (vTHX->Iutf8_X_non_hangul) #define PL_utf8_X_prepend (vTHX->Iutf8_X_prepend) +#define PL_utf8_X_special_begin (vTHX->Iutf8_X_special_begin) #define PL_utf8_alnum (vTHX->Iutf8_alnum) #define PL_utf8_alpha (vTHX->Iutf8_alpha) #define PL_utf8_blank (vTHX->Iutf8_blank) |