Skip to content
  1. Mar 02, 2008
  2. Mar 01, 2008
    • Ivan Shvedunov's avatar
      Fixed some bugs, added some missing features. · 1a1c6bbc
      Ivan Shvedunov authored
      Fixed xnum parsing / unparsing.
      Fixed comparison operators.
      Added lang() function.
      Node sets returned by EVALUATE and EVALUATE-COMPILED now are automatically sorted
      using document order by default.
      Fixed following:: axis (again).
      Fixed NODE-TEST-NAME for namespace nodes.
      Numbers in XPath expressions are now never parsed into SINGLE-FLOAT.
      Added SORT-NODE-SET function.
      
      darcs-hash:f11136c9917dee6bd41d96f3e8950db389c78b55
      1a1c6bbc
  3. Feb 25, 2008
    • Ivan Shvedunov's avatar
      Important fixes & some new features. · cb747fe2
      Ivan Shvedunov authored
      Fixed :following, :preceding-sibling, :following-sibling and :namespace axes.
      Fixed contains() (what a shame! I made a mistake in the order of arguments).
      Fixed translate().
      Added get-node-id() and plx:generate-id() (same as generate-id() in XSLT).
      Added checks for number of arguments passed to XPath functions.
      Fixed a package-related problem in define-xpath-function/single-type.
      Fixed xnum-round.
      
      darcs-hash:f3bff21d76ef40b125506213bf44f04efd054b8d
      cb747fe2
  4. Feb 24, 2008
  5. Dec 08, 2007
    • david's avatar
      Added an XPATH-ERROR condition class. · 7b539b0f
      david authored
      Helper function of the same name to signal this error.
      
      Exported XPATH-ERROR.
      
      Added another workaround for the non-error condition that parse-number
      signals.
      
      darcs-hash:868c30fb0b1fd42c9c394405fac7c9cacab3a832
      7b539b0f
  6. Dec 01, 2007
    • Ivan Shvedunov's avatar
      Some missing XPath funcs, code reorganization and minor bugfixes. · 54694b95
      Ivan Shvedunov authored
      Moved XPath parser to parser.lisp.
      
      Moved some of toplevel API to api.lisp.
      
      Added MAP-NODE-SET and DO-NODE-SET.
      
      Added proper unary minus handling.
      
      Added test cases for string representation of XPath in TEST-XPATH
      (previously TEST-XPATH/UNABBREVIATED).
      
      Made it possible to pass strings to compile-xpath.
      STRING-VALUE, NUMBER-VALUE, BOOLEAN-VALUE and NODE-SET-VALUE now can handle single nodes.
      Added XPATH-PROTOCOL:NODE-P.
      
      Compiler macro for EVALUATE now issues warning instead of error if EVALUATE
      is used outside lexical scope of (WITH-NAMESPACES (...) ...)
      
      Added some of missing XPath functions - substring(), true(), false(),
      boolean(), number()
      
      darcs-hash:973601a675f33d9ebcd85ef89b6270e702fbaa1d
      54694b95
  7. Nov 25, 2007