Commit graph

1621 commits

Author SHA1 Message Date
Jez Higgins
031d9ecc75 xslt tests: reformatted 91758 reference output 2024-09-10 12:32:51 +01:00
Jez Higgins
adfc70849d xslt: flush rather than endl for messages 2024-09-10 12:31:45 +01:00
Jez Higgins
3454ba8809 mangle: direct messages to std::cerr rather than collecting them up into a stringstream 2024-09-10 12:09:36 +01:00
Jez Higgins
bbbdcf7593 xslt: flush xsl:message output as we go 2024-09-10 12:09:09 +01:00
Jez Higgins
8a3ca80b15 Updated the expacted fails with some new annotations
As m'colleague pikesley might say, I am back on my bullshit
2024-09-10 10:53:50 +01:00
Jez Higgins
952e71da02 Remove std::unary_function base class
Redundant, indeed deprecated, these days.
2024-09-10 10:53:50 +01:00
Jez Higgins
09ebc8baa3 update copyright date 2024-09-09 22:19:58 +01:00
Jez Higgins
39b493e2e9 More test harnesses
Builds sax, dom, utils, taggle, xpath, and xslt tests in both narrow
and wide character modes. By default the test apps are off, but can be
enabled using BUILD_ARABICA_TESTS=ON
2024-09-09 22:10:57 +01:00
Jez Higgins
2fbdbfdb70 pulled in CTest so I can start hooking up test targets 2024-09-08 21:33:26 +01:00
Jez Higgins
574803f9c8 Can now configure with Xerces 2024-09-08 21:12:15 +01:00
Jez Higgins
c4b21e5fee Can now properly configure build to use either Expat or libxml2 2024-09-03 15:49:31 +01:00
Jez Higgins
93ab4b064d Set ARABICA_USE_EXPAT flag in ArabicaConfig.hpp properly
Learned more about CMake in the last hour or so than I have in the last
few years. Now I've decided to bin out all the solution files and all
the Autoconf scaffolding, I want to extend the CMake build to properly
provide the same capabilities. Steffen's given me a terrific place to
work from, for which I am hugely, if extremely belatedly, grateful.
2024-09-03 10:16:06 +01:00
Jez Higgins
8182136f15 the CMake build isn't quite there - first small step forward 2024-09-02 22:24:03 +01:00
Jez Higgins
0f89518961 fixup cmake build 2024-09-02 21:58:45 +01:00
Jez Higgins
5ac36b78d4 Bin out all the automake scaffolding.
It's been an adventure.
2024-09-02 21:29:15 +01:00
Jez Higgins
25a2f36c5e bin out all the VS build files - we're going with CMake all the way 2024-09-02 21:23:49 +01:00
Jez Higgins
2be1332e8c Update copyright date 2024-09-02 21:08:07 +01:00
Jez Higgins
7e5dd1b966 Fix potential buffer overrun handling libxml2 error 2020-08-17 09:35:31 +01:00
Jez Higgins
4a1eea6c74 Remove reference to XercesProperty/FeatureNames 2020-08-17 09:32:51 +01:00
Jez Higgins
d545ab3bba Reworked to avoid call to string_adaptor::append 2020-06-25 16:34:37 +01:00
Jez Higgins
8bebc65ddc Ripped out Xerces feature and property names 2020-06-25 16:33:55 +01:00
Jez Higgins
c37d974e47 Properly parameterise PYXWriter and SAX tests on string type 2020-06-25 15:09:50 +01:00
Jez Higgins
cd99dba691 Update README with april 2020 release 2020-04-25 15:26:49 +01:00
Jez Higgins
f89c8042d2
Merge pull request #21 from jezhiggins/die-autoptr-die
Die autoptr die
2020-04-25 12:26:17 +01:00
Jez Higgins
7f88a649fb
Merge pull request #12 from eburkitt/initial-clean-compile
Fix long -> unsigned long long size mismatch in function return value.
2020-04-23 16:18:57 +01:00
Jez Higgins
6659a9f259 Merge branch 'master' into die-autoptr-die 2020-04-23 15:45:24 +01:00
Jez Higgins
e4f582c013
Merge pull request #13 from lukasobr/master
Fixes for the CDATA generation and W8.1 support in XSLT
2020-04-23 15:43:49 +01:00
Jez Higgins
ab1c98b5a0
Note about upcoming maintenance release.
Added link back to jezuk.co.uk.
2020-04-17 13:08:17 +01:00
Jez Higgins
f70862004d Swapped auto_ptr for unique_ptr in Xerces wrapper 2020-04-17 12:06:01 +01:00
Jez Higgins
6bf75264de Completely removed XMLReader setProperty and getProperty member functions.
For nearly everyone, their use can be replaced by either setLexicalHandler
or setDeclHandler. For the particular case of the Xerces extended properties
I'll loop back round and add specific member methods for those.
2020-04-16 20:23:59 +01:00
Jez Higgins
18e1da2f93 Replaced auto_ptr with unique_ptr in CppUnit 2020-04-16 19:43:13 +01:00
Jez Higgins
e08ca80bb1 Remove ParserAdaptor.hpp references from build files 2020-04-16 16:51:41 +01:00
Jez Higgins
127cc8bac1 Corrected SAX tests for std::unique_ptr change 2020-04-16 00:06:30 +01:00
Jez Higgins
c4713e9a7b Removed ParserAdaptor.hpp
Probably never used in the entire history of Arabica. It's the result of
enthusiastic (ie overly slavish) conversion from the original Java SAX
implementation. There never were any SAX1 Arabica parsers to adapt to
SAX2.
2020-04-15 23:55:18 +01:00
Jez Higgins
36b3cd8a76 Replace auto_ptr with unique_ptr in XPath compiler 2020-04-15 23:20:50 +01:00
Jez Higgins
6674947a12 Got rid of auto_ptr in the XSLT stylesheet compiler 2020-04-15 23:05:47 +01:00
Jez Higgins
a7ff4b9a1b InputSource - Replaced use of std::auto_ptr with std::unique_ptr 2020-04-15 21:01:14 +01:00
Jez Higgins
31fbc41873 Require C++ 14 2020-04-15 20:54:14 +01:00
Jez Higgins
01ada020de Use string_adaptor::empty instead of trying to call .empty on the string object 2020-04-15 20:29:55 +01:00
Jez Higgins
7c0df3fbb5 Move version to 2020-April 2020-04-15 20:29:35 +01:00
Jez Higgins
2705a9ffa2
Merge pull request #20 from BenKeyFSI/master
Ported Arabica to VS2019.
2020-03-18 10:52:50 +00:00
BenKeyFSI
0bd386630c Ported Arabica to VS2019. 2020-02-15 20:07:06 -06:00
Jez Higgins
a202766827
Merge pull request #19 from BenKeyFSI/master
Thanks.
2018-05-14 10:31:55 +01:00
Ben Key
82bf99c015 Corrected value of VCSubDir for VS2017. 2018-05-05 14:33:54 -05:00
BenKeyFSI
aedc6d5c14 Merge remote-tracking branch 'upstream/master' 2018-04-29 21:30:35 -05:00
BenKeyFSI
7e43502e0f Fixed an error in Arabica.props. 2018-04-29 21:25:37 -05:00
Jez Higgins
f47d52d598
Merge pull request #16 from BenKeyFSI/master
Changes to Arabica for Freedom Scientific
2018-04-07 11:02:12 +01:00
BenKeyFSI
744a6e9133 Added support for VS2017. 2018-04-06 02:05:01 -05:00
Ben Key
a5a4d4613e Resolved warnings.
Resolved occurrences of warnings C4456 and C4457.

warning C4456: declaration of 'identifier' hides previous local
declaration
warning C4457: declaration of 'identifier' hides function parameter
2018-01-29 19:30:14 -06:00
Ben Key
33d52bf39b Applied a change necessary for JAWS.
The Flexible Web component of JAWS needs Arabica to be more forgiving of
invalid XML since it generates XML from HTML.
2018-01-29 19:30:14 -06:00