Commit graph

  • 216bfe0590 working on Variables tests jez 2008-08-03 08:51:00 +0100
  • 0c9ea8a23f added more detail for Variables test jez 2008-08-02 22:09:48 +0000
  • 1ac9440433 reject variables/params which have both a select attribute and text content jez 2008-08-02 21:58:20 +0000
  • d357f70405 detect circular references and throw exception jez 2008-08-02 21:41:44 +0000
  • 216cb5602a corrected xsl:stylesheet attribute validation Changed default text handling. Text containing only whitespace is no longer supressed. added is_ncname_char added is_qname function, and tests Verify qNames when processing. all Modes test now pass jez 2008-08-01 22:53:17 +0100
  • 189ea0a33e corrected xsl:stylesheet attribute validation jez 2008-08-01 19:42:37 +0100
  • 53c647c1a1 Changed default text handling. Text containing only whitespace is now output, where previously it was suppressed. All Modes tests now pass. jez 2008-08-01 19:33:52 +0100
  • 6a2101d6cb Verify qNames when processing. jez 2008-08-01 19:20:28 +0100
  • 3a3f5d4b32 Validate xsl:stylesheet attributes properly jez 2008-08-01 19:19:49 +0100
  • f14cb010a3 added is_qname function, and tests jez 2008-08-01 13:02:41 +0100
  • e0fcea7d71 added is_ncname_char jez 2008-08-01 13:02:21 +0100
  • dc1873959d include ./doc in dist bundle use doc/arabica.dox instead of Doxygfile corrected copyright date jez 2008-07-30 17:23:32 +0100
  • a69c0b5876 include ./doc in dist bundle jez 2008-07-29 19:52:06 +0100
  • 601afb4a0f use doc/arabica.dox instead of Doxygfile jez 2008-07-29 19:51:23 +0100
  • 353ad2fa91 corrected copyright date jez 2008-07-29 19:50:33 +0100
  • 63d1469755 added vs9 to distribution jez 2008-07-24 11:20:47 +0100
  • c5b4a7eae2 added library dependencies jez 2008-07-23 11:24:54 +0100
  • a61dc3dc70 added taggle example build file to vs7 and vs8 jez 2008-07-21 08:58:16 +0000
  • 69f4e5888f added taggle example to build jez 2008-07-21 09:38:34 +0100
  • 83d1e971ff jez 2008-07-19 18:08:12 +0000
  • d118f6665a Removed VS6 workspace files. Wildly out of date, didn't build when I just tried, must have been broken for years, nobody's mentioned it jez 2008-07-19 19:03:18 +0100
  • 68bd15c3c3 Brought VS7/2003 project files up to date jez 2008-07-19 17:05:14 +0000
  • 89b6101dae Removed. Not sure they ever worked - certainly aren't maintained jez 2008-07-19 17:02:47 +0000
  • 7a43ca6095 Brought vs8/vs2003 project files up to date. jez 2008-07-19 16:36:55 +0000
  • f29fbced15 libxml2 and xerces wrappers now build again jez 2008-07-17 10:00:32 +0100
  • 010e700fb5 Added build files for VS2008. After all this time, realised I had too many template parameters on XMLReaderInterface. It only needs the string_type and string_adaptor. Any addition parameters are only of interest the implementing parser class. jez 2008-07-16 10:02:53 +0100
  • 88de9056da build through on cygwin with expat jez 2008-07-16 10:01:08 +0100
  • ce8fb28f5f added get_string_adaptor as a slightly less typing version of using get_param to pull it jez 2008-07-16 09:08:59 +0100
  • 707cd47f41 After all this time realised I had too many template parameters on the XMLReaderInterface template. It is only interested in string_type and string_adaptor. All the fancy TMP to extract types and what not is only relevant in *_wrapper classes. jez 2008-07-15 18:59:03 +0100
  • 01cfd6eef7 build files for VS2008 jez 2008-07-15 09:10:43 +0100
  • 17be7be053 ignore configure artifacts jez 2008-07-08 19:00:50 +0100
  • 9af33e7a78 go on, let's cut a release this month jez 2008-07-08 18:59:44 +0100
  • bddf35142b Correct install target for out of tree builds (I think) jez 2008-07-08 18:59:02 +0100
  • f3e85f9d27 Taggle doesn't have a dependency on Boost. I am a twit. jez 2008-07-08 18:57:44 +0100
  • 3d62ee558e Applied Michael Fink's Win32 expat patch jez 2008-07-07 17:00:11 +0100
  • 04e0cb5952 craigp's patch for Xerces 2.8 jez 2008-07-04 23:06:37 +0100
  • c8df371641 ignore build artifacts jez 2008-07-03 23:12:04 +0100
  • b50007f5d4 ignore ./configure artifacts jez 2008-07-03 22:41:38 +0100
  • 1719005582 updated for gcc 4.3.1 jez 2008-07-03 21:43:56 +0000
  • bdcdccdad6 don't build taggle example if no Boost - it uses XPath jez 2008-06-26 15:11:58 +0000
  • 1b1b5d2072 fixed typedef jez 2008-06-26 13:37:17 +0000
  • 508536ee27 Patches so that we can build successfully without Boost. jez 2008-06-26 13:34:00 +0000
  • 7d18ff59d0 jez 2008-06-04 20:32:40 +0000
  • 88cdbb98fe added more skips/compares/etc jez 2008-06-04 20:32:23 +0000
  • 1257c08bff only load tests you want to run jez 2008-06-04 20:32:06 +0000
  • 1431e900e9 throw error if transform is run with no input jez 2008-06-04 20:30:36 +0000
  • 73d0cdaef9 fixed for other than std::strings jez 2008-05-30 21:45:27 +0000
  • 6a04f6ba58 fixed for new namespace node constructor jez 2008-05-28 17:17:12 +0000
  • 3874438091 Include default namespace when constructing namespace nodes jez 2008-05-28 16:37:15 +0000
  • 9ba32a5160 corrected compareNodes for the case where the two nodes are from different documents jez 2008-05-28 15:08:58 +0000
  • 2e1b775e71 changed the handling of RelativeLocationPath token when building a step list. There might be things following the path, and must take them into account. Test position89 exposed a problem prompting this change. jez 2008-05-28 15:08:35 +0000
  • 8eec99f4b4 annotated position skips jez 2008-05-28 14:10:23 +0000
  • 53fbf26ff0 Correctly implemented Namespace Nodes. The XPath data model requires that namespace nodes are associated with an element, and sort ahead of attribute nodes in document order. Until now, Arabica's namespace node had no parent, or owner document and so was failing these requirements. The Xalan position111 test case highlights this requirement. jez 2008-05-28 08:53:21 +0000
  • 5d7f3364ba Visual Studio, how I curse your useless warning C4800 jez 2008-05-28 08:45:25 +0000
  • 120905f3ac jez 2008-05-27 20:26:51 +0000
  • f89a2be3cc fix in MultiplicativeExpr rule for Boost 1.35 jez 2008-05-04 18:10:03 +0000
  • dee85af224 fixes to help out-of-tree builds jez 2008-05-04 14:42:09 +0000
  • 261f589f47 jez 2008-05-04 14:41:23 +0000
  • 51e4cad4a0 marked functions as inline as requested, although not entirely sure if it should be necessary :) jez 2008-04-28 09:13:49 +0000
  • 84d7d9390a spelled underlying_impl wrong all these years and never realised, start work on sorting namespace nodes ahead of attribute nodes jez 2008-04-23 14:41:00 +0000
  • c6564e798c added missing typename jez 2008-04-23 14:39:11 +0000
  • f818f192af fixed match rewriting when there are leading predicates - http://www.jezuk.co.uk/jez/2008April#3711 jez 2008-04-18 09:11:51 +0000
  • a049a72c08 fixed sorting bug when reverse sorting a nodeset which includes the root node jez 2008-04-17 20:32:32 +0000
  • 68301e8878 added a couple of ancestor tests jez 2008-04-17 09:54:55 +0000
  • b569dbb43e rejigged things so that it doesn't core dump on exit. it's always nice when things exit cleanly jez 2008-04-16 22:10:01 +0000
  • 22b58776e0 minor text files update jez 2008-04-07 21:13:28 +0000
  • 9ea360f3ef collapsed tagsoup-port into mainline jez 2008-04-07 15:37:47 +0000
  • 1468d9f822 bumped to indeterminate :) version number jez 2008-04-06 19:35:49 +0000
  • de21459681 fix for problem with installing headers on FreeBSD, where install doesn't understand -D. Thanks to Alex Ott. jez 2008-03-26 16:33:44 +0000
  • ebbd739051 initialise lexicalHandler_ jez 2008-02-08 16:01:38 +0000
  • 71b7af819f xsl:sort - blow up if we get a lang attribute jez 2008-01-19 22:45:48 +0000
  • 3441a1271e jez 2007-12-30 22:33:14 +0000
  • adc1150712 jez 2007-12-29 23:35:01 +0000
  • 462274002e updated jez 2007-12-29 22:30:34 +0000
  • 7bd88a7bbe jez 2007-12-25 22:23:25 +0000
  • 16e8a45e86 added fails for XSLTFunctions jez 2007-12-25 21:58:52 +0000
  • 0850f50269 tweaking document order across documents - not for any better reason than making a test case pass jez 2007-12-25 21:56:28 +0000
  • b3939f14ab removed IBM437 encoding declaration - WTF is IBM427 anyway jez 2007-12-25 20:54:42 +0000
  • 934a03e703 oops - ncnames don't contain colons jez 2007-12-23 22:52:39 +0000
  • 27d23630ce fixed test jez 2007-12-23 21:32:04 +0000
  • 95a3a42002 can see it now - uninitialised variable jez 2007-12-23 09:51:28 +0000
  • 2e6c372933 hacked up a ncname test, although it's not working at the moment and I'm tired and can't think jez 2007-12-22 22:21:26 +0000
  • 12b6b5dd92 jez 2007-12-22 18:27:23 +0000
  • 432191dfbe jez 2007-12-21 17:03:09 +0000
  • be877b8d50 MSVC can't handle static members in nest classes of template classes jez 2007-12-21 17:02:12 +0000
  • 235f81718d Added Expression_scanner and scan (a visitor pattern basically) to allow XPathExpression_impls to be examined. This is used in the match rewriting to search for position() and last() function calls. To ease implementing scan, BinaryExpression and UnaryExpression now inherit XPathExpression_impl. Other classes now derived only from Binary|UnaryExpression rather than from XPathExpression_impl as well. jez 2007-12-21 15:56:04 +0000
  • ccade5d5f5 added xpath_match_rewrite.hpp jez 2007-12-21 14:28:24 +0000
  • a2ecaa6b46 added xslt_test.cpp jez 2007-12-21 14:28:06 +0000
  • a8ce93f89b First proper go at rewriting positional matches. jez 2007-12-21 14:13:36 +0000
  • cbc9cf3797 it's late jez 2007-12-20 23:24:16 +0000
  • f87c01fc53 jez 2007-12-20 16:23:56 +0000
  • cdac22542e added type() to XPath expressions. I need this to allow XSLT match patterns to be rewritten properly - see http://www.jezuk.co.uk/cgi-bin/view/arabica/log?id=3546 - but it will also be useful for compile time checking (should I get sufficiently keen :) jez 2007-12-18 23:03:16 +0000
  • fc982bf8e8 return pass/fail to environment jez 2007-12-08 21:20:28 +0000
  • 3c13a1af81 return pass/fail to environment jez 2007-12-08 20:47:53 +0000
  • 29a3d1f63b add test for windows file path jez 2007-12-08 20:47:32 +0000
  • 115abdb35b special case for windows file paths jez 2007-12-08 20:47:01 +0000
  • ad597b2374 minor change to return pass/fail from run jez 2007-12-08 20:46:40 +0000
  • 02fe02da03 "If the parser has not read a declaration for the attribute, or if the parser does not report attribute types, then it must return the value "CDATA" as stated in the XML 1.0 Recommentation (clause 3.3.3, "Attribute-Value Normalization")." jez 2007-12-07 23:28:59 +0000
  • 6d0c134c61 - jez 2007-12-01 21:52:15 +0000
  • e659f3cce4 changed scope of StackFrame for apply templates jez 2007-11-26 23:17:11 +0000