| version 1.1.1.1, 2012/02/21 23:05:52 | version 1.1.1.2, 2012/02/21 23:50:25 | 
| Line 11  appeared in Perl are also available using the Python s | Line 11  appeared in Perl are also available using the Python s | 
 | support for one or two .NET and Oniguruma syntax items, and there is an option | support for one or two .NET and Oniguruma syntax items, and there is an option | 
 | for requesting some minor changes that give better JavaScript compatibility. | for requesting some minor changes that give better JavaScript compatibility. | 
 | .P | .P | 
 |  | Starting with release 8.30, it is possible to compile two separate PCRE | 
 |  | libraries: the original, which supports 8-bit character strings (including | 
 |  | UTF-8 strings), and a second library that supports 16-bit character strings | 
 |  | (including UTF-16 strings). The build process allows either one or both to be | 
 |  | built. The majority of the work to make this possible was done by Zoltan | 
 |  | Herczeg. | 
 |  | .P | 
 |  | The two libraries contain identical sets of functions, except that the names in | 
 |  | the 16-bit library start with \fBpcre16_\fP instead of \fBpcre_\fP. To avoid | 
 |  | over-complication and reduce the documentation maintenance load, most of the | 
 |  | documentation describes the 8-bit library, with the differences for the 16-bit | 
 |  | library described separately in the | 
 |  | .\" HREF | 
 |  | \fBpcre16\fP | 
 |  | .\" | 
 |  | page. References to functions or structures of the form \fIpcre[16]_xxx\fP | 
 |  | should be read as meaning "\fIpcre_xxx\fP when using the 8-bit library and | 
 |  | \fIpcre16_xxx\fP when using the 16-bit library". | 
 |  | .P | 
 | The current implementation of PCRE corresponds approximately with Perl 5.12, | The current implementation of PCRE corresponds approximately with Perl 5.12, | 
| including support for UTF-8 encoded strings and Unicode general category | including support for UTF-8/16 encoded strings and Unicode general category | 
| properties. However, UTF-8 and Unicode support has to be explicitly enabled; it | properties. However, UTF-8/16 and Unicode support has to be explicitly enabled; | 
| is not the default. The Unicode tables correspond to Unicode release 6.0.0. | it is not the default. The Unicode tables correspond to Unicode release 6.0.0. | 
 | .P | .P | 
 | In addition to the Perl-compatible matching function, PCRE contains an | In addition to the Perl-compatible matching function, PCRE contains an | 
 | alternative function that matches the same compiled patterns in a different | alternative function that matches the same compiled patterns in a different | 
| Line 27  page. | Line 46  page. | 
 | .P | .P | 
 | PCRE is written in C and released as a C library. A number of people have | PCRE is written in C and released as a C library. A number of people have | 
 | written wrappers and interfaces of various kinds. In particular, Google Inc. | written wrappers and interfaces of various kinds. In particular, Google Inc. | 
| have provided a comprehensive C++ wrapper. This is now included as part of the | have provided a comprehensive C++ wrapper for the 8-bit library. This is now | 
| PCRE distribution. The | included as part of the PCRE distribution. The | 
 | .\" HREF | .\" HREF | 
 | \fBpcrecpp\fP | \fBpcrecpp\fP | 
 | .\" | .\" | 
| Line 68  page. Documentation about building PCRE for various op | Line 87  page. Documentation about building PCRE for various op | 
 | found in the \fBREADME\fP and \fBNON-UNIX-USE\fP files in the source | found in the \fBREADME\fP and \fBNON-UNIX-USE\fP files in the source | 
 | distribution. | distribution. | 
 | .P | .P | 
| The library contains a number of undocumented internal functions and data | The libraries contains a number of undocumented internal functions and data | 
 | tables that are used by more than one of the exported external functions, but | tables that are used by more than one of the exported external functions, but | 
 | which are not intended for use by external callers. Their names all begin with | which are not intended for use by external callers. Their names all begin with | 
