26 Commits

Author SHA1 Message Date
peterv%netscape.com
05ca9a5742 Fix for bug 163955 (Header cleanup for transformiix). r=sicking, rs=jst.
git-svn-id: svn://10.0.0.236/trunk@127853 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-22 12:22:47 +00:00
peterv%netscape.com
f21892e8db Landing TX_BRIDGE_1_1_BRANCH.
Rewrite pretty much all variable and parameter handling. Makes global and local variables be handled differently. Global variables are no longer part of the variables stack, and are lazily evaluated. Fixes bugs 117658, 92929 and some unfiled bugs and fixes remaining parts of bugs 83651 and 96802. Patch by sicking, r=Pike sr=bz.

Fix for bug 156464: fix rounding problems in module, allow patterns without any '0's in the integer part and fix problems with grouping for standalone. Patch by sicking, r=Pike sr=bz.

Fix for bug 157340 (Probable bugs in extensions/transformiix/source/base/txMozillaString.h). Patch by peterv, r=Pike, sr=bz.

Fix for bug 146967 (Clean up Transformiix strings). Patch by peterv, r=sicking, sr=jst.

Fix for bug 156464 (Remove static strings from Transformiix). Patch by peterv, r=Pike, sr=jst.


git-svn-id: svn://10.0.0.236/trunk@126495 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-06 12:28:27 +00:00
axel%pike.org
f1b78d408d bug 113611, XPath and XSLT contexts. fixes bugs 96410, 102293, 92106, 110266, 116534 and a bunch of other cases not filed. This mostly fixes namespaces and some really bad speed issues by fixing the time when namespaces are resolved, how default priorities are computed and how templates are matched.
HUGE PERFWIN :-)
r=peterv, sr=jst


git-svn-id: svn://10.0.0.236/trunk@122650 18797224-902f-48f8-a5cc-f745e15eee43
2002-06-04 05:00:31 +00:00
sicking%bigfoot.com
6265d66757 Speed up NodeSets by always keeping them in document order. Only sort when we get nodes in random order (such as for id()) or when merging NodeSets.
This removes the need for the sortByDocumentOrder function.

b=85893 r=Pike rs=jag


git-svn-id: svn://10.0.0.236/trunk@113703 18797224-902f-48f8-a5cc-f745e15eee43
2002-02-05 14:22:34 +00:00
sicking%bigfoot.com
3f4f453c70 Cleanup BooleanFunctionCall and StringFunctionCall, fixes bugs in lang(), substring() and a few more.
b=104758 r=Pike sr=jag


git-svn-id: svn://10.0.0.236/trunk@113036 18797224-902f-48f8-a5cc-f745e15eee43
2002-01-28 14:46:39 +00:00
peterv%netscape.com
627640cc69 Fix for bug 96647 (Change the way output is constructed in Transformiix). r=sicking, Pike, sr=jst.
git-svn-id: svn://10.0.0.236/trunk@112688 18797224-902f-48f8-a5cc-f745e15eee43
2002-01-24 13:38:51 +00:00
sicking%bigfoot.com
09b20ef1df Bug 105979 - Cleanup NodeSetFunctionCall and Tokenizer classes
r=Pike,peterv sr=jst


git-svn-id: svn://10.0.0.236/trunk@107781 18797224-902f-48f8-a5cc-f745e15eee43
2001-11-09 23:34:06 +00:00
sicking%bigfoot.com
1c52e25eca Implement format-number() and <xsl:decimal-format>
b=65983 r=Pike sr=jst


git-svn-id: svn://10.0.0.236/trunk@105410 18797224-902f-48f8-a5cc-f745e15eee43
2001-10-15 12:33:54 +00:00
sicking%bigfoot.com
06ad4ebdd3 Make PathExpr::matches more clever and remove specialcasing of absolute path expressions
b=97107 r=peterv sr=jst


git-svn-id: svn://10.0.0.236/trunk@102912 18797224-902f-48f8-a5cc-f745e15eee43
2001-09-14 11:49:50 +00:00
axel%pike.org
45ecfc4658 bug 98704, kill ContextState|ProcessorState|DOMHelper::getParentNode, r=sicking, peterv; sr=jst
git-svn-id: svn://10.0.0.236/trunk@102864 18797224-902f-48f8-a5cc-f745e15eee43
2001-09-13 09:23:44 +00:00
peterv%netscape.com
8a538c4480 Part of bug 88623 (Cleanup Transformiix code). Remove unnecesary comment lines, no code changes. r=Pike, rs=jst.
git-svn-id: svn://10.0.0.236/trunk@98504 18797224-902f-48f8-a5cc-f745e15eee43
2001-07-03 00:47:47 +00:00
sicking%bigfoot.com
f003279337 Remove unused (and a few almost-unused) functions in the XPath classes.
Bug 88612. r=peterv, sr=jst


