Ferdinand Majerech
9f9c96e317
Merge pull request #6 from John-Colvin/patch-1
...
fixes for git master dmd
2013-03-23 10:19:20 -07:00
John-Colvin
aedc2f0c7a
parse can't take rvalue slices as it uses ref
2013-03-23 17:01:33 +00:00
John-Colvin
36a7d7087f
another ref parameter that wasn't needed
2013-03-23 16:38:57 +00:00
John-Colvin
da64d9e5c2
Fixed warning about slice assignment
2013-03-23 16:35:11 +00:00
John Colvin
593eaaed74
no need for ref in determineBlockHints
...
The tightened rules for rvalues and ref parameters make this an error if it is passed a slice, as in initBlock.
This commit fixes this.
2013-03-23 16:25:52 +00:00
Ferdinand Majerech
0c0bfa5d29
Merge pull request #5 from carlor/make-dub
...
Make D-YAML a dub package.
2013-02-24 11:52:29 -08:00
Nathan M. Swan
9058cea2f3
Make D-YAML a dub package.
2013-02-22 23:02:31 -09:00
Kiith-Sa
7e3aa4f476
Optimized GC usage; speedup of ~18%. GC disabling/enabling is also used.
2012-12-30 00:25:23 +01:00
Kiith-Sa
3f75b57b9e
yaml_stats example DMD 2.061 compatibility.
2012-12-27 22:20:45 +01:00
Kiith-Sa
539f5837d6
Temporaries in constructor.d due to changes in ref passing (by John Colvin).
2012-12-27 22:10:29 +01:00
Kiith-Sa
ea0237c716
ZeroString opEquals by const ref (by Josh Colvin).
2012-12-27 22:04:42 +01:00
Kiith-Sa
f06cb132a3
dyaml.node.merge() usage fix.
2012-12-27 22:00:31 +01:00
Kiith-Sa
900bd51d52
More @safe Node and Node.Pair.
2012-12-27 21:50:53 +01:00
Kiith-Sa
d6617f327f
More nothrow/formatting fixes (by John Colvin).
2012-12-27 21:50:09 +01:00
Kiith-Sa
f33918748a
Replaced 'in' by 'const' in exception, scanner.
2012-12-27 21:21:56 +01:00
Kiith-Sa
163b3c9d54
std.string.format compatibility fixes (by John Colvin)
2012-12-27 21:21:18 +01:00
Kiith-Sa
6018fc49ea
@safe/nothrow changes (by John Colvin)
2012-12-27 20:56:15 +01:00
Kiith-Sa
b6ecb80f4b
Fixed a minor output formatting bug.
2012-12-27 20:11:57 +01:00
Kiith-Sa
5f2cc8791d
.gitignore update.
2012-12-27 20:11:38 +01:00
Kiith-Sa
4b3bf5fccc
Minor formatting fixes.
2012-12-27 20:11:26 +01:00
Kiith-Sa
f4dc3690f4
Fixed CDC for LDMD2.
2012-12-17 21:09:33 +01:00
John-Colvin
2b1abda154
Fix remaining format errors
2012-12-11 16:06:20 +00:00
John-Colvin
397ac65baa
modified: dyaml/exception.d
...
modified: dyaml/representer.d
2012-12-11 15:32:25 +00:00
John-Colvin
75e2e7f80a
modified: dyaml/constructor.d
...
modified: test/src/common.d
2012-12-04 15:34:29 +00:00
John-Colvin
94adb4241e
modified: dyaml/constructor.d
...
modified: dyaml/node.d
modified: test/src/common.d
2012-12-04 13:50:59 +00:00
John-Colvin
1412466e93
modified: dyaml/constructor.d
...
modified: dyaml/dumper.d
modified: dyaml/emitter.d
modified: dyaml/exception.d
modified: dyaml/node.d
modified: dyaml/parser.d
modified: dyaml/representer.d
modified: dyaml/scanner.d
modified: dyaml/zerostring.d
2012-12-04 12:02:33 +00:00
kiith-sa
499ce02178
Merge branch 'master' of github.com:kiith-sa/D-YAML
2012-11-02 14:33:09 +01:00
kiith-sa
f93e3cf032
Minor debug message fixes.
2012-11-02 14:32:09 +01:00
kiith-sa
4ccd938a43
Utility function to create a loader from string (avoids API-break in future).
2012-11-02 14:31:50 +01:00
kiith-sa
f493ad540e
Updated .gitignore.
2012-11-02 14:30:56 +01:00
Ferdinand Majerech
4d737be931
Fixed a bug that broke mappings longer than 65536 lines.
2012-09-26 11:51:47 +02:00
kiith-sa
c7e97b6113
User defined constructors now can construct all default types (e.g. float).
2012-09-22 22:45:37 +02:00
kiith-sa
edf3e2a799
Using std.typecons.Flag where possible, and more in->const.
2012-09-14 01:21:01 +02:00
kiith-sa
19d88d156a
Simplified some Emitter code.
2012-09-14 01:16:05 +02:00
kiith-sa
58fc17197b
Replaced some incorrect 'in' uses with 'const'.
2012-09-13 21:37:28 +02:00
kiith-sa
4f78702a57
Added pure/@safe/nothrow where possible.
2012-09-09 01:42:13 +02:00
kiith-sa
37a661b034
Fixed compilation with DMD 2.058.
...
There are some hacks to allow toHash() methods
to be const nothrow @safe, these are due to
Phobos problems (e.g. Variant.toHash() is not const nor nothrow).
2012-08-30 15:38:51 +02:00
Ferdinand Majerech
c690d56d9f
Added a property to determine if the node is null.
2012-04-07 03:59:54 +02:00
Ferdinand Majerech
5aacfe79b2
Improved an error message when there's no constructor for a tag.
2012-04-01 16:57:21 +02:00
Ferdinand Majerech
fdceb1bdcb
Fixed a bug on Ubuntu 10.04
2012-03-23 19:57:57 +01:00
Ferdinand Majerech
206499a399
Fixed CDC on Windows
2012-03-20 06:29:25 +01:00
Ferdinand Majerech
1a1783a228
Fixed a compilation bug on 32bit.
2012-03-19 14:31:11 +01:00
Ferdinand Majerech
d64de6a312
Merged implementations of Node.remove() and Node.removeAt().
2012-03-01 17:43:42 +01:00
Ferdinand Majerech
2505c0b3af
Improved Node exception messages.
2012-03-01 15:23:53 +01:00
Ferdinand Majerech
2448c69f55
Added containsKey() to check if a mapping has specified key.
2012-03-01 13:17:32 +01:00
Ferdinand Majerech
ebc6e64c2b
API BREAKING:
...
Node opEquals(), opIndex(), opIndexAssign(), remove(), removeAt()
no longer automatically convert to string. This was changed
to prevent the API from getting too non-obvious, and to
remove the need for too many special cases in the code.
The API documentation was changed accordingly.
opApply() still automatically converts to string.
Added a contains() method to Node.
Clarified YAML null values in the documentation.
Improved unittests.
Fixed a bug that caused opIndex() and opIndexAssign() to only
work with exactly the same type as stored in the node
(e.g. real, but not double, for floating-point values)
Fixed some potential bugs.
Minor documentation fixes.
2012-03-01 11:44:05 +01:00
Ferdinand Majerech
7673281ae4
CDC fixes for Windows.
2012-01-24 11:23:06 +01:00
Ferdinand Majerech
242960e927
Updated DMD links.
2012-01-23 18:40:05 +01:00
Ferdinand Majerech
aad93aa42e
Updated changelog for 0.4 .
2012-01-23 16:57:40 +01:00
Ferdinand Majerech
3e1b01f097
Updated version numbers to 0.4 .
2012-01-23 16:20:52 +01:00