| "_pcre_", which hopefully will not provoke any name clashes. In some | "_pcre_" or "_pcre16_", which hopefully will not provoke any name clashes. In | 
| environments, it is possible to control which external symbols are exported | some environments, it is possible to control which external symbols are | 
| when a shared library is built, and in these cases the undocumented symbols are | exported when a shared library is built, and in these cases the undocumented | 
| not exported. | symbols are not exported. | 
 | . | . | 
 | . | . | 
 | .SH "USER DOCUMENTATION" | .SH "USER DOCUMENTATION" | 
| Line 87  all the sections, except the \fBpcredemo\fP section, a | Line 106  all the sections, except the \fBpcredemo\fP section, a | 
 | of searching. The sections are as follows: | of searching. The sections are as follows: | 
 | .sp | .sp | 
 | pcre              this document | pcre              this document | 
 |  | pcre16            details of the 16-bit library | 
 | pcre-config       show PCRE installation configuration information | pcre-config       show PCRE installation configuration information | 
 | pcreapi           details of PCRE's native C API | pcreapi           details of PCRE's native C API | 
 | pcrebuild         options for building PCRE | pcrebuild         options for building PCRE | 
 | pcrecallout       details of the callout feature | pcrecallout       details of the callout feature | 
 | pcrecompat        discussion of Perl compatibility | pcrecompat        discussion of Perl compatibility | 
| pcrecpp           details of the C++ wrapper | pcrecpp           details of the C++ wrapper for the 8-bit library | 
 | pcredemo          a demonstration C program that uses PCRE | pcredemo          a demonstration C program that uses PCRE | 
| pcregrep          description of the \fBpcregrep\fP command | pcregrep          description of the \fBpcregrep\fP command (8-bit only) | 
 | pcrejit           discussion of the just-in-time optimization support | pcrejit           discussion of the just-in-time optimization support | 
 | pcrelimits        details of size and other limits | pcrelimits        details of size and other limits | 
 | pcrematching      discussion of the two matching algorithms | pcrematching      discussion of the two matching algorithms | 
| Line 103  of searching. The sections are as follows: | Line 123  of searching. The sections are as follows: | 
 | pcrepattern       syntax and semantics of supported | pcrepattern       syntax and semantics of supported | 
 | regular expressions | regular expressions | 
 | pcreperform       discussion of performance issues | pcreperform       discussion of performance issues | 
| pcreposix         the POSIX-compatible C API | pcreposix         the POSIX-compatible C API for the 8-bit library | 
 | pcreprecompile    details of saving and re-using precompiled patterns | pcreprecompile    details of saving and re-using precompiled patterns | 
 | pcresample        discussion of the pcredemo program | pcresample        discussion of the pcredemo program | 
 | pcrestack         discussion of stack usage | pcrestack         discussion of stack usage | 
 | pcresyntax        quick syntax reference | pcresyntax        quick syntax reference | 
 | pcretest          description of the \fBpcretest\fP testing command | pcretest          description of the \fBpcretest\fP testing command | 
| pcreunicode       discussion of Unicode and UTF-8 support | pcreunicode       discussion of Unicode and UTF-8/16 support | 
 | .sp | .sp | 
 | In addition, in the "man" and HTML formats, there is a short page for each | In addition, in the "man" and HTML formats, there is a short page for each | 
| C library function, listing its arguments and results. | 8-bit C library function, listing its arguments and results. | 
 | . | . | 
 | . | . | 
 | .SH AUTHOR | .SH AUTHOR | 
| Line 133  two digits 10, at the domain cam.ac.uk. | Line 153  two digits 10, at the domain cam.ac.uk. | 
 | .rs | .rs | 
 | .sp | .sp | 
 | .nf | .nf | 
| Last updated: 24 August 2011 | Last updated: 10 January 2012 | 
| Copyright (c) 1997-2011 University of Cambridge. | Copyright (c) 1997-2012 University of Cambridge. | 
 | .fi | .fi |