Add GRegex for regular expression matching. (#50075)
authorMarco Barisione <marco@barisione.org>
Thu, 15 Mar 2007 13:01:31 +0000 (13:01 +0000)
committerMarco Barisione <mbari@src.gnome.org>
Thu, 15 Mar 2007 13:01:31 +0000 (13:01 +0000)
commit0196d639753247cb0d8aca289155154ef6daa561
tree65e59b7d88c9c2609c92512fe301cf783c21d4df
parentaf8671792d05d52df78ea3a26e182fffe7b37a94
Add GRegex for regular expression matching. (#50075)

2007-03-15  Marco Barisione <marco@barisione.org>

Add GRegex for regular expression matching.  (#50075)

* configure.in: Handle GRegex compilation.

* glib/gregex.c:
* glib/gregex.h: Code for GRegex.

* glib/Makefile.am:
* glib/makefile.msc.in: Updated makefiles.

* glib/pcre/*: Internal copy of PCRE.

* glib/update-pcre/*: Stuff to automatically update the internal PCRE
to a newer version.

* tests/regex-test.c:
* tests/Makefile.am:
* tests/makefile.msc.in: Add tests for GRegex.

svn path=/trunk/; revision=5408
54 files changed:
ChangeLog
configure.in
docs/reference/ChangeLog
docs/reference/glib/Makefile.am
docs/reference/glib/building.sgml
docs/reference/glib/glib-docs.sgml
docs/reference/glib/glib-sections.txt
docs/reference/glib/regex-syntax.sgml [new file with mode: 0644]
docs/reference/glib/tmpl/glib-unused.sgml
docs/reference/glib/tmpl/gregex.sgml [new file with mode: 0644]
glib/Makefile.am
glib/glib.h
glib/glib.symbols
glib/gregex.c [new file with mode: 0644]
glib/gregex.h [new file with mode: 0644]
glib/makefile.msc.in
glib/pcre/COPYING [new file with mode: 0644]
glib/pcre/Makefile.am [new file with mode: 0644]
glib/pcre/makefile.msc [new file with mode: 0644]
glib/pcre/pcre.h [new file with mode: 0644]
glib/pcre/pcre_chartables.c [new file with mode: 0644]
glib/pcre/pcre_compile.c [new file with mode: 0644]
glib/pcre/pcre_config.c [new file with mode: 0644]
glib/pcre/pcre_dfa_exec.c [new file with mode: 0644]
glib/pcre/pcre_exec.c [new file with mode: 0644]
glib/pcre/pcre_fullinfo.c [new file with mode: 0644]
glib/pcre/pcre_get.c [new file with mode: 0644]
glib/pcre/pcre_globals.c [new file with mode: 0644]
glib/pcre/pcre_info.c [new file with mode: 0644]
glib/pcre/pcre_internal.h [new file with mode: 0644]
glib/pcre/pcre_maketables.c [new file with mode: 0644]
glib/pcre/pcre_newline.c [new file with mode: 0644]
glib/pcre/pcre_ord2utf8.c [new file with mode: 0644]
glib/pcre/pcre_refcount.c [new file with mode: 0644]
glib/pcre/pcre_study.c [new file with mode: 0644]
glib/pcre/pcre_tables.c [new file with mode: 0644]
glib/pcre/pcre_try_flipped.c [new file with mode: 0644]
glib/pcre/pcre_ucp_searchfuncs.c [new file with mode: 0644]
glib/pcre/pcre_valid_utf8.c [new file with mode: 0644]
glib/pcre/pcre_version.c [new file with mode: 0644]
glib/pcre/pcre_xclass.c [new file with mode: 0644]
glib/pcre/ucp.h [new file with mode: 0644]
glib/pcre/ucpinternal.h [new file with mode: 0644]
glib/update-pcre/Makefile.am [new file with mode: 0644]
glib/update-pcre/Makefile.am-1 [new file with mode: 0644]
glib/update-pcre/Makefile.am-2 [new file with mode: 0644]
glib/update-pcre/digitab.patch [new file with mode: 0644]
glib/update-pcre/memory.patch [new file with mode: 0644]
glib/update-pcre/pcre_ucp_searchfuncs.c [new file with mode: 0644]
glib/update-pcre/pcre_valid_utf8.c [new file with mode: 0644]
glib/update-pcre/ucp.patch [new file with mode: 0644]
glib/update-pcre/update.sh [new file with mode: 0644]
tests/Makefile.am
tests/regex-test.c [new file with mode: 0644]