/[pcre]/code/trunk/README
ViewVC logotype

Diff of /code/trunk/README

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 91 by nigel, Sat Feb 24 21:41:34 2007 UTC revision 99 by ph10, Tue Mar 6 12:27:42 2007 UTC
# Line 118  library. You can read more about them in Line 118  library. You can read more about them in
118    property table); only the basic two-letter properties such as Lu are    property table); only the basic two-letter properties such as Lu are
119    supported.    supported.
120    
121  . You can build PCRE to recognize either CR or LF or the sequence CRLF as  . You can build PCRE to recognize either CR or LF or the sequence CRLF or any
122    indicating the end of a line. Whatever you specify at build time is the    of the Unicode newline sequences as indicating the end of a line. Whatever
123    default; the caller of PCRE can change the selection at run time. The default    you specify at build time is the default; the caller of PCRE can change the
124    newline indicator is a single LF character (the Unix standard). You can    selection at run time. The default newline indicator is a single LF character
125    specify the default newline indicator by adding --newline-is-cr or    (the Unix standard). You can specify the default newline indicator by adding
126    --newline-is-lf or --newline-is-crlf to the "configure" command,    --newline-is-cr or --newline-is-lf or --newline-is-crlf or --newline-is-any
127    respectively.    to the "configure" command, respectively.
128    
129      If you specify --newline-is-cr or --newline-is-crlf, some of the standard
130      tests will fail, because the lines in the test files end with LF. Even if
131      the files are edited to change the line endings, there are likely to be some
132      failures. With --newline-is-any, many tests should succeed, but there may be
133      some failures.
134    
135  . When called via the POSIX interface, PCRE uses malloc() to get additional  . When called via the POSIX interface, PCRE uses malloc() to get additional
136    storage for processing capturing parentheses if there are more than 10 of    storage for processing capturing parentheses if there are more than 10 of
# Line 283  to the values of CC and CFLAGS. Line 289  to the values of CC and CFLAGS.
289  Using HP's ANSI C++ compiler (aCC)  Using HP's ANSI C++ compiler (aCC)
290  ----------------------------------  ----------------------------------
291    
292  Unless C++ support is disabled by specifiying the "--disable-cpp" option of the  Unless C++ support is disabled by specifying the "--disable-cpp" option of the
293  "configure" script, you *must* include the "-AA" option in the CXXFLAGS  "configure" script, you *must* include the "-AA" option in the CXXFLAGS
294  environment variable in order for the C++ components to compile correctly.  environment variable in order for the C++ components to compile correctly.
295    
# Line 305  PCRE in the same way as for Unix systems Line 311  PCRE in the same way as for Unix systems
311    
312  PCRE has been compiled on Windows systems and on Macintoshes, but I don't know  PCRE has been compiled on Windows systems and on Macintoshes, but I don't know
313  the details because I don't use those systems. It should be straightforward to  the details because I don't use those systems. It should be straightforward to
314  build PCRE on any system that has a Standard C compiler, because it uses only  build PCRE on any system that has a Standard C compiler and library, because it
315  Standard C functions.  uses only Standard C functions.
316    
317    
318  Testing PCRE  Testing PCRE
# Line 325  NON-UNIX-USE. Line 331  NON-UNIX-USE.
331  The RunTest script runs the pcretest test program (which is documented in its  The RunTest script runs the pcretest test program (which is documented in its
332  own man page) on each of the testinput files (in the testdata directory) in  own man page) on each of the testinput files (in the testdata directory) in
333  turn, and compares the output with the contents of the corresponding testoutput  turn, and compares the output with the contents of the corresponding testoutput
334  file. A file called testtry is used to hold the main output from pcretest  files. A file called testtry is used to hold the main output from pcretest
335  (testsavedregex is also used as a working file). To run pcretest on just one of  (testsavedregex is also used as a working file). To run pcretest on just one of
336  the test files, give its number as an argument to RunTest, for example:  the test files, give its number as an argument to RunTest, for example:
337    
338    RunTest 2    RunTest 2
339    
340  The first file can also be fed directly into the perltest script to check that  The first test file can also be fed directly into the perltest script to check
341  Perl gives the same results. The only difference you should see is in the first  that Perl gives the same results. The only difference you should see is in the
342  few lines, where the Perl version is given instead of the PCRE version.  first few lines, where the Perl version is given instead of the PCRE version.
343    
344  The second set of tests check pcre_fullinfo(), pcre_info(), pcre_study(),  The second set of tests check pcre_fullinfo(), pcre_info(), pcre_study(),
345  pcre_copy_substring(), pcre_get_substring(), pcre_get_substring_list(), error  pcre_copy_substring(), pcre_get_substring(), pcre_get_substring_list(), error
# Line 442  The distribution should contain the foll Line 448  The distribution should contain the foll
448    pcre_globals.c        )   and some internal functions that they use    pcre_globals.c        )   and some internal functions that they use
449    pcre_info.c           )    pcre_info.c           )
450    pcre_maketables.c     )    pcre_maketables.c     )
451      pcre_newline.c        )
452    pcre_ord2utf8.c       )    pcre_ord2utf8.c       )
453    pcre_refcount.c       )    pcre_refcount.c       )
454    pcre_study.c          )    pcre_study.c          )
# Line 451  The distribution should contain the foll Line 458  The distribution should contain the foll
458    pcre_valid_utf8.c     )    pcre_valid_utf8.c     )
459    pcre_version.c        )    pcre_version.c        )
460    pcre_xclass.c         )    pcre_xclass.c         )
   ucptable.c            )  
461    
462    pcre_printint.src     ) debugging function that is #included in pcretest, and    pcre_printint.src     ) debugging function that is #included in pcretest, and
463                          )   can also be #included in pcre_compile()                          )   can also be #included in pcre_compile()
# Line 461  The distribution should contain the foll Line 467  The distribution should contain the foll
467    pcre_internal.h       header for internal use    pcre_internal.h       header for internal use
468    ucp.h                 ) headers concerned with    ucp.h                 ) headers concerned with
469    ucpinternal.h         )   Unicode property handling    ucpinternal.h         )   Unicode property handling
470      ucptable.h            ) (this one is the data table)
471    config.in             template for config.h, which is built by configure    config.in             template for config.h, which is built by configure
472    
473    pcrecpp.h             the header file for the C++ wrapper    pcrecpp.h             the header file for the C++ wrapper
# Line 503  The distribution should contain the foll Line 510  The distribution should contain the foll
510    mkinstalldirs         script for making install directories    mkinstalldirs         script for making install directories
511    pcretest.c            comprehensive test program    pcretest.c            comprehensive test program
512    pcredemo.c            simple demonstration of coding calls to PCRE    pcredemo.c            simple demonstration of coding calls to PCRE
513    perltest              Perl test program    perltest.pl           Perl test program
514    pcregrep.c            source of a grep utility that uses PCRE    pcregrep.c            source of a grep utility that uses PCRE
515    pcre-config.in        source of script which retains PCRE information    pcre-config.in        source of script which retains PCRE information
516    pcrecpp_unittest.c           )    pcrecpp_unittest.c           )
# Line 525  The distribution should contain the foll Line 532  The distribution should contain the foll
532  Philip Hazel  Philip Hazel
533  Email local part: ph10  Email local part: ph10
534  Email domain: cam.ac.uk  Email domain: cam.ac.uk
535  June 2006  March 2007

Legend:
Removed from v.91  
changed lines
  Added in v.99

  ViewVC Help
Powered by ViewVC 1.1.5