Commit History

Author SHA1 Message Date
  sergei 3bb9bfd2b8 * XPath, fixed parent axis of attribute nodes: it must consist of the owner element of an attribute. 15 years ago
  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 years ago
  sergei d44c6876cd xpath.pp: 16 years ago
  sergei a283bc4f46 xpath.pp: 16 years ago
  sergei 7e731c78b6 xpath.pp: cleaned up and simplified TXPathScanner.GetToken() 16 years ago
  sergei 3f5ce0d228 xpath.pp: Fixed runtime range and overflow checks, at least those which could be detected with existing test suite. 16 years ago
  sergei 2a924d0335 * For some reason, any assignment of NaN cannot be compiled with overflow checking, issue #14748. 16 years ago
  Jonas Maebe 2db72437e8 * fixed range check errors 16 years ago
  sergei f748a01baf * Once the #14143 is fixed, I may (and actually must) remove the related workarounds. 16 years ago
  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 years ago
  Jonas Maebe 1f6ec379de * moved field definitions before method/property definitions (see mantis 16 years ago
  sergei 106a605e05 xpath.pp: 16 years ago
  sergei a45049155e XPath parser improvements: 16 years ago
  sergei 538f82091a XPath improvements: 16 years ago
  sergei 26767125f0 * Refactored TXPathLocationPathNode.Evaluate(), split that awful 3-level nested procedure into 16 years ago
  sergei e66e35ac2c XPath: reducing memory load: 16 years ago
  sergei 448b621ff4 xpath.pp: A slightly more efficient implementation of TXPathCompareNode.Evaluate(). 16 years ago
  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 years ago
  sergei 4cabfad02a xpath.pp: Fixed lexical analysis in ParseStep(), now conformant with paragraph 3.7 of the specs: 16 years ago
  sergei f3e64cf8ce xpath.pp: replaced TXPathScanner.SaveState/RestoreState by PeekToken(). 16 years ago
  sergei d03e569ae9 Further XPath improvements: 16 years ago
  sergei d839aada5b xpath refactoring: 16 years ago
  sergei 9fe4f59c5a Three XPath scanner fixes: 16 years ago
  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 years ago
  sergei e17ac308e0 Implementation of XPath function lang() + tests. 16 years ago
  sergei 841625e3dd Refactoring, no functional changes 16 years ago
  sergei b02aededf8 More progress with XPath: 16 years ago
  michael f641281a7e * Patch from Sergei Gorelkin: 16 years ago
  michael 8cf5d9abf2 * Patch from Sergei Gorelkin 16 years ago
  michael 478aefebd8 * Patch from Sergei Gorelkin: 16 years ago