Nathan M. Swan
cd0c9f54a0
Add 'in' operator for mappings
2013-09-09 11:46:42 -08:00
Kiith-Sa
a0a09597ef
Fixed DMD 2.053 immutable warning.
2013-05-31 00:23:23 +02:00
Kiith-Sa
a409cceeff
DMD 2.053 compatibility.
2013-05-23 14:33:34 +02:00
Kiith-Sa
2e3c6fe445
DUB forced property fix.
2013-04-24 01:32:16 +02:00
Ferdinand Majerech
f1438ec0d3
Merge pull request #7 from jmdavis/dub
...
Another attempt at making d-yaml work with dub.
2013-03-31 13:53:25 -07:00
Jonathan M Davis
7a1e1ecce3
Another attempt at making d-yaml work with dub.
...
Creating a symlink in source to the dyaml directory does not actually
result in a symlink when another package grabs d-yaml as a dependency
via dub, and even if it did, it wouldn't work on Windows. So, this moves
the source into source so that it'll actually work, and cdc.d has been
adjusted accordingly so that building with it should still work.
2013-03-28 21:33:13 -07:00
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