Ferdinand Majerech
fbc962623d
Simplified the Constructor API.
2011-11-17 23:53:24 +01:00
Ferdinand Majerech
2c9d464389
Reader was reimplemented.
...
After experiments with loading the whole file at once, and
with decoding and parsing in separate thread, lazy reader
turned to be the fastest/least memory intensive solution.
Characters are now decoded in small batches.
This improved parsing speed by ~20%.
No global state anymore. Anchors are now zero terminated strings
and TagDirectives are a simple array. Event structure was changed
to prevent size increase.
Minor fixes and improvements.
2011-11-16 03:10:29 +01:00
Ferdinand Majerech
8208e817de
Updated Node for much more constness (unfortunately, quite some
...
code duplication as well). No longer need a custom Variant.
2011-10-30 18:12:02 +01:00
Ferdinand Majerech
b3a51800f7
Removed Node.getToVar as it turned out to be a premature
...
optimization.
2011-10-29 22:53:46 +02:00
Ferdinand Majerech
c385a3ae4d
Fixed a documentation bug.
2011-10-29 21:57:36 +02:00
Ferdinand Majerech
e835f1a191
Updated Representer API doc, minor documentation changes.
2011-10-29 20:43:30 +02:00
Ferdinand Majerech
5d35f44416
Nodes now remember their scalar and collection style, although
...
these are not accessible by the user (as the spec says).
This allows D:YAML to remember styles between loading and
dumping.
2011-10-27 23:13:14 +02:00
Ferdinand Majerech
13ea5f0c24
Added a shortcut alias called "as" for Node.get(), and replaced
...
get() with as() all over the code, tutorials, examples and docs.
Fixed a bug in YAML benchmark makefile.
Fixed a bug in autoddoc configuration.
2011-10-22 17:06:32 +02:00
Ferdinand Majerech
595302fbff
Bumped version strings to 0.3 so it won't get forgotten later.
2011-10-18 21:46:05 +02:00
Ferdinand Majerech
2cd2de44ff
Updated Constructor API documentation with examples.
2011-10-18 21:40:37 +02:00
Ferdinand Majerech
93b66da54c
Added a Resolver example to the API documentation.
2011-10-18 16:29:16 +02:00
Ferdinand Majerech
8ad650e089
Cleaned up exceptions and their messages.
...
Some minor dog fixes.
2011-10-18 16:12:22 +02:00
Ferdinand Majerech
009017eef0
Simplified the Constructor and Resolver example -
...
no need for range checks as they are handled in Node itself.
2011-10-17 13:13:02 +02:00
Ferdinand Majerech
548480b06b
Changed the Constructor API (for loading of custom types) to
...
make it easier to load custom classes/structs. Updated API docs,
tutorials and examples accordingly.
2011-10-17 12:53:38 +02:00
Ferdinand Majerech
210091a75f
Fixed a bug which prevented dumping to file. Updated tutorials
...
and example with new information.
2011-10-15 16:31:23 +02:00
Ferdinand Majerech
765b74ffca
Updated the API documentation.
...
Updated examples based on the new Loader API.
(Dumper API still needs examples)
2011-10-14 10:34:53 +02:00
Ferdinand Majerech
283c42bf8f
Initial commit.
2011-08-16 14:53:13 +02:00