git-svn-id: svn://10.0.0.236/trunk@98462 18797224-902f-48f8-a5cc-f745e15eee43
2001-07-02 20:11:05 +00:00
sicking%bigfoot.com
81cadcb90b Rewrite of XPath Lexer and Parser. Also implement the remaining XPath features (Unary minus and processing-insruction(Literal)). Bug 75102.
Lexer changes by Pike, parser and expressionclasses changes by me.
r=peterv Pike(on my code) me(on pikes code), sr=jst


git-svn-id: svn://10.0.0.236/trunk@98365 18797224-902f-48f8-a5cc-f745e15eee43
2001-06-30 13:54:38 +00:00
nisheeth%netscape.com
2a7979ae4d Enable Transformiix on Linux. Don't build on OS/2 for now until bug 53518 is fixed.
git-svn-id: svn://10.0.0.236/trunk@94766 18797224-902f-48f8-a5cc-f745e15eee43
2001-05-12 09:54:16 +00:00
axel%pike.org
e05bd1f660 not part of default build; PathExpr did wrong for //; code by sicking, r=me, sr=shaver, bug 75307
git-svn-id: svn://10.0.0.236/trunk@92298 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-14 17:24:59 +00:00
axel%pike.org
d28b852834 not part of build, code by sicking, r=peterv,me,sr=shaver, fixing 75304, and 70865, whitespace and locationstep
git-svn-id: svn://10.0.0.236/trunk@91980 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-11 15:01:05 +00:00
peterv%netscape.com
2b9039ce10 Fix for 74873 (Make transformiix |#include|s better). Patch by Axel Hecht. Not part of default build. r=peterv, sr=scc.
git-svn-id: svn://10.0.0.236/trunk@91694 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-08 14:40:12 +00:00
kvisco%ziplink.net
a85626b345 Not part of regular build. Removed WildCardExpr, updated all necessary files.
Removed Token::WILD_CARD. Wild cards are handled in ElementExpr and
AttributeExpr accordingly.


git-svn-id: svn://10.0.0.236/trunk@85269 18797224-902f-48f8-a5cc-f745e15eee43
2001-01-22 09:36:19 +00:00
kvisco%ziplink.net
678862fcf4 Not part of regular build. ContextState now extends
NamespaceResolver. ElementExpr has some code for handling namespaces.


git-svn-id: svn://10.0.0.236/trunk@82382 18797224-902f-48f8-a5cc-f745e15eee43
2000-11-07 10:49:07 +00:00
kvisco%ziplink.net
e2417b8e75 Not part of regular build, a=leaf. This is a fix for the last set of
integration code checked in. Moved definition of NamespaceResolver out of
this file to source/xml/NamespaceResolver.h to prevent some circular
references.


git-svn-id: svn://10.0.0.236/trunk@77325 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-27 06:11:56 +00:00
Peter.VanderBeken%pandora.be
1d07d44786 Define a NameSpaceResolver class. Not part of default build. a=leaf.
git-svn-id: svn://10.0.0.236/trunk@77264 18797224-902f-48f8-a5cc-f745e15eee43
2000-08-26 04:29:09 +00:00
Peter.VanderBeken%pandora.be
02207eb7ac Removing DOMString/Cleaning up some whitespace. Not part of build yet. a=leaf.
git-svn-id: svn://10.0.0.236/trunk@71996 18797224-902f-48f8-a5cc-f745e15eee43
2000-06-11 11:43:12 +00:00
kvisco%ziplink.net
1d8f8edf06 added support for extension functions
git-svn-id: svn://10.0.0.236/trunk@66442 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-19 10:41:13 +00:00
nisheeth%netscape.com
3b22990b3e Ongoing attempt to get Transformiix building on Windows. Not part of mozilla build.
git-svn-id: svn://10.0.0.236/trunk@65731 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-12 22:34:04 +00:00
Peter.VanderBeken%pandora.be
9d9091443f Fixing class declaration. Not part of build yet.
a=leaf


git-svn-id: svn://10.0.0.236/trunk@65447 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-06 22:37:48 +00:00
kvisco%ziplink.net
e087ec3f85 Changed directory structure, changed name of XSLProcessor to XSLTProcessor
git-svn-id: svn://10.0.0.236/trunk@65423 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-06 07:47:44 +00:00