- Jan 13, 2016
-
-
Arseny Kapoulkine authored
The performance cost is probably negligible and this means we treat embedded value as the first child consistently.
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
Since round-tripping should not be a problem any more don't mention it.
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
This change fixes an important ordering issue - if element node has a PCDATA child *after* other elements, it's impossible to tell which order the children were in. Since the goal of PCDATA embedding is to save memory when it's the only child, only apply the optimization to the first child. This seems to fix all roundtripping issues so the only caveat is that the DOM structure is different.
-
- Jan 10, 2016
-
-
Arseny Kapoulkine authored
This is a bit awkward since preserving correct indentation structure requires a bit of extra work, and the closing tag has to be written by _start function to correctly process the rest of the tree.
-
- Jan 08, 2016
-
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
When this flag is true, PCDATA value is saved to the parent element instead of allocating a new node. This prevents some documents from round-tripping since it loses information, but can provide a significant memory reduction and parsing speedup for some documents.
-
- Dec 31, 2015
-
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
-
- Dec 30, 2015
-
-
Arseny Kapoulkine authored
Also refactor to use the same case and run after common options.
-
Arseny Kapoulkine authored
scripts: Allow linking static CRT libraries on Windows Use the solution from CMake FAQ to specify correct command-line arguments.
-
- Dec 29, 2015
-
-
Arseny Kapoulkine authored
(!"string") triggers the warning however (false && "string") does not. Fixes #75.
-
- Dec 03, 2015
- Nov 13, 2015
-
-
Arseny Kapoulkine authored
Apparently some MinGW distributions have a compiler that's recent enough to support C++11 but limits.h header that incorrectly omits LLONG limits in strict ANSI mode, since it guards the definitions with: #if !defined(__STRICT_ANSI__) && defined(__GNUC__) We can just define these symbols ourselves in this specific case. Fixes #66.
-
- Oct 25, 2015
-
-
Arseny Kapoulkine authored
The tests now compile fine but crash on the first floating-point exception despite our attempts to disable them in main()...
-
Arseny Kapoulkine authored
It does not have stdint.h and has some C++ parsing issues.
-
- Oct 24, 2015
-
-
Arseny Kapoulkine authored
-
- Oct 23, 2015
-
-
Arseny Kapoulkine authored
-
- Oct 20, 2015
-
-
Arseny Kapoulkine authored
Fixes #61.
-
- Oct 19, 2015
-
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
-
- Oct 18, 2015
-
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
For some reason reference to a fixed-size array works in two other places but not in this one...
-
Arseny Kapoulkine authored
These show up when building with Wcast-align for ARM.
-
- Oct 17, 2015
-
-
Arseny Kapoulkine authored
Travis CI strikes once more.
-
Arseny Kapoulkine authored
-
Arseny Kapoulkine authored
It now also moves parse result.
-
Arseny Kapoulkine authored
Only happens on GCC 3.4 for some reason.
-
Arseny Kapoulkine authored
Fix "this decimal constant is unsigned only in ISO C90".
-
Arseny Kapoulkine authored
-