New default character tables.
This commit is contained in:
parent
91715304cb
commit
db00606a79
|
@ -2,23 +2,24 @@
|
||||||
* Perl-Compatible Regular Expressions *
|
* Perl-Compatible Regular Expressions *
|
||||||
*************************************************/
|
*************************************************/
|
||||||
|
|
||||||
/* This file contains character tables that are used when no external tables
|
/* This file was automatically written by the dftables auxiliary
|
||||||
are passed to PCRE2 by the application that calls it. The tables are used only
|
program. It contains character tables that are used when no external
|
||||||
for characters whose code values are less than 256.
|
tables are passed to PCRE2 by the application that calls it. The tables
|
||||||
|
are used only for characters whose code values are less than 256. */
|
||||||
|
|
||||||
This is a default version of the tables that assumes ASCII encoding. A program
|
/*The dftables program (which is distributed with PCRE2) can be used to
|
||||||
called dftables (which is distributed with PCRE2) can be used to build
|
build alternative versions of this file. This is necessary if you are
|
||||||
alternative versions of this file. This is necessary if you are running in an
|
running in an EBCDIC environment, or if you want to default to a different
|
||||||
EBCDIC environment, or if you want to default to a different encoding, for
|
encoding, for example ISO-8859-1. When dftables is run, it creates these
|
||||||
example ISO-8859-1. When dftables is run, it creates these tables in the
|
tables in the current locale. This happens automatically if PCRE2 is
|
||||||
current locale. If PCRE2 is configured with --enable-rebuild-chartables, this
|
configured with --enable-rebuild-chartables. */
|
||||||
happens automatically.
|
|
||||||
|
|
||||||
The following #includes are present because without them gcc 4.x may remove the
|
/* The following #include is present because without it gcc 4.x may remove
|
||||||
array definition from the final binary if PCRE2 is built into a static library
|
the array definition from the final binary if PCRE2 is built into a static
|
||||||
and dead code stripping is activated. This leads to link errors. Pulling in the
|
library and dead code stripping is activated. This leads to link errors.
|
||||||
header ensures that the array gets flagged as "someone outside this compilation
|
Pulling in the header ensures that the array gets flagged as "someone
|
||||||
unit might reference this" and so it will always be supplied to the linker. */
|
outside this compilation unit might reference this" and so it will always
|
||||||
|
be supplied to the linker. */
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
@ -101,7 +102,7 @@ const uint8_t PRIV(default_tables)[] = {
|
||||||
/* This table contains bit maps for various character classes. Each map is 32
|
/* This table contains bit maps for various character classes. Each map is 32
|
||||||
bytes long and the bits run from the least significant end of each byte. The
|
bytes long and the bits run from the least significant end of each byte. The
|
||||||
classes that have their own maps are: space, xdigit, digit, upper, lower, word,
|
classes that have their own maps are: space, xdigit, digit, upper, lower, word,
|
||||||
graph, print, punct, and cntrl. Other classes are built from combinations. */
|
graph print, punct, and cntrl. Other classes are built from combinations. */
|
||||||
|
|
||||||
0x00,0x3e,0x00,0x00,0x01,0x00,0x00,0x00,
|
0x00,0x3e,0x00,0x00,0x01,0x00,0x00,0x00,
|
||||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
@ -159,25 +160,24 @@ graph, print, punct, and cntrl. Other classes are built from combinations. */
|
||||||
0x04 decimal digit
|
0x04 decimal digit
|
||||||
0x08 hexadecimal digit
|
0x08 hexadecimal digit
|
||||||
0x10 alphanumeric or '_'
|
0x10 alphanumeric or '_'
|
||||||
0x80 regular expression metacharacter or binary zero
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 0- 7 */
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 0- 7 */
|
||||||
0x00,0x01,0x01,0x01,0x01,0x01,0x00,0x00, /* 8- 15 */
|
0x00,0x01,0x01,0x01,0x01,0x01,0x00,0x00, /* 8- 15 */
|
||||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 16- 23 */
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 16- 23 */
|
||||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 24- 31 */
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 24- 31 */
|
||||||
0x01,0x00,0x00,0x00,0x80,0x00,0x00,0x00, /* - ' */
|
0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* - ' */
|
||||||
0x80,0x80,0x80,0x80,0x00,0x00,0x80,0x00, /* ( - / */
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* ( - / */
|
||||||
0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c, /* 0 - 7 */
|
0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c, /* 0 - 7 */
|
||||||
0x1c,0x1c,0x00,0x00,0x00,0x00,0x00,0x80, /* 8 - ? */
|
0x1c,0x1c,0x00,0x00,0x00,0x00,0x00,0x00, /* 8 - ? */
|
||||||
0x00,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x12, /* @ - G */
|
0x00,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x12, /* @ - G */
|
||||||
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /* H - O */
|
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /* H - O */
|
||||||
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /* P - W */
|
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /* P - W */
|
||||||
0x12,0x12,0x12,0x80,0x80,0x00,0x80,0x10, /* X - _ */
|
0x12,0x12,0x12,0x00,0x00,0x00,0x00,0x10, /* X - _ */
|
||||||
0x00,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x12, /* ` - g */
|
0x00,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x12, /* ` - g */
|
||||||
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /* h - o */
|
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /* h - o */
|
||||||
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /* p - w */
|
0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /* p - w */
|
||||||
0x12,0x12,0x12,0x80,0x80,0x00,0x00,0x00, /* x -127 */
|
0x12,0x12,0x12,0x00,0x00,0x00,0x00,0x00, /* x -127 */
|
||||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 128-135 */
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 128-135 */
|
||||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 136-143 */
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 136-143 */
|
||||||
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 144-151 */
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 144-151 */
|
||||||
|
|
Loading…
Reference in New Issue