- May 24, 2008
-
-
David Lichteblau authored
darcs-hash:91b3998d36dae34b4ad9a6a0b8f122568ecf6b4f
-
- Apr 06, 2008
-
-
David Lichteblau authored
darcs-hash:2b6a99497964e338216de09af22a820f5c40e6b8
-
- Mar 02, 2008
-
-
David Lichteblau authored
darcs-hash:40c6eff5b84fecc5f8377f05c7dbbd6aa2a9db1d
-
- Feb 24, 2008
-
-
David Lichteblau authored
darcs-hash:d40b75c09b911dc74c448e12734de19df206bb38
-
Ivan Shvedunov authored
darcs-hash:b323c75b68956e5b82e23d755b6f70a793472dde
-
David Lichteblau authored
- Reimplemented all xpath-protocol functions using a trampoline, e.g. so that (parent-pipe node) calls (parent-pipe-using-navigator *navigator* node) - All existing methods specialize on a default value for *navigator*. Added a convenience macro DEFINE-DEFAULT-METHOD for that purpose. - Only users of exotic data models need to bind *navigator* to an object of their choice. In particular, cxml/xml/xmls-compat.lisp provides a function cxml-xmls:make-xpath-navigator, which is implemented by plexippus-xpath/xmls-compat.lisp darcs-hash:20beb59300aba5a702a845952ab5efd5c982ccb2
-
Ivan Shvedunov authored
darcs-hash:e7f4e02de3903046839aca68af5ae165e40214e9
-
Ivan Shvedunov authored
darcs-hash:bfacee78d09841b9f911b77239e7c926329b0856
-
- Feb 20, 2008
-
-
Ivan Shvedunov authored
Switched to dynamic bindings. Fixed "names" of character-data nodes. darcs-hash:24a16eac985183f1bfd66894f0c3c94a001e5f57
-
- Dec 30, 2007
-
-
Ivan Shvedunov authored
darcs-hash:9dd87a2a69312e0beb21c574842c778200709655
-
- Dec 01, 2007
-
-
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
-
- Nov 25, 2007