1
0
mirror of https://gitlab.gnome.org/GNOME/libxslt synced 2025-08-01 14:06:55 +03:00
Commit Graph

888 Commits

Author SHA1 Message Date
3a7b351c85 - libxslt/preproc.c libxslt/xsltInternals.h: fixed a stylesheet
reuse problem.
- libxslt/transform.c: fixed a bug which exaplined why no
  optimization were resulting from preproc stuff
Daniel
2001-03-07 22:24:57 +00:00
3b9c294964 Bug chasing and fixing ...:
- libxslt/preproc.c libxslt/transform.c: a couple of nastyness
  w.r.t. value of tree result (and attributes within it) fixed.
- tests/xmlspec/Makefile.am tests/xmlspec/REC-xml-20001006.html:
  Integrated the xmlspec to the test (i.e. diffed output for
  changes).
Daniel
2001-03-07 20:55:31 +00:00
9599ea7b74 I'm gonna change my nick to FlyTox at some point ...:
- imports.c transform.c xslt.c xsltInternals.h: fixed a
   strip-spaces problem
 - tests/docs/*.xml tests/general/*.[xsl,out]: added reported
   bugs to testsuite
Daniel
2001-03-07 17:05:56 +00:00
ad8730630c Would be good to get a benchmark output now:
- libxslt/transform.[ch]: finished integrating the current
  state of the preproc optimizations.
- tests/xmlspec/diffspec.xsl: switched off diff printing
Daniel
2001-03-07 12:36:39 +00:00
d62bbcb4f1 Kind of boring but should be really usefule speed wise:
- libxslt/preproc.c libxslt/transform.c: started rolling in
  some of the optimizations.
Daniel
2001-03-07 11:47:29 +00:00
2209c708ae Fixed mailing-list, bugzilla, FTP and email info, Daniel 2001-03-07 09:47:26 +00:00
907beee70f - attributes.[ch] extra.[ch] preproc.c xsltInternals.h
transform.[ch]: previous commit broke a lot of stuff, fixing
  and preparing for next step
Daniel
2001-03-06 18:41:20 +00:00
3c0af1e8d7 Step in improving performances:
- libxslt/preproc.[ch] Makefile.am templates.[ch] transform.[ch]
  xsltInternals.h: started working on optimizing stylesheet
  element parsing. Just builds the extra informations so far.
- xsltutils.h: added a missing XPath decl
Daniel
2001-03-06 18:06:04 +00:00
42c0e965fd - libxslt/variables.c: William M. Brack found a serious bug
with imports and global variables ...
Daniel
2001-03-06 08:54:50 +00:00
31330634f8 10 more minutes waiting for doctor appointment:
- libxslt/pattern.[ch] libxslt/transform.c: added
  xsltCleanupTemplates() to clean up state left after processing.
Daniel
2001-03-05 09:53:27 +00:00
01f1bdcdc0 Applied the core part of a contributed patch:
- libxslt/transform.c: applied patch from William M. Brack
  to support with-param in xsltApplyTemplates().
Daniel
2001-03-04 18:05:20 +00:00
73d1f04d50 xsltCompileStepPattern handles nested predicates now 2001-03-04 16:53:26 +00:00
b97535b4aa NodeType test has wrongly placed 2001-03-04 12:43:14 +00:00
c2f91449a0 xsltCompileLocationPathPattern checks for XPath NodeTypes 2001-03-04 12:22:08 +00:00
5392d62dfc - libxslt/transform.c: save ctxt->node after for-each
Daniel
2001-03-03 19:57:55 +00:00
50506d9192 Released libxslt-0.4.0:
- configure.in libxslt.spec.in: updated to 0.4.0 and 2.3.3
- doc/xslt.html: updated
Daniel
LIBXSLT_0_4_0
2001-03-01 17:33:19 +00:00
b272d8dc22 Code done on the plane, untested Ankh sound the ideal guinea pig:
- libxslt/extra.[ch] libxslt/transform.[ch] libxslt/xsltInternals.h:
  added xsltDocumentElem implementing multiple file output,
  including 1.1 xsl:document but yet untested.
Daniel
2001-02-28 15:31:00 +00:00
2c4c0a928e More work on extension support:
- libxslt/extensions.c: fixed stoopid bug
- libxslt/Makefile.am libxslt/extra.[ch]: added a new module
  carrying extensions to the specification. Added node-set()
  for existing saxon and xt namespaces and debug() in libxslt
  namespace (http://xmlsoft.org/XSLT/namespace)
- libxslt/xsltutils.[ch] transform.c: moved xsltDebug to extra.c
  plus cleanup.
- configure.in tests/Makefile.am tests/namespaces: added some
  namespaces tests, including a test calling the extra debugging
  function in libxslt namespace, worked first time !!!
Daniel
2001-02-27 21:09:59 +00:00
d3e683697c Oops I forgot to push the images too, Daniel 2001-02-27 15:32:44 +00:00
6cbd328d13 More work on the extension support:
- libxslt/xslt.c: extension prefix support for the full stylesheet
- libxslt/transform.c libxslt/extensions.[ch]: more work should
  start working
Daniel
2001-02-27 13:18:39 +00:00
5c633b4384 - doc/xslt.html : cleaned up, added a bit more description on
the API section.
Daniel
2001-02-26 21:00:57 +00:00
2428189145 - libxslt/Makefile.am libxslt/extensions.[ch]: started working
on functions and element extensions. First on list will be
  a document element.
Daniel
2001-02-26 07:42:50 +00:00
866f02736a Small change for the release, Daniel. LIBXSLT_0_3_0 2001-02-24 22:42:36 +00:00
511e317db6 This time it's one less file, Daniel 2001-02-24 20:45:42 +00:00
a234b2e8f7 hopefully the last missing, Daniel 2001-02-24 20:42:55 +00:00
d85774b229 One more, Daniel. 2001-02-24 20:39:46 +00:00
118d901cf3 Forgot one more file, Daniel 2001-02-24 20:37:23 +00:00
0174916320 Forgot a few files, fixed a message, Daniel 2001-02-24 20:35:20 +00:00
b22276294f - configure.in libxslt.spec.in: releasing 0.3.0
- doc/xslt.html: updated
Daniel
2001-02-24 20:29:48 +00:00
5e3ec1cafc - configure.in tests/docbook/html : oops forgot to add
the stylesheets themselves :-\
Daniel
2001-02-24 17:28:01 +00:00
2dd3ac6cc5 Oops seems I forgot to commit the stylesheets themselves ... Daniel 2001-02-24 17:21:58 +00:00
294ccb6850 - configure.in tests/Makefile.am tests/docbook tree:
added docbook XSL based test suite
Daniel
2001-02-24 16:51:37 +00:00
7bba163d4d Seems that there is no more major problems with Docbook XSL !!!
- libxslt/xsltutils.c: reformat of messages
- libxslt/xsltproc.c: removed memleak on --noout
- libxslt/xsltInternals.h libxslt/variables.[ch] libxslt/transform.c:
  changed again the way parameter are evaluated before a
  call-template, seems to fix a few nasty bugs, memory alloc debug too
Daniel
2001-02-24 03:05:15 +00:00
4b1d154e7b This should speed up and correct a few problems:
- libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h:
  fixed the param evaluation problem in apply-template
- libxslt/pattern.c: speed up seriously some context computation
- libxslt/xsltInternals.h: preparing for extension support
Daniel
2001-02-21 03:12:53 +00:00
e0dfbada8a - libxslt/Makefile.am: small cleanup
- libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
  fixed current() I hope
Daniel
2001-02-19 18:46:01 +00:00
15914df012 Hacking on namespaces support:
- libxslt/numbers.c libxslt/numbersInternals.h libxslt/xslt.c
  libxslt/pattern.[ch] libxslt/xsltInternals.h:  more work on
  support of namespaces, both in templates and in XPath subexpressions
Daniel
2001-02-19 15:06:07 +00:00
08187d5d11 xsltSortFunction uses Shell's sort 2001-02-18 18:10:22 +00:00
3d87b3aaa9 - libxslt/pattern.c: when precompiled pattern is ALL, predicate
contextual info must be recomputed
Daniel
2001-02-18 16:15:03 +00:00
cea6e6575e Made the max depth for template dynamic, exported it, added the option
to xsltproc:
- libxslt/xslt.h libxslt/transform.c: defined and exported xsltMaxDepth
- libxslt/xsltproc.c : added --maxdepth
Daniel
2001-02-18 15:41:57 +00:00
ba19af4746 Variable/params debugging and improved xsltproc:
- libxslt/xsltproc.c: added --novalid and --noout as well
  as options printing when no args
- libxslt/variables.c libxslt/transform.c: trying to get rid
  if some variable/params addressing errors.
Daniel
2001-02-18 14:47:20 +00:00
4909ae3d5f Mor bug chasing/fixing on DocBook XSL:
- FEATURES libxslt/attributes.c: fixed use-attribute-sets
- libxslt/xsltutils.c: add carriage return to xsl:message when
  needed
Daniel
2001-02-17 13:33:31 +00:00
1ad1ac261f - libxslt/functions.c: fixed a bug with generate-id()
Daniel
2001-02-17 01:26:38 +00:00
d1f38fd6dd Now starting debugging with DocBook XSL, need better debug stuff,
fixed how variables/params are evaluated:
- libxslt/xsltutils.c: started doing more useful stuff in
  xsltDebug
- libxslt/transform.[ch] libxslt/variables.[ch] libxslt/templates.c
  libxslt/xsltInternals.h: changed the way variables/params
  are stored
- libxslt/xsltproc.c: removed a pedantic warning
- libxslt/variables.[ch]: found an ugly evaluation bug
Daniel
2001-02-17 00:58:09 +00:00
02a9dd8b44 - tests/REC/Makefile.am: updated
Daniel
2001-02-15 17:15:56 +00:00
3ea65e43f4 one bug fix, preparing 0.2.0 release:
- libxlst/functions.c: fixed ID generation
- doc/xslt.html doc/html/*.html: updated/regenerated the doc
Daniel
2001-02-15 16:43:15 +00:00
d1906f7c3a - libxslt/numbers.c: removed a couple of memleaks
Daniel
2001-02-15 12:35:37 +00:00
493051a1b2 Cleanup, and improving some inefficiency in the number code:
- libxslt/pattern.[ch]: exported pattern matching interfaces
  for numbers.c and future debug module
- libxslt/numbers.c: updated to new interface, should avoid
  unnecessary recompilation of patterns.
- libxslt/xsltutils.[ch]: cleanup
- tests/REC/gmon.out: removed :-)
Daniel
2001-02-15 11:46:16 +00:00
b827b26f9b xsl:number level=any 2001-02-14 18:21:42 +00:00
5922af82da implemented level=any
corrected some default values
added tests
2001-02-14 18:20:30 +00:00
1d41cf2138 Bug fixing: - libxslt/pattern.c: priorities were horribly broken, hope
Bug fixing:
- libxslt/pattern.c: priorities were horribly broken, hope it's fixed
Daniel
2001-02-14 17:08:49 +00:00