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

Diff of /code/trunk/README

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

revision 122 by ph10, Mon Mar 12 15:10:25 2007 UTC revision 260 by ph10, Thu Sep 20 10:19:16 2007 UTC
# Line 4  README file for PCRE (Perl-compatible re Line 4  README file for PCRE (Perl-compatible re
4  The latest release of PCRE is always available from  The latest release of PCRE is always available from
5    
6    ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-xxx.tar.gz    ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-xxx.tar.gz
7    
8  There is a mailing list for discussion about the development of PCRE at  There is a mailing list for discussion about the development of PCRE at
9    
10    pcre-dev@exim.org    pcre-dev@exim.org
11    
12  Please read the NEWS file if you are upgrading from a previous release.  Please read the NEWS file if you are upgrading from a previous release.
13  The contents of this README file are:  The contents of this README file are:
# Line 30  The contents of this README file are: Line 30  The contents of this README file are:
30  The PCRE APIs  The PCRE APIs
31  -------------  -------------
32    
33  PCRE is written in C, and it has its own API. The distribution now includes a  PCRE is written in C, and it has its own API. The distribution also includes a
34  set of C++ wrapper functions, courtesy of Google Inc. (see the pcrecpp man page  set of C++ wrapper functions (see the pcrecpp man page for details), courtesy
35  for details).  of Google Inc.
36    
37  Also included in the distribution are a set of C wrapper functions that are  In addition, there is a set of C wrapper functions that are based on the POSIX
38  based on the POSIX API. These end up in the library called libpcreposix. Note  regular expression API (see the pcreposix man page). These end up in the
39  that this just provides a POSIX calling interface to PCRE; the regular  library called libpcreposix. Note that this just provides a POSIX calling
40  expressions themselves still follow Perl syntax and semantics. The POSIX API is  interface to PCRE; the regular expressions themselves still follow Perl syntax
41  restricted, and does not give full access to all of PCRE's facilities.  and semantics. The POSIX API is restricted, and does not give full access to
42    all of PCRE's facilities.
43    
44  The header file for the POSIX-style functions is called pcreposix.h. The  The header file for the POSIX-style functions is called pcreposix.h. The
45  official POSIX name is regex.h, but I did not want to risk possible problems  official POSIX name is regex.h, but I did not want to risk possible problems
# Line 74  documentation is supplied in two other f Line 75  documentation is supplied in two other f
75       those that summarize individual functions. The other two are the text       those that summarize individual functions. The other two are the text
76       forms of the section 1 man pages for the pcregrep and pcretest commands.       forms of the section 1 man pages for the pcregrep and pcretest commands.
77       These text forms are provided for ease of scanning with text editors or       These text forms are provided for ease of scanning with text editors or
78       similar tools. They are installed in <prefix>/share/doc/pcre, where       similar tools. They are installed in <prefix>/share/doc/pcre, where
79       <prefix> is the installation prefix (defaulting to /usr/local).       <prefix> is the installation prefix (defaulting to /usr/local).
80    
81    2. A set of files containing all the documentation in HTML form, hyperlinked    2. A set of files containing all the documentation in HTML form, hyperlinked
82       in various ways, and rooted in a file called index.html, is distributed in       in various ways, and rooted in a file called index.html, is distributed in
83       doc/html and installed in <prefix>/share/doc/pcre/html.       doc/html and installed in <prefix>/share/doc/pcre/html.
84    
85    
# Line 91  You can find contributions from PCRE use Line 92  You can find contributions from PCRE use
92    
93  There is a README file giving brief descriptions of what they are. Some are  There is a README file giving brief descriptions of what they are. Some are
94  complete in themselves; others are pointers to URLs containing relevant files.  complete in themselves; others are pointers to URLs containing relevant files.
95  Some of this material is likely to be well out-of-date. In particular, several  Some of this material is likely to be well out-of-date. Several of the earlier
96  of the contributions provide support for compiling PCRE on various flavours of  contributions provided support for compiling PCRE on various flavours of
97  Windows (I myself do not use Windows), but nowadays there is more Windows  Windows (I myself do not use Windows). Nowadays there is more Windows support
98  support in the standard distribution.  in the standard distribution, so these contibutions have been archived.
99    
100    
101  Building PCRE on non-Unix systems  Building PCRE on non-Unix systems
# Line 102  Building PCRE on non-Unix systems Line 103  Building PCRE on non-Unix systems
103    
104  For a non-Unix system, please read the comments in the file NON-UNIX-USE,  For a non-Unix system, please read the comments in the file NON-UNIX-USE,
105  though if your system supports the use of "configure" and "make" you may be  though if your system supports the use of "configure" and "make" you may be
106  able to build PCRE in the same way as for Unix-like systems.  able to build PCRE in the same way as for Unix-like systems. PCRE can also be
107    configured in many platform environments using the GUI facility of CMake's
108    CMakeSetup. It creates Makefiles, solution files, etc.
109    
110  PCRE has been compiled on many different operating systems. It should be  PCRE has been compiled on many different operating systems. It should be
111  straightforward to build PCRE on any system that has a Standard C compiler and  straightforward to build PCRE on any system that has a Standard C compiler and
# Line 115  Building PCRE on Unix-like systems Line 118  Building PCRE on Unix-like systems
118  If you are using HP's ANSI C++ compiler (aCC), please see the special note  If you are using HP's ANSI C++ compiler (aCC), please see the special note
119  in the section entitled "Using HP's ANSI C++ compiler (aCC)" below.  in the section entitled "Using HP's ANSI C++ compiler (aCC)" below.
120    
121    The following instructions assume the use of the widely used "configure, make,
122    make install" process. There is also some experimental support for "cmake" in
123    the PCRE distribution, but it is incomplete and not documented. However, if you
124    are a "cmake" user, you might want to try it.
125    
126  To build PCRE on a Unix-like system, first run the "configure" command from the  To build PCRE on a Unix-like system, first run the "configure" command from the
127  PCRE distribution directory, with your current directory set to the directory  PCRE distribution directory, with your current directory set to the directory
128  where you want the files to be created. This command is a standard GNU  where you want the files to be created. This command is a standard GNU
# Line 147  library. You can read more about them in Line 155  library. You can read more about them in
155    
156  . If you want to suppress the building of the C++ wrapper library, you can add  . If you want to suppress the building of the C++ wrapper library, you can add
157    --disable-cpp to the "configure" command. Otherwise, when "configure" is run,    --disable-cpp to the "configure" command. Otherwise, when "configure" is run,
158    will try to find a C++ compiler and C++ header files, and if it succeeds, it    it will try to find a C++ compiler and C++ header files, and if it succeeds,
159    will try to build the C++ wrapper.    it will try to build the C++ wrapper.
160    
161  . If you want to make use of the support for UTF-8 character strings in PCRE,  . If you want to make use of the support for UTF-8 character strings in PCRE,
162    you must add --enable-utf8 to the "configure" command. Without it, the code    you must add --enable-utf8 to the "configure" command. Without it, the code
# Line 163  library. You can read more about them in Line 171  library. You can read more about them in
171    supported.    supported.
172    
173  . You can build PCRE to recognize either CR or LF or the sequence CRLF or any  . You can build PCRE to recognize either CR or LF or the sequence CRLF or any
174    of the Unicode newline sequences as indicating the end of a line. Whatever    of the preceding, or any of the Unicode newline sequences as indicating the
175    you specify at build time is the default; the caller of PCRE can change the    end of a line. Whatever you specify at build time is the default; the caller
176    selection at run time. The default newline indicator is a single LF character    of PCRE can change the selection at run time. The default newline indicator
177    (the Unix standard). You can specify the default newline indicator by adding    is a single LF character (the Unix standard). You can specify the default
178    --newline-is-cr or --newline-is-lf or --newline-is-crlf or --newline-is-any    newline indicator by adding --enable-newline-is-cr or --enable-newline-is-lf
179    to the "configure" command, respectively.    or --enable-newline-is-crlf or --enable-newline-is-anycrlf or
180      --enable-newline-is-any to the "configure" command, respectively.
181    If you specify --newline-is-cr or --newline-is-crlf, some of the standard  
182    tests will fail, because the lines in the test files end with LF. Even if    If you specify --enable-newline-is-cr or --enable-newline-is-crlf, some of
183    the files are edited to change the line endings, there are likely to be some    the standard tests will fail, because the lines in the test files end with
184    failures. With --newline-is-any, many tests should succeed, but there may be    LF. Even if the files are edited to change the line endings, there are likely
185    some failures.    to be some failures. With --enable-newline-is-anycrlf or
186      --enable-newline-is-any, many tests should succeed, but there may be some
187      failures.
188    
189    . By default, the sequence \R in a pattern matches any Unicode line ending
190      sequence. This is independent of the option specifying what PCRE considers to
191      be the end of a line (see above). However, the caller of PCRE can restrict \R
192      to match only CR, LF, or CRLF. You can make this the default by adding
193      --enable-bsr-anycrlf to the "configure" command (bsr = "backslash R").
194    
195  . When called via the POSIX interface, PCRE uses malloc() to get additional  . When called via the POSIX interface, PCRE uses malloc() to get additional
196    storage for processing capturing parentheses if there are more than 10 of    storage for processing capturing parentheses if there are more than 10 of
197    them. You can increase this threshold by setting, for example,    them in a pattern. You can increase this threshold by setting, for example,
198    
199    --with-posix-malloc-threshold=20    --with-posix-malloc-threshold=20
200    
# Line 207  library. You can read more about them in Line 223  library. You can read more about them in
223  . The default maximum compiled pattern size is around 64K. You can increase  . The default maximum compiled pattern size is around 64K. You can increase
224    this by adding --with-link-size=3 to the "configure" command. You can    this by adding --with-link-size=3 to the "configure" command. You can
225    increase it even more by setting --with-link-size=4, but this is unlikely    increase it even more by setting --with-link-size=4, but this is unlikely
226    ever to be necessary.    ever to be necessary. Increasing the internal link size will reduce
227      performance.
228    
229  . You can build PCRE so that its internal match() function that is called from  . You can build PCRE so that its internal match() function that is called from
230    pcre_exec() does not call itself recursively. Instead, it uses memory blocks    pcre_exec() does not call itself recursively. Instead, it uses memory blocks
# Line 223  library. You can read more about them in Line 240  library. You can read more about them in
240    use deeply nested recursion. There is a discussion about stack sizes in the    use deeply nested recursion. There is a discussion about stack sizes in the
241    pcrestack man page.    pcrestack man page.
242    
243    . For speed, PCRE uses four tables for manipulating and identifying characters
244      whose code point values are less than 256. By default, it uses a set of
245      tables for ASCII encoding that is part of the distribution. If you specify
246    
247      --enable-rebuild-chartables
248    
249      a program called dftables is compiled and run in the default C locale when
250      you obey "make". It builds a source file called pcre_chartables.c. If you do
251      not specify this option, pcre_chartables.c is created as a copy of
252      pcre_chartables.c.dist. See "Character tables" below for further information.
253    
254    . It is possible to compile PCRE for use on systems that use EBCDIC as their
255      default character code (as opposed to ASCII) by specifying
256    
257      --enable-ebcdic
258    
259      This automatically implies --enable-rebuild-chartables (see above).
260    
261  The "configure" script builds the following files for the basic C library:  The "configure" script builds the following files for the basic C library:
262    
263  . Makefile is the makefile that builds the library  . Makefile is the makefile that builds the library
# Line 234  The "configure" script builds the follow Line 269  The "configure" script builds the follow
269  . RunTest is a script for running tests on the basic C library  . RunTest is a script for running tests on the basic C library
270  . RunGrepTest is a script for running tests on the pcregrep command  . RunGrepTest is a script for running tests on the pcregrep command
271    
272  Versions of config.h and pcre.h are distributed in the PCRE tarballs under  Versions of config.h and pcre.h are distributed in the PCRE tarballs under
273  the names config.h.generic and pcre.h.generic. These are provided for the  the names config.h.generic and pcre.h.generic. These are provided for the
274  benefit of those who have to built PCRE without the benefit of "configure". If  benefit of those who have to built PCRE without the benefit of "configure". If
275  you use "configure", the .generic versions are not used.  you use "configure", the .generic versions are not used.
# Line 371  Cross-compiling on Unix-like systems Line 406  Cross-compiling on Unix-like systems
406  ------------------------------------  ------------------------------------
407    
408  You can specify CC and CFLAGS in the normal way to the "configure" command, in  You can specify CC and CFLAGS in the normal way to the "configure" command, in
409  order to cross-compile PCRE for some other host. However, during the building  order to cross-compile PCRE for some other host. However, you should NOT
410  process, the dftables.c source file is compiled *and run* on the local host, in  specify --enable-rebuild-chartables, because if you do, the dftables.c source
411  order to generate the default character tables (the chartables.c file). It  file is compiled and run on the local host, in order to generate the inbuilt
412  therefore needs to be compiled with the local compiler, not the cross compiler.  character tables (the pcre_chartables.c file). This will probably not work,
413  You can do this by specifying CC_FOR_BUILD (and if necessary CFLAGS_FOR_BUILD;  because dftables.c needs to be compiled with the local compiler, not the cross
414  there are also CXX_FOR_BUILD and CXXFLAGS_FOR_BUILD for the C++ wrapper)  compiler.
415  when calling the "configure" command. If they are not specified, they default  
416  to the values of CC and CFLAGS.  When --enable-rebuild-chartables is not specified, pcre_chartables.c is created
417    by making a copy of pcre_chartables.c.dist, which is a default set of tables
418    that assumes ASCII code. Cross-compiling with the default tables should not be
419    a problem.
420    
421    If you need to modify the character tables when cross-compiling, you should
422    move pcre_chartables.c.dist out of the way, then compile dftables.c by hand and
423    run it on the local host to make a new version of pcre_chartables.c.dist.
424    Then when you cross-compile PCRE this new version of the tables will be used.
425    
426    
427  Using HP's ANSI C++ compiler (aCC)  Using HP's ANSI C++ compiler (aCC)
# Line 395  use the workaround of specifying the fol Line 438  use the workaround of specifying the fol
438  running the "configure" script:  running the "configure" script:
439    
440    CXXLDFLAGS="-lstd_v2 -lCsup_v2"    CXXLDFLAGS="-lstd_v2 -lCsup_v2"
441    
442    
443  Making new tarballs  Making new tarballs
444  -------------------  -------------------
445    
446  The command "make dist" creates three PCRE tarballs, in tar.gz, tar.bz2, and  The command "make dist" creates three PCRE tarballs, in tar.gz, tar.bz2, and
447  zip formats. However, if you have modified any of the man page sources in the  zip formats. The command "make distcheck" does the same, but then does a trial
448  doc directory, you should first run the PrepareRelease script. This re-creates  build of the new distribution to ensure that it works.
449  the .txt and HTML forms of the documentation from the man pages.  
450    If you have modified any of the man page sources in the doc directory, you
451    should first run the PrepareRelease script before making a distribution. This
452    script creates the .txt and HTML forms of the documentation from the man pages.
453    
454    
455  Testing PCRE  Testing PCRE
# Line 461  is output to say why. If running this te Line 507  is output to say why. If running this te
507  in the comparison output, it means that locale is not available on your system,  in the comparison output, it means that locale is not available on your system,
508  despite being listed by "locale". This does not mean that PCRE is broken.  despite being listed by "locale". This does not mean that PCRE is broken.
509    
510    [If you are trying to run this test on Windows, you may be able to get it to
511    work by changing "fr_FR" to "french" everywhere it occurs. Alternatively, use
512    RunTest.bat. The version of RunTest.bat included with PCRE 7.4 and above uses
513    Windows versions of test 2. More info on using RunTest.bat is included in the
514    document entitled NON-UNIX-USE.]
515    
516  The fourth test checks the UTF-8 support. It is not run automatically unless  The fourth test checks the UTF-8 support. It is not run automatically unless
517  PCRE is built with UTF-8 support. To do this you must set --enable-utf8 when  PCRE is built with UTF-8 support. To do this you must set --enable-utf8 when
518  running "configure". This file can be also fed directly to the perltest script,  running "configure". This file can be also fed directly to the perltest script,
# Line 490  concatenated tables. A call to pcre_make Line 542  concatenated tables. A call to pcre_make
542  of tables in the current locale. If the final argument for pcre_compile() is  of tables in the current locale. If the final argument for pcre_compile() is
543  passed as NULL, a set of default tables that is built into the binary is used.  passed as NULL, a set of default tables that is built into the binary is used.
544    
545  The source file called chartables.c contains the default set of tables. This is  The source file called pcre_chartables.c contains the default set of tables. By
546  not supplied in the distribution, but is built by the program dftables  default, this is created as a copy of pcre_chartables.c.dist, which contains
547  (compiled from dftables.c), which uses the ANSI C character handling functions  tables for ASCII coding. However, if --enable-rebuild-chartables is specified
548  such as isalnum(), isalpha(), isupper(), islower(), etc. to build the table  for ./configure, a different version of pcre_chartables.c is built by the
549  sources. This means that the default C locale which is set for your system will  program dftables (compiled from dftables.c), which uses the ANSI C character
550  control the contents of these default tables. You can change the default tables  handling functions such as isalnum(), isalpha(), isupper(), islower(), etc. to
551  by editing chartables.c and then re-building PCRE. If you do this, you should  build the table sources. This means that the default C locale which is set for
552  take care to ensure that the file does not get automaticaly re-generated.  your system will control the contents of these default tables. You can change
553    the default tables by editing pcre_chartables.c and then re-building PCRE. If
554    you do this, you should take care to ensure that the file does not get
555    automatically re-generated. The best way to do this is to move
556    pcre_chartables.c.dist out of the way and replace it with your customized
557    tables.
558    
559    When the dftables program is run as a result of --enable-rebuild-chartables,
560    it uses the default C locale that is set on your system. It does not pay
561    attention to the LC_xxx environment variables. In other words, it uses the
562    system's default locale rather than whatever the compiling user happens to have
563    set. If you really do want to build a source set of character tables in a
564    locale that is specified by the LC_xxx variables, you can run the dftables
565    program by hand with the -L option. For example:
566    
567      ./dftables -L pcre_chartables.c.special
568    
569  The first two 256-byte tables provide lower casing and case flipping functions,  The first two 256-byte tables provide lower casing and case flipping functions,
570  respectively. The next table consists of three 32-byte bit maps which identify  respectively. The next table consists of three 32-byte bit maps which identify
# Line 526  The distribution should contain the foll Line 593  The distribution should contain the foll
593    
594  (A) Source files of the PCRE library functions and their headers:  (A) Source files of the PCRE library functions and their headers:
595    
596    dftables.c             auxiliary program for building chartables.c    dftables.c              auxiliary program for building pcre_chartables.c
597                                when --enable-rebuild-chartables is specified
598    
599    pcreposix.c            )    pcre_chartables.c.dist  a default set of character tables that assume ASCII
600    pcre_compile.c         )                              coding; used, unless --enable-rebuild-chartables is
601    pcre_config.c          )                              specified, by copying to pcre_chartables.c
602    pcre_dfa_exec.c        )  
603    pcre_exec.c            )    pcreposix.c             )
604    pcre_fullinfo.c        )    pcre_compile.c          )
605    pcre_get.c             ) sources for the functions in the library,    pcre_config.c           )
606    pcre_globals.c         )   and some internal functions that they use    pcre_dfa_exec.c         )
607    pcre_info.c            )    pcre_exec.c             )
608    pcre_maketables.c      )    pcre_fullinfo.c         )
609    pcre_newline.c         )    pcre_get.c              ) sources for the functions in the library,
610    pcre_ord2utf8.c        )    pcre_globals.c          )   and some internal functions that they use
611    pcre_refcount.c        )    pcre_info.c             )
612    pcre_study.c           )    pcre_maketables.c       )
613    pcre_tables.c          )    pcre_newline.c          )
614    pcre_try_flipped.c     )    pcre_ord2utf8.c         )
615    pcre_ucp_searchfuncs.c )    pcre_refcount.c         )
616    pcre_valid_utf8.c      )    pcre_study.c            )
617    pcre_version.c         )    pcre_tables.c           )
618    pcre_xclass.c          )    pcre_try_flipped.c      )
619    pcre_printint.src      ) debugging function that is #included in pcretest,    pcre_ucp_searchfuncs.c  )
620                           )   and can also be #included in pcre_compile()    pcre_valid_utf8.c       )
621    pcre.h.in              template for pcre.h when built by "configure"    pcre_version.c          )
622    pcreposix.h            header for the external POSIX wrapper API    pcre_xclass.c           )
623    pcre_internal.h        header for internal use    pcre_printint.src       ) debugging function that is #included in pcretest,
624    ucp.h                  ) headers concerned with                            )   and can also be #included in pcre_compile()
625    ucpinternal.h          )   Unicode property handling    pcre.h.in               template for pcre.h when built by "configure"
626    ucptable.h             ) (this one is the data table)    pcreposix.h             header for the external POSIX wrapper API
627      pcre_internal.h         header for internal use
628    config.h.in            template for config.h, which is built by "configure"    ucp.h                   ) headers concerned with
629      ucpinternal.h           )   Unicode property handling
630    pcrecpp.h              public header file for the C++ wrapper    ucptable.h              ) (this one is the data table)
631    pcrecpparg.h.in        template for another C++ header file  
632    pcre_scanner.h         public header file for C++ scanner functions    config.h.in             template for config.h, which is built by "configure"
633    pcrecpp.cc             )  
634    pcre_scanner.cc        ) source for the C++ wrapper library    pcrecpp.h               public header file for the C++ wrapper
635      pcrecpparg.h.in         template for another C++ header file
636    pcre_stringpiece.h.in  template for pcre_stringpiece.h, the header for the    pcre_scanner.h          public header file for C++ scanner functions
637                             C++ stringpiece functions    pcrecpp.cc              )
638    pcre_stringpiece.cc    source for the C++ stringpiece functions    pcre_scanner.cc         ) source for the C++ wrapper library
639    
640      pcre_stringpiece.h.in   template for pcre_stringpiece.h, the header for the
641                                C++ stringpiece functions
642      pcre_stringpiece.cc     source for the C++ stringpiece functions
643    
644  (B) Source files for programs that use PCRE:  (B) Source files for programs that use PCRE:
645    
646    pcredemo.c             simple demonstration of coding calls to PCRE    pcredemo.c              simple demonstration of coding calls to PCRE
647    pcregrep.c             source of a grep utility that uses PCRE    pcregrep.c              source of a grep utility that uses PCRE
648    pcretest.c             comprehensive test program    pcretest.c              comprehensive test program
649    
650  (C) Auxiliary files:  (C) Auxiliary files:
651    
652    132html                script to turn "man" pages into HTML    132html                 script to turn "man" pages into HTML
653    AUTHORS                information about the author of PCRE    AUTHORS                 information about the author of PCRE
654    ChangeLog              log of changes to the code    ChangeLog               log of changes to the code
655    CleanTxt               script to clean nroff output for txt man pages    CleanTxt                script to clean nroff output for txt man pages
656    Detrail                script to remove trailing spaces    Detrail                 script to remove trailing spaces
657    Index.html             the base HTML page    HACKING                 some notes about the internals of PCRE
658    INSTALL                generic installation instructions    INSTALL                 generic installation instructions
659    LICENCE                conditions for the use of PCRE    LICENCE                 conditions for the use of PCRE
660    COPYING                the same, using GNU's standard name    COPYING                 the same, using GNU's standard name
661    Makefile.in            ) template for Unix Makefile, which is built by    Makefile.in             ) template for Unix Makefile, which is built by
662                           )   "configure"                            )   "configure"
663    Makefile.am            ) the automake input that was used to create    Makefile.am             ) the automake input that was used to create
664                           )   Makefile.in                            )   Makefile.in
665    NEWS                   important changes in this release    NEWS                    important changes in this release
666    NON-UNIX-USE           notes on building PCRE on non-Unix systems    NON-UNIX-USE            notes on building PCRE on non-Unix systems
667    PrepareRelease         script to make preparations for "make dist"    PrepareRelease          script to make preparations for "make dist"
668    README                 this file    README                  this file
669    RunTest.in             template for a Unix shell script for running tests    RunTest                 a Unix shell script for running tests
670    RunGrepTest.in         template for a Unix shell script for pcregrep tests    RunGrepTest             a Unix shell script for pcregrep tests
671    aclocal.m4             m4 macros (generated by "aclocal")    aclocal.m4              m4 macros (generated by "aclocal")
672    config.guess           ) files used by libtool,    config.guess            ) files used by libtool,
673    config.sub             )   used only when building a shared library    config.sub              )   used only when building a shared library
674    configure              a configuring shell script (built by autoconf)    configure               a configuring shell script (built by autoconf)
675    configure.ac           ) the autoconf input that was used to build    configure.ac            ) the autoconf input that was used to build
676                           )   "configure" and config.h                            )   "configure" and config.h
677    depcomp                ) script to find program dependencies, generated by    depcomp                 ) script to find program dependencies, generated by
678                           )   automake                            )   automake
679    doc/*.3                man page sources for the PCRE functions    doc/*.3                 man page sources for the PCRE functions
680    doc/*.1                man page sources for pcregrep and pcretest    doc/*.1                 man page sources for pcregrep and pcretest
681    doc/html/*             HTML documentation    doc/index.html.src      the base HTML page
682    doc/pcre.txt           plain text version of the man pages    doc/html/*              HTML documentation
683    doc/pcretest.txt       plain text documentation of test program    doc/pcre.txt            plain text version of the man pages
684    doc/perltest.txt       plain text documentation of Perl test program    doc/pcretest.txt        plain text documentation of test program
685    install-sh             a shell script for installing files    doc/perltest.txt        plain text documentation of Perl test program
686    libpcre.pc.in          template for libpcre.pc for pkg-config    install-sh              a shell script for installing files
687    libpcrecpp.pc.in       template for libpcrecpp.pc for pkg-config    libpcre.pc.in           template for libpcre.pc for pkg-config
688    ltmain.sh              file used to build a libtool script    libpcrecpp.pc.in        template for libpcrecpp.pc for pkg-config
689    missing                ) common stub for a few missing GNU programs while    ltmain.sh               file used to build a libtool script
690                           )   installing, generated by automake    missing                 ) common stub for a few missing GNU programs while
691    mkinstalldirs          script for making install directories                            )   installing, generated by automake
692    perltest.pl            Perl test program    mkinstalldirs           script for making install directories
693    pcre-config.in         source of script which retains PCRE information    perltest.pl             Perl test program
694      pcre-config.in          source of script which retains PCRE information
695    pcrecpp_unittest.cc          )    pcrecpp_unittest.cc          )
696    pcre_scanner_unittest.cc     ) test programs for the C++ wrapper    pcre_scanner_unittest.cc     ) test programs for the C++ wrapper
697    pcre_stringpiece_unittest.cc )    pcre_stringpiece_unittest.cc )
698    testdata/testinput*    test data for main library tests    testdata/testinput*     test data for main library tests
699    testdata/testoutput*   expected test results    testdata/testoutput*    expected test results
700    testdata/grep*         input and output for pcregrep tests    testdata/grep*          input and output for pcregrep tests
701    
702  (D) Auxiliary files for cmake support  (D) Auxiliary files for cmake support
703    
# Line 634  The distribution should contain the foll Line 707  The distribution should contain the foll
707  (E) Auxiliary files for VPASCAL  (E) Auxiliary files for VPASCAL
708    
709    makevp.bat    makevp.bat
710    !compile.txt    makevp_c.txt
711    !linklib.txt    makevp_l.txt
712    pcregexp.pas    pcregexp.pas
713    
714  (F) Auxiliary files for building PCRE "by hand"  (F) Auxiliary files for building PCRE "by hand"
715    
716    pcre.h.generic         ) a version of the public PCRE header file    pcre.h.generic          ) a version of the public PCRE header file
717                           )   for use in non-"configure" environments                            )   for use in non-"configure" environments
718    config.h.generic       ) a version of config.h for use in non-"configure"    config.h.generic        ) a version of config.h for use in non-"configure"
719                           )   environments                            )   environments
720    
721  (F) Miscellaneous  (F) Miscellaneous
722    
# Line 652  The distribution should contain the foll Line 725  The distribution should contain the foll
725  Philip Hazel  Philip Hazel
726  Email local part: ph10  Email local part: ph10
727  Email domain: cam.ac.uk  Email domain: cam.ac.uk
728  Last updated: March 2007  Last updated: 21 September 2007

Legend:
Removed from v.122  
changed lines
  Added in v.260

  ViewVC Help
Powered by ViewVC 1.1.5