History log of /external/libxml2/xmlregexp.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
41b0d1c4e53dcec2a0206df4bedaad0f81234319 09-May-2014 Gaurav <g.gupta@samsung.com> Avoid Double Null Check

Cleanup
For https://bugzilla.gnome.org/show_bug.cgi?id=729851
/external/libxml2/xmlregexp.c
2671b013d88b381d8a9139ef85381234aafc5ce0 11-Sep-2013 Gaurav <g.gupta@samsung.com> Fix potential NULL pointer dereferences in regexp code

https://bugzilla.gnome.org/show_bug.cgi?id=707749

Fix 3 cases where we might dereference NULL
/external/libxml2/xmlregexp.c
fb27e2cd204ddb2cb0163b4b6418cc494889d279 28-Sep-2012 Michael Wood <esiotrot@gmail.com> Fix spelling of "length".
/external/libxml2/xmlregexp.c
f8e3db0445a1bc8cfe3f77326b07ec161482caa2 11-Sep-2012 Daniel Veillard <veillard@redhat.com> Big space and tab cleanup

Remove all space before tabs and space and tabs at end of lines.
/external/libxml2/xmlregexp.c
466fcdaa33258cf3633887222146b891d202cc6c 26-Aug-2012 Daniel Veillard <veillard@redhat.com> Avoid a potential infinite recursion

Which can happen when eliminating epsilon transitions, as reported
by Pavel Madr <pmadr@opentext.com>
/external/libxml2/xmlregexp.c
40851d0c5975a8fde9498f72f3f5d96ad3194dc5 17-Aug-2012 Daniel Veillard <veillard@redhat.com> Fix a segfault on XSD validation on pattern error

As reported by Sven <sven@e7o.de>:
The following pattern will cause a segmentation fault in my
Apache (using PHP5 to validate a XML against a XSD):

<xs:pattern value="(.*)|"/>

Fix a cascade of error handling failures which led to the
crash in that scenario.
/external/libxml2/xmlregexp.c
204f1f144ce1eded7dd25162c1c67e66a93fe450 10-May-2012 Patrick R. Gansterer <paroga@paroga.com> undef ERROR if already defined
/external/libxml2/xmlregexp.c
9543aee99b39f4de58641a66a5747cadd279d0b0 15-Mar-2010 Daniel Veillard <veillard@redhat.com> Fix broken escape behaviour in regexp ranges
/external/libxml2/xmlregexp.c
9332b48f16123cac16a207425b3a0206e5da35c1 23-Sep-2009 Daniel Veillard <veillard@redhat.com> Fix a Relaxng bug raised by libvirt test suite

* xmlregexp.c: other fixes in 2.7.4 raised this internal error
when comparing ranges, this affects among others detection of
the determinism
* test/relaxng/libvirt* result/relaxng/libvirt*: add a test case
based on libvirt schemas and tests
/external/libxml2/xmlregexp.c
293416828e1467f877d9dd928f174dcf81b103bc 10-Sep-2009 Daniel Veillard <veillard@redhat.com> Release of libxml2-2.7.4

