sergei
|
3bb9bfd2b8
* XPath, fixed parent axis of attribute nodes: it must consist of the owner element of an attribute.
|
15 anos atrás |
sergei
|
1ed130e2e1
* Fixed XPath functions name() and local-name(), which should behave different from DOM properties of the same names. name() is empty for text, comment and document nodes. local-name() is the same as name() for non-prefixed attributes and processing instructions.
|
15 anos atrás |
sergei
|
d44c6876cd
xpath.pp:
|
16 anos atrás |
sergei
|
a283bc4f46
xpath.pp:
|
16 anos atrás |
sergei
|
7e731c78b6
xpath.pp: cleaned up and simplified TXPathScanner.GetToken()
|
16 anos atrás |
sergei
|
3f5ce0d228
xpath.pp: Fixed runtime range and overflow checks, at least those which could be detected with existing test suite.
|
16 anos atrás |
sergei
|
2a924d0335
* For some reason, any assignment of NaN cannot be compiled with overflow checking, issue #14748.
|
16 anos atrás |
Jonas Maebe
|
2db72437e8
* fixed range check errors
|
16 anos atrás |
sergei
|
f748a01baf
* Once the #14143 is fixed, I may (and actually must) remove the related workarounds.
|
16 anos atrás |
sergei
|
a9d9841eee
* XPath: number-to-string conversion is now compliant to the specs (no scientific notation, decimal separator is a hardcoded period, correct output values for INF/NAN) + tests.
|
16 anos atrás |
Jonas Maebe
|
1f6ec379de
* moved field definitions before method/property definitions (see mantis
|
16 anos atrás |
sergei
|
106a605e05
xpath.pp:
|
16 anos atrás |
sergei
|
a45049155e
XPath parser improvements:
|
16 anos atrás |
sergei
|
538f82091a
XPath improvements:
|
16 anos atrás |
sergei
|
26767125f0
* Refactored TXPathLocationPathNode.Evaluate(), split that awful 3-level nested procedure into
|
16 anos atrás |
sergei
|
e66e35ac2c
XPath: reducing memory load:
|
16 anos atrás |
sergei
|
448b621ff4
xpath.pp: A slightly more efficient implementation of TXPathCompareNode.Evaluate().
|
16 anos atrás |
sergei
|
7a478e64c2
xpath.pp: Honor axis direction when filtering step result with predicates. For reverse axes, ContextPosition is now relative to the last node of the set. The third argument of TXPathExprNode.EvalPredicate() is redundant and has been removed.
|
16 anos atrás |
sergei
|
4cabfad02a
xpath.pp: Fixed lexical analysis in ParseStep(), now conformant with paragraph 3.7 of the specs:
|
16 anos atrás |
sergei
|
f3e64cf8ce
xpath.pp: replaced TXPathScanner.SaveState/RestoreState by PeekToken().
|
16 anos atrás |
sergei
|
d03e569ae9
Further XPath improvements:
|
16 anos atrás |
sergei
|
d839aada5b
xpath refactoring:
|
16 anos atrás |
sergei
|
9fe4f59c5a
Three XPath scanner fixes:
|
16 anos atrás |
sergei
|
8c898e963a
+ Implements XPath function id() + test. Running the test is another story, however, because it requires parsing FilterExpr+'/'+RelativeLocationPath, which is currently not implemented.
|
16 anos atrás |
sergei
|
e17ac308e0
Implementation of XPath function lang() + tests.
|
16 anos atrás |
sergei
|
841625e3dd
Refactoring, no functional changes
|
16 anos atrás |
sergei
|
b02aededf8
More progress with XPath:
|
16 anos atrás |
michael
|
f641281a7e
* Patch from Sergei Gorelkin:
|
16 anos atrás |
michael
|
8cf5d9abf2
* Patch from Sergei Gorelkin
|
16 anos atrás |
michael
|
478aefebd8
* Patch from Sergei Gorelkin:
|
16 anos atrás |