integrated the regexp based validity checking of fragments of the document

* relaxng.c include/libxml/relaxng.h: integrated the regexp
  based validity checking of fragments of the document for
  which the RNG can be compiled to regexps. Works on all regression
  tests, only fix needed is related to error messages.
Daniel
This commit is contained in:
Daniel Veillard 2003-04-14 16:11:26 +00:00
parent 52b48c7a7b
commit c58f4efbd4
3 changed files with 819 additions and 583 deletions

View File

@ -1,3 +1,10 @@
Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
* relaxng.c include/libxml/relaxng.h: integrated the regexp
based validity checking of fragments of the document for
which the RNG can be compiled to regexps. Works on all regression
tests, only fix needed is related to error messages.
Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
* relaxng.c xmlregexp.c include/libxml/xmlautomata.h

View File

@ -70,7 +70,9 @@ typedef enum {
XML_RELAXNG_ERR_NOGRAMMAR,
XML_RELAXNG_ERR_EXTRADATA,
XML_RELAXNG_ERR_LACKDATA,
XML_RELAXNG_ERR_INTERNAL
XML_RELAXNG_ERR_INTERNAL,
XML_RELAXNG_ERR_ELEMWRONG,
XML_RELAXNG_ERR_TEXTWRONG
} xmlRelaxNGValidErr;
/*

1391
relaxng.c

File diff suppressed because it is too large Load Diff