* configure.in: new version
* libxml.spec.in: cleanup
* xmlregexp.c: fix a comment
* doc/apibuild.py: update
* doc/*: regenerate everything
/external/libxml2/xmlregexp.c
594e5dfb48ee6fbac1b64155839063648022fc57 07-Sep-2009 Daniel Veillard <veillard@redhat.com> Chasing dead assignments reported by clang-scan

* SAX2.c dict.c error.c hash.c nanohttp.c parser.c python/libxml.c
relaxng.c runtest.c tree.c valid.c xinclude.c xmlregexp.c xmlsave.c
xmlschemas.c xpath.c xpointer.c: mostly removing unneded affectations,
but this led to a few real bugs and some part not yet understood
(relaxng/interleave)
/external/libxml2/xmlregexp.c
13cee4e37ba9f2a401f976e069539514ebfce7bc 05-Sep-2009 Daniel Veillard <veillard@redhat.com> Fix a bunch of scan 'dead increments' and cleanup

* HTMLparser.c c14n.c debugXML.c entities.c nanohttp.c parser.c
testC14N.c uri.c xmlcatalog.c xmllint.c xmlregexp.c xpath.c:
fix unused variables, or unneeded increments as well as a couple
of space issues
* runtest.c: check for NULL before calling unlink()
/external/libxml2/xmlregexp.c
1ba2aca3ebc3b47653a86849746b168a4e0bd8c6 31-Aug-2009 Daniel Veillard <veillard@redhat.com> 492317 Fix Relax-NG validation problems

* relaxng.c xmlregexp.c: a subtle problem when checking for compileable
content model, if using the same elements in cases of choices. Handled
by adding a special flag to the regexp compilation to detect
transitions with different atoms using same strings.
* test/relaxng/492317* result/relaxng/492317*: add the test to the
regression suite
/external/libxml2/xmlregexp.c
d80d0728bfa1b3b7412aff01e520ecc0b8e3f14f 22-Aug-2009 Daniel Veillard <veillard@redhat.com> 559410 - Regexp bug on (...)? constructs

* xmlregexp.c: fix a regexp bug on some (...)? constructs
* test/schemas/nvdcve* result/schemas/nvdcve*: add the tests to the
regression suite
/external/libxml2/xmlregexp.c
11e28e4dfb84804474a3d7a4bfb08bae8f00bc0a 12-Aug-2009 Daniel Veillard <veillard@redhat.com> 570702 fix a bug in regexp determinism checking

* xmlregexp.c: xmlFAComputesDeterminism was bugged as it removed as
coalesced transitions on with sane source destination and atoms but
not looking at counters
/external/libxml2/xmlregexp.c
bf9c1dad3a7d17f9207756a5b0e3a3efdba34c1b 26-Aug-2008 Daniel Veillard <veillard@src.gnome.org> add the testchar to 'make check' Volker Grabsch pointed out a typo

* Makefile.am: add the testchar to 'make check'
* xmlschemas.c: Volker Grabsch pointed out a typo
* xmlregexp.c: production [19] from XML Schemas regexps were a
mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
provided a patch to remove it
* test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
regession tests for this
Daniel

svn path=/trunk/; revision=3776
/external/libxml2/xmlregexp.c
ad55998f74ab7f89cc5ed454589fb8f528873a02 12-May-2008 Daniel Veillard <veillard@src.gnome.org> avoid a regexp crash, should fix #523738 Daniel

* xmlregexp.c: avoid a regexp crash, should fix #523738
Daniel

svn path=/trunk/; revision=3744
/external/libxml2/xmlregexp.c
10bda629bf8fe279f02493f0921110c552be3171 13-Mar-2008 Daniel Veillard <veillard@src.gnome.org> found a nasty bug in regexp automata build, reported by Ashwin and Bjorn

* xmlregexp.c: found a nasty bug in regexp automata build,
reported by Ashwin and Bjorn Reese
Daniel

svn path=/trunk/; revision=3705
/external/libxml2/xmlregexp.c
041b687e93cc4d5806b902ed3b445a47669dc2ad 08-Feb-2008 Daniel Veillard <veillard@src.gnome.org> apply patch from Andrew Tosh to fix behaviour when '.' is used in a

* xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
when '.' is used in a posCharGroup
* test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
added the test to the regression suite
Daniel

svn path=/trunk/; revision=3687
/external/libxml2/xmlregexp.c
00fde4e4903b0fd96ec819d5db3c12464c6f64c1 19-Nov-2007 Daniel Veillard <veillard@src.gnome.org> remove a cut-and-paste copy error Daniel

* xmlregexp.c: remove a cut-and-paste copy error
Daniel

svn path=/trunk/; revision=3665
/external/libxml2/xmlregexp.c
c821e03c66873f74d1eda5c6b4a7b0bb9ca9105b 28-Aug-2007 Daniel Veillard <veillard@src.gnome.org> another nasty regexp case fixed. added to regression suite Daniel

* xmlregexp.c: another nasty regexp case fixed.
* test/regexp/ranges2 result/regexp/ranges2: added to regression
suite
Daniel

svn path=/trunk/; revision=3658
/external/libxml2/xmlregexp.c
ec72008ba71615131235222fd3d8765b95e46e4f 24-Aug-2007 William M. Brack <wbrack@src.gnome.org> Enhanced to include port number (if not == 80) on the "Header:" URL (bug

* nanohttp.c: Enhanced to include port number (if not == 80) on the
"Header:" URL (bug #469681).
* xmlregexp.c: Fixed a typo causing a warning message.

svn path=/trunk/; revision=3657
/external/libxml2/xmlregexp.c
76d59b6d6ff8284ee6ed69ee4118e7da935d5e57 22-Aug-2007 Daniel Veillard <veillard@src.gnome.org> try to fix for the nth time the automata generation in case of complex

* xmlregexp.c: try to fix for the nth time the automata generation
in case of complex ranges. I suppose that time it is actually okay
Daniel

svn path=/trunk/; revision=3650
/external/libxml2/xmlregexp.c
cb4284e29641aa7dd990d42aba772b7f5c1ab50d 25-Apr-2007 Daniel Veillard <veillard@src.gnome.org> applied patch from Richard Jones to for the silent flag on valgrind when

* xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
patch from Richard Jones to for the silent flag on valgrind
when doing "make valgrind"
* xmlregexp.c: raise a regexp error when '\' is misused to escape
a standard character.
Daniel

svn path=/trunk/; revision=3606
/external/libxml2/xmlregexp.c
5657837103e9938b42135cb993f197d1235221e0 11-Apr-2007 William M. Brack <wbrack@src.gnome.org> small enhancement for quantifier range with min occurs of 0; fixes bug

* xmlregexp.c: small enhancement for quantifier range with
min occurs of 0; fixes bug 425542.

svn path=/trunk/; revision=3597
/external/libxml2/xmlregexp.c
a9cbf28361410926c82ae47a2c9d1a22795976c1 21-Mar-2007 William M. Brack <wbrack@src.gnome.org> fixed problem with 0x2d in Char Range (bug #420596) added regression test

* xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
* test/regexp/bug420596, result/regexp/bug420596: added regression
test for this

svn path=/trunk/; revision=3594
/external/libxml2/xmlregexp.c
fcd18ff8f753dd7308b619476266f1a2ddcc8859 02-Nov-2006 Daniel Veillard <veillard@src.gnome.org> another small change on the algorithm for the elimination of epsilon

* xmlregexp.c: another small change on the algorithm for the
elimination of epsilon transitions, should help on #362989 too
Daniel
/external/libxml2/xmlregexp.c
0e05f4c2e0bf18930d4019426de31c9ae4d6411a 01-Nov-2006 Daniel Veillard <veillard@src.gnome.org> applied documentation patches from Markus Keim fixed one bug and added a

* tree.c: applied documentation patches from Markus Keim
* xmlregexp.c: fixed one bug and added a couple of optimisations
while working on bug #362989
Daniel
/external/libxml2/xmlregexp.c
777737ea020106db4d376f2d8b3992198892f29a 17-Oct-2006 Daniel Veillard <veillard@src.gnome.org> applied fix from Christopher Boumenot for bug #362714 on regexps missing

* xmlregexp.c: applied fix from Christopher Boumenot for bug
#362714 on regexps missing ']'
Daniel
/external/libxml2/xmlregexp.c
54eb0243c442292953b4a3df39568735039ebc82 22-Mar-2006 Daniel Veillard <veillard@src.gnome.org> applied patch from Youri Golovanov fixing bug #316338 and adding a couple

* xmlregexp.c: applied patch from Youri Golovanov fixing bug
#316338 and adding a couple of optimizations in the regexp
compilation engine.
* test/regexp/bug316338 result/regexp/bug316338: added regression
tests based on the examples provided in the bug report.
Daniel
/external/libxml2/xmlregexp.c
11ce4004d86bb4b317c48b7d5124ba33e40e10f5 10-Mar-2006 Daniel Veillard <veillard@src.gnome.org> end of first pass on coverity reports. Daniel

* runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
pass on coverity reports.
Daniel
/external/libxml2/xmlregexp.c
fc011b7fb895ed3b43f6c2e5b7a6fbfc078da349 12-Feb-2006 Daniel Veillard <veillard@src.gnome.org> bug fixes for #327167 as well as some cleanups and more thorough tests on

* xmlregexp.c: bug fixes for #327167 as well as some cleanups
and more thorough tests on atoms comparisons.
Daniel
/external/libxml2/xmlregexp.c
d0271473abc7ca82a22e9a953ec525a6f4b504d5 02-Jan-2006 Daniel Veillard <veillard@src.gnome.org> compilation and doc build fixes from Michael Day Daniel

* xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
and doc build fixes from Michael Day
Daniel
/external/libxml2/xmlregexp.c
0b1ff14bd0c7c50f8cdce96478615570e1435c4f 28-Dec-2005 Daniel Veillard <veillard@src.gnome.org> bug in xmlRegExecPushString2() pointed out by Sreeni Nair. Daniel

* xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
Sreeni Nair.
Daniel
/external/libxml2/xmlregexp.c
9a00fd2991433a6ce04075c91b3ac6b976bdd806 09-Nov-2005 Daniel Veillard <veillard@src.gnome.org> applied patch from Geert Jansen to implement the save function to a

* xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
applied patch from Geert Jansen to implement the save function to
a xmlBuffer, and a bit of cleanup.
Daniel
/external/libxml2/xmlregexp.c
fc6eca0d8196f200da4bf4083b0d9dbc7079460a 01-Nov-2005 Daniel Veillard <veillard@src.gnome.org> fix bug #319897, problem with counted atoms when the transition itself is

* xmlregexp.c: fix bug #319897, problem with counted atoms
when the transition itself is counted too
* result/regexp/hard test/regexp/hard: augmented the regression
tests with the problem exposed.
Daniel
/external/libxml2/xmlregexp.c
7802ba56ff32eb503ac34885e1ce61b60a01d701 27-Oct-2005 Daniel Veillard <veillard@src.gnome.org> avoid function parameters names 'list' as this seems to give troubles with

* valid.c xmlregexp.c include/libxml/valid.h
include/libxml/xmlregexp.h: avoid function parameters names 'list'
as this seems to give troubles with VC6 and stl as reported by
Samuel Diaz Garcia.
Daniel
/external/libxml2/xmlregexp.c
aa62201290b6f3f3305f0fff504faf89c286a360 20-Oct-2005 Daniel Veillard <veillard@src.gnome.org> commiting a some fixes and debug done yesterday in the London airport.

* xmlregexp.c: commiting a some fixes and debug done yesterday in
the London airport.
Daniel
/external/libxml2/xmlregexp.c
567a45b5e931388acf850d56f937f1f66ff0f860 18-Oct-2005 Daniel Veillard <veillard@src.gnome.org> removed the error message removed 2 instability warnings from function

* runtest.c: removed the error message
* relaxng.c xmlschemas.c: removed 2 instability warnings from function
documentation
* include/libxml/schemasInternals.h: changed warning about API stability
* xmlregexp.c: trying to improve runtime execution of non-deterministic
regexps and automata. Not fully finished but should be way better.
Daniel
/external/libxml2/xmlregexp.c
54a8f67c0504bb1bc17a2e5f139f3128953915d1 07-Oct-2005 Rob Richards <rrichard@src.gnome.org> remove warnings under Windows.

* schematron.c xmlregexp.c: remove warnings under Windows.
/external/libxml2/xmlregexp.c
5de0938fd16e2a4aabcab44f45c85a2f8a7f0a21 26-Sep-2005 Daniel Veillard <veillard@src.gnome.org> seems a test to avoid duplicate transition is really needed at all times.

* xmlregexp.c: seems a test to avoid duplicate transition is
really needed at all times. Luka Por gave an example hitting
this. Changed back the internal API.
Daniel
/external/libxml2/xmlregexp.c
94cc103b8cfcfb040b5aad121d7fbd928f6a1336 15-Sep-2005 Daniel Veillard <veillard@src.gnome.org> detect combinatory explosion and return with a runtime error in those

* xmlregexp.c: detect combinatory explosion and return with
a runtime error in those case, c.f. #316338 though maybe we
should not see such an explosion with that specific regexp,
more checking needs to be done.
Daniel
/external/libxml2/xmlregexp.c
ccb4d41c13bea3c81cf074ed43b84bd686c7d124 23-Aug-2005 Daniel Veillard <veillard@src.gnome.org> regenerated fixed a compilation problem some cleanups and one bug fix

* elfgcchack.h testapi.c doc/*: regenerated
* schematron.c: fixed a compilation problem
* xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
* result/expr/base: slightly changes the number of Cons.
Daniel
/external/libxml2/xmlregexp.c
5eee767ca9b30a8e8c54808c82060ceb41630d6a 22-Aug-2005 Daniel Veillard <veillard@src.gnome.org> rescanned code and rebuilt small cleanup cleanup problems from code

* elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
* xmlregexp.c: small cleanup
* include/libxml/schematron.h include/libxml/xmlexports.h
include/libxml/xmlversion.h.in: cleanup problems from code scanner
Daniel
/external/libxml2/xmlregexp.c
0090bd524f6dee77bc4bbcad8e2158c5783f35a1 22-Aug-2005 Daniel Veillard <veillard@src.gnome.org> exported xmlExpExpDerive(), added it to the testRegexp command line tool

* testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
xmlExpExpDerive(), added it to the testRegexp command line
tool when providing multiple expressions.
Daniel
/external/libxml2/xmlregexp.c
465a000b1080427bd62d89a925409b7db78616ac 22-Aug-2005 Daniel Veillard <veillard@src.gnome.org> fixed an uninitialized variable extended the API to add the parser,

* valid.c: fixed an uninitialized variable
* xmlregexp.c include/libxml/xmlregexp.h: extended the API to
add the parser, serializer and some debugging
* include/libxml/xmlversion.h.in: made the new support compiled
by default if Schemas is included
* testRegexp.c: cleanup and integration of the first part of the
new code with a special switch
* xmllint.c: show up Expr in --version if compiled in
* include/libxml/tree.h: moved the xmlBuffer definition up
Daniel
/external/libxml2/xmlregexp.c
81a8ec6b1315a9c14ce648de9c3a949ea62e48cf 22-Aug-2005 Daniel Veillard <veillard@src.gnome.org> pushing the formal expression handling code to have it in CVs from now.

* xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
handling code to have it in CVs from now. Not plugged, and misses
APIs it's not compiled in yet.
Daniel
/external/libxml2/xmlregexp.c
4f82c8a161404d1fe6ca9fe6edb404df00e14f11 09-Aug-2005 Daniel Veillard <veillard@src.gnome.org> fixed a determinism detection problem exposed by ##other tests commited by

* xmlregexp.c: fixed a determinism detection problem exposed by
##other tests commited by Kasimier, also added a small speedup
of determinism detection.
* test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
the results to the regression tests now
Daniel
/external/libxml2/xmlregexp.c
6e65e15777ebb281aec362fa2aba51e2cb5aa87f 09-Aug-2005 Daniel Veillard <veillard@src.gnome.org> trying to nail down the remaining ##other issues completed the tests and

* xmlregexp.c xmlschemas.c: trying to nail down the remaining
##other issues
* result/schemas/any7* test/schemas/any7: completed the tests
and added the results
* result/schemas/any3_0_0.err result/schemas/any5_0_0.err
result/schemas/any5_1_0.err: this slightly chnages the output
from 3 existing tests
Daniel
/external/libxml2/xmlregexp.c
10752284e3e3401725a2ab49fee1367201eeff6a 08-Aug-2005 Daniel Veillard <veillard@src.gnome.org> fixed bug #310264, basically it's about reentrancy of count based

* xmlregexp.c: fixed bug #310264, basically it's about reentrancy
of count based transition, when going though the counter must
be reset to 0
* test/schemas/bug310264* result/schemas/bug310264*: added the
regression test.
Daniel
/external/libxml2/xmlregexp.c
db68b74dc7ec531361a736de7769a3e8ce881f79 30-Jul-2005 Daniel Veillard <veillard@src.gnome.org> allows an extra argument to subset the tests big speedup for validation,

* runtest.c: allows an extra argument to subset the tests
* xmlregexp.c: big speedup for validation, basically avoided
transition creation explosion when removing epsilon transition
Daniel
/external/libxml2/xmlregexp.c
77005e6ff0426ae3cfefdcfb5796f29a8e83a83b 19-Jul-2005 Daniel Veillard <veillard@src.gnome.org> fixed the error reporting for not transitions fixed output Daniel

* xmlregexp.c xmlschemas.c: fixed the error reporting for
not transitions
* result/schemas/any5_0_0* result/schemas/any5_0_2*
result/schemas/any5_1_0*: fixed output
Daniel
/external/libxml2/xmlregexp.c
9efc476bb6fe9d7d84ee0fe1190888801d9374cc 19-Jul-2005 Daniel Veillard <veillard@src.gnome.org> fixing bug #172215 about foreign namespaces by adding support for negated

* xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
bug #172215 about foreign namespaces by adding support for
negated string transitions. Error messages still need to be
improved.
* test/schemas/any5* result/schemas/any5*: adding regression
tests for this.
Daniel
/external/libxml2/xmlregexp.c
99c394d9c50efdaca1d4c437cf22c9c160ed9c65 14-Jul-2005 Daniel Veillard <veillard@src.gnome.org> fixed where xmlMemoryDump() should be called. fixed handling of {0}, \n,

* testRegexp.c: fixed where xmlMemoryDump() should be called.
* xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
affecting NIST regression tests
Daniel
/external/libxml2/xmlregexp.c
de0e498b426e8493ab9e7b22a2f88501e96db000 03-Jul-2005 Daniel Veillard <veillard@src.gnome.org> expanded test found and fixed the leak exposed by Microsoft regtests

* runsuite.c: expanded test
* xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
Daniel
/external/libxml2/xmlregexp.c
c0e833f0024d46f50772620f24e6cf9d93748017 19-Apr-2005 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Removed 5 unnecessary dereferences (reported by Andriy, bug #301074).

* xmlschemas.c xmlregexp.c: Removed 5 unnecessary
dereferences (reported by Andriy, bug #301074).
/external/libxml2/xmlregexp.c
5d4644ef6e38479a648615eca758c5e962a141d5 01-Apr-2005 Daniel Veillard <veillard@src.gnome.org> revamped the elfgcchack.h format to cope with gcc4 change of aliasing

* doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
format to cope with gcc4 change of aliasing allowed scopes, had
to add extra informations to doc/libxml2-api.xml to separate
the header from the c module source.
* *.c: updated all c library files to add a #define bottom_xxx
and reimport elfgcchack.h thereafter, and a bit of cleanups.
* doc//* testapi.c: regenerated when rebuilding the API
Daniel
/external/libxml2/xmlregexp.c
cee2b3a5f124e19db46109132c22e1b8faec1c87 25-Jan-2005 Daniel Veillard <veillard@src.gnome.org> warning patches from Peter Breitenlohner serious DTD parsing speedups,

* testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
* include/libxml/valid.h valid.c parser.c: serious DTD parsing
speedups, start to deprecate 3 ElementDef related entry point
and replace them with better ones.
Daniel
/external/libxml2/xmlregexp.c
cc026dc6b069f38e8295bd4115e0620f4ede32ad 12-Jan-2005 Daniel Veillard <veillard@src.gnome.org> extended xmlRegExecErrInfo() and xmlRegExecNextValues() to return error

* include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
and xmlRegExecNextValues() to return error transition strings too,
and sink state detection and handling.
Daniel
/external/libxml2/xmlregexp.c
fc0b6f6adac16ea1bf2ca3bfe935e67d9e9fb974 09-Jan-2005 Daniel Veillard <veillard@src.gnome.org> William noticed I forgot to add special support for xmlmodules.c define

* gentest.py testapi.c: William noticed I forgot to add special
support for xmlmodules.c define
* xmlregexp.c include/libxml/xmlregexp.h: added terminal to
xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
entry point and refactored to use both code.
Daniel
/external/libxml2/xmlregexp.c
9070015b406518e7215f04c0c17eb3cac3e9849b 08-Jan-2005 Daniel Veillard <veillard@src.gnome.org> fixing behaviour for xmlRegExecErrInfo in case of rollback Daniel

* xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
rollback
Daniel
/external/libxml2/xmlregexp.c
7bd8b4b817db9f3bda399acdb9e5d9919d257e89 07-Jan-2005 Daniel Veillard <veillard@src.gnome.org> small update trying to add an API to get useful error informations back

* TODO: small update
* xmlregexp.c: trying to add an API to get useful error informations
back from a failing regexp context.
Daniel
/external/libxml2/xmlregexp.c
a82b182655ccee95e3b7210066206ddb3918823f 08-Nov-2004 Daniel Veillard <veillard@src.gnome.org> more coverage more fixes Daniel

* gentest.py testapi.c: more coverage
* debugXML.c parser.c xmlregexp.c xpath.c: more fixes
Daniel
/external/libxml2/xmlregexp.c
87876407ced312c9b2c8d8b03f988a7dd484a68e 29-Sep-2004 Kasimier T. Buchcik <kbuchcik@src.gnome.org> Parsing of <complexContent> - handle attribute 'mixed', catch illegal

* xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
include/libxml/schemasInternals.h: Parsing of <complexContent>
- handle attribute 'mixed', catch illegal attributes.
Parsing of <complexType> - handle attributes 'abstract',
'final' and 'block', catch illegal attributes.
Validation of complex types - handle abstract types.
Added handling of default/fixed attributes and element values.
Per validation option attribute nodes/text nodes are created
on the instance.
Added the corresponding constraints for fixed/default.
Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
to the external API.
Extended element declaration constraints.
Got rid of perseverative creation of temporery validation/parser
contexts.
Added handling of xsi:schemaLocation and
xsi:noNamespaceSchemaLocation.
Fixed xsi:type component resolution if using non-prefixed
QNames.
* xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
Enabled namespace awareness of the content model if using the
model group "all".
* test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
which broke the test.
* xstc/xstc.py: Workaround to accomodate case insensitive
test definitions in ms-test.def.xml (was missing in a previous
commit).
/external/libxml2/xmlregexp.c
c7e3cc49bade82dba0cda4ae7c07ffcd1e32fe25 28-Sep-2004 Daniel Veillard <veillard@src.gnome.org> another patch from Malcolm Tredinnick fixing warning generated by the

* acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
warning generated by the Nonstop Kernel Open System Services
compiler #151710
Daniel
/external/libxml2/xmlregexp.c
c0826a7709eddbf10ade02f0ce80e5d077ac05f6 10-Aug-2004 Daniel Veillard <veillard@src.gnome.org> applied Schemas patches from Kasimier Buchcik lot of new tests for things

* configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
include/libxml/schemasInternals.h include/libxml/xmlerror.h
include/libxml/xmlschemastypes.h: applied Schemas patches
from Kasimier Buchcik
* test/ result/ bug141333* annot-err* any[1-4]* bug145246*
element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
lot of new tests for things fixed by the patch
Daniel
/external/libxml2/xmlregexp.c
f9b5fa2dec22e88683d96d0a2782c244df2ca766 10-May-2004 William M. Brack <wbrack@src.gnome.org> enhanced xmlRegStateAddTrans to check if transition is already present

* xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
is already present and, if so, to ignore the request to add it.
This has a very dramatic effect on memory requirements as well
as efficiency. It also fixes bug 141762.
/external/libxml2/xmlregexp.c
ddf71d61c939b561a2014f27a88e6a9899355b79 06-May-2004 William M. Brack <wbrack@src.gnome.org> enhanced the handling of subexpression ranges which have a minOccurs of 0

* xmlregexp.c: enhanced the handling of subexpression ranges
which have a minOccurs of 0 (bug 140478 again); cleaned up
comments throughout the module.
/external/libxml2/xmlregexp.c
0e00b28db65e0ad7f56e22874286682e90ffe9fb 26-Apr-2004 William M. Brack <wbrack@src.gnome.org> enhanced xmlFARegExec range evaluation for min occurs 0 problems - fixes

* xmlregexp.c: enhanced xmlFARegExec range evaluation for min
occurs 0 problems - fixes bug 140478.
/external/libxml2/xmlregexp.c
2cbf596c7f6d4ef21798bb06efd7542781124300 31-Mar-2004 Daniel Veillard <veillard@src.gnome.org> patched a bug in parsing production 1 and 2 of xmlschemas regexp that

* xmlregexp.c: patched a bug in parsing production 1 and 2 of
xmlschemas regexp that William pointed out while working on
#134120
* test/regexp/branch result/regexp/branch: added a specific
regression test
Daniel
/external/libxml2/xmlregexp.c
10f1ef4ce875d6affb467f33ab653cd8072e5888 20-Mar-2004 William M. Brack <wbrack@src.gnome.org> enhanced the logic of parsing char groups to better handle initial or

* xmlregexp.c: enhanced the logic of parsing char groups to
better handle initial or ending '-' (bug 135972)
/external/libxml2/xmlregexp.c
0ddb21c46ca6ac5297ff5f6537480de8463223ea 12-Feb-2004 Daniel Veillard <veillard@src.gnome.org> fixing bug #132930 with the provided patch, a bit suspicious about it but

* xmlregexp.c: fixing bug #132930 with the provided patch, a bit
suspicious about it but this is fairly contained and regression
tests still passes.
* test/schemas/all1* result/schemas/all1*: added the test to
the regression suite.
Daniel
/external/libxml2/xmlregexp.c
dc99df936c74b6ced82904086544fec365d1f219 27-Dec-2003 William M. Brack <wbrack@src.gnome.org> fixed xmlFAParseCharRange for Unicode ranges with patch from Charles

* xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
with patch from Charles Bozeman.
/external/libxml2/xmlregexp.c
9887395b556af391306245b52487c215337c4054 26-Dec-2003 William M. Brack <wbrack@src.gnome.org> fixed problem causing segfault on validation error condition (reported on

* xmlregexp.c: fixed problem causing segfault on validation error
condition (reported on mailing list)
/external/libxml2/xmlregexp.c
ebe48c60cc941881718222e69fabf604fe23e43d 03-Dec-2003 Daniel Veillard <veillard@src.gnome.org> fix bug #128401 affecting regexp quantifiers Daniel

* config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
regexp quantifiers
Daniel
/external/libxml2/xmlregexp.c
f8b9de32543a23c932a392362d4e4a6704c2c953 24-Nov-2003 Daniel Veillard <veillard@src.gnome.org> fixing some Negative Character Group and Character Class Subtraction

* xmlregexp.c: fixing some Negative Character Group and
Character Class Subtraction handling.
Daniel
/external/libxml2/xmlregexp.c
f2a1283564df8ded1942b231c60c3a7ae4ff748a 24-Nov-2003 Daniel Veillard <veillard@src.gnome.org> more XML Schemas fixes based on Eric van der Vlist examples added

* xmlregexp.c xmlschemas.c: more XML Schemas fixes based
on Eric van der Vlist examples
* result/schemas/vdv-first4* test/schemas/vdv-first4*:
added regression tests
* doc/examples/Makefile.am doc/examples/index.py: do not
regenerate the index on make all target, but only on
make rebuild to avoid troubles.
Daniel
/external/libxml2/xmlregexp.c
871611bb0325095b30559ff1edc1fdaa2ad5fd2f 18-Oct-2003 William M. Brack <wbrack@src.gnome.org> enhanced macros to avoid breaking ABI from previous versions. modified to

* genChRanges.py, chvalid.c, include/libxml/chvalid.h,
include/libxml/parserInternals.h: enhanced macros to avoid
breaking ABI from previous versions.
* catalog.c, parser.c, tree.c: modified to use IS_* macros
defined in parserInternals.h. Makes maintenance much easier.
* testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
compilation warnings
* configuration.in: fixed pushHTML test error; enhanced for
better devel (me) testing
/external/libxml2/xmlregexp.c
659e71ec2476d24bfca0d6432a69ef9a49a62be4 10-Oct-2003 Daniel Veillard <veillard@src.gnome.org> Setting up the framework for structured error reporting, touches a lot of

* HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
include/libxml/parser.h include/libxml/valid.h
include/libxml/xmlerror.h: Setting up the framework for structured
error reporting, touches a lot of modules, but little code now
the error handling trail has been cleaned up.
Daniel
/external/libxml2/xmlregexp.c
ff46a0443e6b999297e52c160b88536b8089ec56 08-Oct-2003 Daniel Veillard <veillard@src.gnome.org> error handling cleanup of the Regexp module. Daniel

* xmlregexp.c include/libxml/xmlerror.h: error handling
cleanup of the Regexp module.
Daniel
/external/libxml2/xmlregexp.c
779af00750fa86045e94422287d67a2cf5723f65 01-Aug-2003 William M. Brack <wbrack@src.gnome.org> =Bug 118559 (continued)
/external/libxml2/xmlregexp.c
a76fe5ca11ebf9e9322dfcf7728dc55077086d43 24-Apr-2003 Daniel Veillard <veillard@src.gnome.org> integrated the Out Of Memory test from Havoc Pennington #109368 a lot of

* Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
Memory test from Havoc Pennington #109368
* SAX.c parser.c parserInternals.c tree.c uri.c valid.c
xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
include/libxml/parser.h: a lot of memory allocation cleanups
based on the results of the OOM testing
* check-relaxng-test-suite2.py: seems I forgot to commit the
script.
Daniel
/external/libxml2/xmlregexp.c
3c908dca479ed50dca24b8593bca90e40dbde6b8 19-Apr-2003 Daniel Veillard <veillard@src.gnome.org> added xmlMallocAtomic() to be used when allocating blocks which do not

* DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
include/libxml/globals.h include/libxml/xmlmemory.h: added
xmlMallocAtomic() to be used when allocating blocks which
do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
to allow registering the full set of functions needed by
a garbage collecting allocator like libgc, ref #109944
Daniel
/external/libxml2/xmlregexp.c
52b48c7a7bfb338f434d39f9fc3e54768e301575 13-Apr-2003 Daniel Veillard <veillard@src.gnome.org> Starting work precompiling parts of RelaxNG schemas. Not plugged onto

* relaxng.c xmlregexp.c include/libxml/xmlautomata.h
include/libxml/xmlregexp.h: Starting work precompiling
parts of RelaxNG schemas. Not plugged onto validity checking
yet, just the regexp building part. Needed to extend some
of the automata and regexp APIs.
Daniel
/external/libxml2/xmlregexp.c
ef8dd7be297e74e70bd179c54aaf66e62207f1b0 23-Mar-2003 Daniel Veillard <veillard@src.gnome.org> fixing bug #108976 get the ID/REFs to reference the ID in the document

* parser.c: fixing bug #108976 get the ID/REFs to reference
the ID in the document content and not in the entity copy
* SAX.c include/libxml/parser.h: more checking of the ID/REF
stuff, better solution for #107208
* xmlregexp.c: removed a direct printf, dohhh
* xmlreader.c: fixed a bug on streaming validation of empty
elements in entities
* result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
cleanup of the validation tests
* test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
added more ID/IDREF tests to the suite
Daniel
/external/libxml2/xmlregexp.c
ea7751d53bf497e873dca39b2c305e300e2574f9 20-Dec-2002 Daniel Veillard <veillard@src.gnome.org> working on DTD validation on top of xml reader interfaces. Allows to

* testReader.c xmlreader.c valid.c include/libxml/tree.h
include/libxml/valid.h include/libxml/xmlreader.h: working on
DTD validation on top of xml reader interfaces. Allows to
validate arbitrary large instances. This required some extensions
to the valid module interface and augmenting the size of xmlID
and xmlRef structs a bit.
* uri.c xmlregexp.c: simple cleanup.
Daniel
/external/libxml2/xmlregexp.c
a9b66d00b5fbae2381f59c0be4d8c7b8e3c16cf7 11-Dec-2002 Daniel Veillard <veillard@src.gnome.org> new API building Python script, does the C parsing directly, generates a

* doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
building Python script, does the C parsing directly, generates
a better API description including structure fieds defs and
enums. Still a couple of bugs, but good enough for the python
wrappers now.
* DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
include/libxml/schemasInternals.h include/libxml/tree.h: more
cleanup based on the python analysis script reports.
* libxml.spec.in: make sure the API XML description is part of the
devel package.
Daniel
/external/libxml2/xmlregexp.c
01c13b5be2d249ef66d86585adee87901bb8efa2 10-Dec-2002 Daniel Veillard <veillard@src.gnome.org> code cleanup, especially the function comments. fixed a small bug when

* DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
code cleanup, especially the function comments.
* tree.c: fixed a small bug when freeing nodes which are XInclude ones.
Daniel
/external/libxml2/xmlregexp.c
3237023d6a8036dff817c3d46485ce6495d8ae21 16-Oct-2002 Daniel Veillard <veillard@src.gnome.org> fixed the validation of sequences content model when some of the blocks

* xmlregexp.c xmlschemas.c: fixed the validation of sequences
content model when some of the blocks have min or max, and a couple
of bugs found in the process.
* result/schemas/list0* test/schemas/list0*: added some specific
regression tests
Daniel
/external/libxml2/xmlregexp.c
bd9afb529069415baf1f32d907f035de19dae788 26-Sep-2002 Daniel Veillard <veillard@src.gnome.org> improving some documentation comments found and fixed a mem leak with

* tree.c: improving some documentation comments
* xmlregexp.c: found and fixed a mem leak with python regression tests
* doc/*: rebuilt the doc and the API XML file including the
xmlregexp.h xmlautomata.h and xmlunicode.h headers
* python/generator.py python/libxml2class.txt python/libxml_wrap.h
python/types.c: added access to the XML Schemas regexps from
python
* python/tests/Makefile.am python/tests/regexp.py: added a
simple regexp bindings test
Daniel
/external/libxml2/xmlregexp.c
118aed78f360f51d182770e62b251ef324707aa2 24-Sep-2002 Daniel Veillard <veillard@src.gnome.org> fixed the data callback on transition functionality which was broken when

* xmlregexp.c: fixed the data callback on transition functionality
which was broken when using the compact form
* result/schemas/*: updated the results, less verbose, all tests
pass like before
* DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
annoying warnings
* xpath.c: try to provide better error report when possible
Daniel
/external/libxml2/xmlregexp.c
23e73571f8f6918e4ea7be3506ee5bd24ee86c52 19-Sep-2002 Daniel Veillard <veillard@src.gnome.org> made configuring with regexps/automata/unicode the default but without

* Makefile.am configure.in include/libxml/xmlversion.h.in:
made configuring with regexps/automata/unicode the default
but without schemas ATM
* testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
fixed the regexp based DTD validation performance and memory
problem by switching to a compact form for determinist regexps
and detecting the determinism property in the process. Seems
as fast as the old DTD validation specific engine :-) despite
the regexp built and compaction process.
Daniel
/external/libxml2/xmlregexp.c
a646cfdb14097f72d3b0ce9b0f43126934d8efd3 17-Sep-2002 Daniel Veillard <veillard@src.gnome.org> small cleanup switched DTD validation to use only regexp when configured

* HTMLparser.c: small cleanup
* valid.c xmlregexp.c: switched DTD validation to use only regexp
when configured with them. A bit of debugging around the determinism
checks is still needed
Daniel
/external/libxml2/xmlregexp.c
4402ab420f68d9384bd6c2066c1676848d98d27c 12-Sep-2002 Daniel Veillard <veillard@src.gnome.org> fixed a bug reported by Jeff Goff, the determinism was tested before

* xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
the determinism was tested before eliminating the epsilon
transitions :-(
Daniel
/external/libxml2/xmlregexp.c
e19fc23b6427f4df516af7b3f6df7baa942e4207 22-Apr-2002 Daniel Veillard <veillard@src.gnome.org> updated a bit made a comment more specific more work on the Schemas

* TODO: updated a bit
* parser.c: made a comment more specific
* xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
Schemas conformance.
* test/schemas result/schemas: updated the test list
Daniel
/external/libxml2/xmlregexp.c
441bc32e3167ed55df415500e3a22eda4eec1ac6 20-Apr-2002 Daniel Veillard <veillard@src.gnome.org> implementing xs:all with minOccurs = 0 added more tests covering xs:all

* xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
implementing xs:all with minOccurs = 0
* tes/schemas/* result/schemas/*: added more tests covering
xs:all
Daniel
/external/libxml2/xmlregexp.c
8a001f62c195f956c7655df7464ff753b28bc957 20-Apr-2002 Daniel Veillard <veillard@src.gnome.org> first implementation of the all particle, this may need to be revisited

* xmlregexp.c: first implementation of the all particle, this
may need to be revisited for case where not all transitions
must be crossed.
Daniel
/external/libxml2/xmlregexp.c
7646b18d64b6c739d04ca453493070e88c4aab13 20-Apr-2002 Daniel Veillard <veillard@src.gnome.org> another entity processing update from Markus Henke Daniel

* tree.c: another entity processing update from Markus Henke
Daniel
/external/libxml2/xmlregexp.c
b509f1543df71549969eeac076349e05d2f78044 17-Apr-2002 Daniel Veillard <veillard@src.gnome.org> more work on the automata interfaces and debug of counted choices added a

* xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
on the automata interfaces and debug of counted choices
* test/schemas/* result/schemas/*: added a number of tests
Daniel
/external/libxml2/xmlregexp.c
4255d504151db75c17f85192ce74f45dd2d65533 16-Apr-2002 Daniel Veillard <veillard@src.gnome.org> merged the current state of XML Schemas implementation, it is not

* Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
xmlunicode.c include/libxml/Makefile.am
include/libxml/schemasInternals.h include/libxml/xmlautomata.h
include/libxml/xmlregexp.h include/libxml/xmlschemas.h
include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
include/libxml/xmlversion.h.in : merged the current state of
XML Schemas implementation, it is not configured in by default,
a specific --schemas configure option has been added.
* test/automata test/regexp test/schemas Makefile.am
result/automata result/regexp result/schemas:
merged automata/regexp/schemas regression tests
Daniel
/external/libxml2/xmlregexp.c