d5a063930dClarified Node documentation. Fixed a bug that caused errors when loading documents with YAML version directives.
Ferdinand Majerech
2011-10-20 20:01:52 +0200
a87d618732Examples' Makefiles now have a clean target.
Ferdinand Majerech
2011-10-20 15:51:31 +0200
33a376b038String representation of a Node's tag can now be accessed by the user.
Ferdinand Majerech
2011-10-20 15:48:21 +0200
fb814c66c2Implemented a simple Queue data structure, until Phobos has a replacement. Tokens are not immutable anymore.
Ferdinand Majerech
2011-10-20 10:34:34 +0200
595302fbffBumped version strings to 0.3 so it won't get forgotten later.
Ferdinand Majerech
2011-10-18 21:46:05 +0200
2cd2de44ffUpdated Constructor API documentation with examples.
Ferdinand Majerech
2011-10-18 21:40:37 +0200
93b66da54cAdded a Resolver example to the API documentation.
Ferdinand Majerech
2011-10-18 16:29:16 +0200
8ad650e089Cleaned up exceptions and their messages. Some minor dog fixes.
Ferdinand Majerech
2011-10-18 16:12:22 +0200
009017eef0Simplified the Constructor and Resolver example - no need for range checks as they are handled in Node itself.
Ferdinand Majerech
2011-10-17 13:13:02 +0200
548480b06bChanged the Constructor API (for loading of custom types) to make it easier to load custom classes/structs. Updated API docs, tutorials and examples accordingly.
Ferdinand Majerech
2011-10-17 12:53:38 +0200
5547f62176Final changes for the 0.2 release (hopefully).
Ferdinand Majerech
2011-10-15 18:28:34 +0200
210091a75fFixed a bug which prevented dumping to file. Updated tutorials and example with new information.
Ferdinand Majerech
2011-10-15 16:31:23 +0200
23290239a7There should be no problem constructing new instances of Tag, Anchor and TagDirectives in separate threads anymore. D:YAML still is not thread safe itself, though (it's the user's responsibility to handle synchronization when working with a single node from two threads, for example).
Ferdinand Majerech
2011-10-14 19:54:41 +0200
765b74ffcaUpdated the API documentation. Updated examples based on the new Loader API. (Dumper API still needs examples)
Ferdinand Majerech
2011-10-14 10:34:53 +0200
21001b36b9Got rid out dyaml.util . Was never a good idea, the functions were not trivial to understand. For now, we just use canFind with strings in scanner and emitter.
Ferdinand Majerech
2011-10-13 22:04:37 +0200
8360da733dAll YAML exceptions now keep track of file and line they've been thrown at, making debugging easier.
Ferdinand Majerech
2011-10-13 11:30:14 +0200
34b11405d4Implemented the resolver unittest. Changed Loader API to be in line with Dumper, and updated examples, tutorials and docs.
Ferdinand Majerech
2011-10-12 23:49:42 +0200
934df763adMost of emitter work done. There are some more changes left until 0.2, and the turorials and documentation still need some updating.
Ferdinand Majerech
2011-10-11 15:58:23 +0200
967fe8c48bAdded various node manipulation functions so e.g. new elements can be added to collections before emitting. The code is somewhat ugly, might be revised later.
Ferdinand Majerech
2011-08-21 23:53:19 +0200
b0f2ce201aAdded Node constructors needed to create new nodes to emit.
Ferdinand Majerech
2011-08-21 03:56:21 +0200
2c230751d2Added support for null tag structs (used in parsing), using the Tag struct throughout the code. Event struct size decreased to 48 bytes.
Ferdinand Majerech
2011-08-21 00:07:32 +0200
dde7d2f64fNode equality test now takes tag into account, as the specification requires.
Ferdinand Majerech
2011-08-20 22:38:32 +0200
7192503fe6Implemented a Tag struct taking as little memory as possible. Removed endMark from Node to keep it in 32 bytes on 64bit. This will result in slightly worse debugging messages, but we still have the start position of a node.
Ferdinand Majerech
2011-08-20 22:15:20 +0200
932c125eebLink to differences from the spec now points to the wiki.
Ferdinand Majerech
2011-08-16 22:08:37 +0200
d7d3afe7adAdded links to GitHub wiki to README.rst.
Ferdinand Majerech
2011-08-16 21:53:36 +0200
0ae5b53720Removed the getting started links that were confusing in GitHub.
Ferdinand Majerech
2011-08-16 20:03:50 +0200
126db17eb2Minor documentation fix.
Ferdinand Majerech
2011-08-16 18:45:45 +0200
8e2572245fImproved package targets in cdc, added a zip package target, updated the Getting Started tutorial with a link to D:YAML at GitHub.
Ferdinand Majerech
2011-08-16 18:35:27 +0200
283c42bf8fInitial commit.
Ferdinand Majerech
2011-08-16 14:53:13 +0200