Commit graph

575 commits

Author SHA1 Message Date
Basile Burg 890ab45105 Merge pull request #65 from wilzbach/enable-appveyor
Enable testing on Windows with AppVeyor
2017-06-10 19:57:56 +02:00
Sebastian Wilzbach 6cf7c1ebc3 Enable testing on Windows with AppVeyor 2017-06-10 18:11:36 +02:00
Basile Burg aab7c7aabe fix #63 (#64)
* fix #63

* rather patch the context in case of corruption
2017-05-31 09:59:27 +02:00
Sebastian Wilzbach 3a01837c72 Merge pull request #62 from dlang-community/readme-ver
update readme
2017-05-27 12:43:40 +02:00
Basile Burg 854deb1a90 update readme 2017-05-27 07:28:58 +02:00
Matthias Klumpp 401053194e trivial: Remove unused graphic
This image is no longer needed since shields.io is used in the Readme
file.
2017-05-26 22:42:53 +03:00
Matthias Klumpp ef7791b6ba meson: Update project version 2017-05-26 22:42:53 +03:00
Matthias Klumpp bd31efa375 meson: Use dlang-community version of tinyendian 2017-05-26 22:42:53 +03:00
Sebastian Wilzbach b388322731 Merge pull request #59 from ximion/master
Apply a patch from the Sociomatic branch
2017-05-26 13:04:44 +02:00
Mihails Strasuns 93edffaab5 Fix .ptr + @safe deprecation
Deprecation: str ~ '\x00'.ptr cannot be used in @safe code, use &str ~ '\x00'[0]
2017-05-25 22:15:21 +02:00
Matthias Klumpp 5a526018b0 travis: Test Meson builds as well 2017-05-19 15:40:07 +03:00
Matthias Klumpp 7a641f39a2 Add Meson build definition 2017-05-19 15:40:07 +03:00
Basile Burg 4b175acc7f Merge pull request #39 from Herringway/master
add package.d, deprecate yaml/dyaml.all
2017-05-17 04:41:51 +02:00
Petar Kirov 6d518c27ee Update readme (#55)
* Update README.rst and dub.json
* Remove dead documentation links in the readme file
2017-05-16 23:02:26 +03:00
Petar Kirov 8e1e9893d1 Merge pull request #54 from BBasile/master
Merge changes from the fork used by the dlang tour
2017-05-16 22:09:23 +03:00
Petar Kirov 6fc5cc752a Merge pull request #6 from dlang-tour/yfile-stream-from-existing-file
Add support for writing strings to existing files through YFile stream
2016-12-10 20:41:13 +02:00
ZombineDev 38f1ba3900 Add support for writing strings to existing files through YFile stream 2016-12-10 20:33:43 +02:00
Petar Kirov 228d8f57cb Merge pull request #5 from dlang-tour/add-file-dumping-test
Add file dumping test
2016-12-10 20:11:35 +02:00
ZombineDev b01e99d8e6 Update source/dyaml/stream.d to conform to the existing coding style 2016-12-10 20:07:14 +02:00
ZombineDev 21c2f11a4f Add .editorconfig to enforce existing style 2016-12-10 20:05:07 +02:00
ZombineDev 1ce9935a06 Update Travis-CI badge in the readme 2016-12-10 19:57:37 +02:00
ZombineDev 655a0aadd2 Add test for file dumping 2016-12-10 19:56:44 +02:00
forbjok 6e0ef1aae0 Fix dumping to file producing garbage (#3)
* Fix dumping to file producing garbage

* Use rawWrite instead of casting to char[]
2016-12-10 19:45:43 +02:00
Petar Kirov edf871df22 Merge pull request #4 from forbjok/make-node-type-identifiers-public
Make Node type identification properties public
2016-12-10 13:58:36 +02:00
Forb.Jok 22c432fb52 Make Node type identification properties public 2016-12-08 18:01:08 +01:00
ZombineDev 503357e3ea Stop using implicit string literal concatenation in one more place
Implicit string litaral concatenation was deprecated with
this DMD PR: dlang/dmd/pull/6155.
2016-11-15 20:07:48 +02:00
Petar Kirov 39cc3d0bc1 Merge pull request #2 from dlang-tour/update-readme
Update readme
2016-11-15 17:09:03 +02:00
ZombineDev 5a9a71ad00 Update readme 2016-11-15 17:07:42 +02:00
ZombineDev 388a8e9c94 Update dub.json
Rename package.json to dub.json and update the package name, so it can
be registered on code.dlang.org.
2016-11-15 16:32:05 +02:00
Petar Kirov 918965cb8c Merge pull request #1 from dlang-tour/update-readme
Update README
2016-11-06 20:45:06 +02:00
ZombineDev 2a2429f2e3 Update README 2016-11-06 20:42:00 +02:00
ZombineDev bc1a2c2d0f Stop using implicit string literal concatenation
Implicit string litaral concatenation was deprecated with
this DMD PR: dlang/dmd/pull/6155.
2016-11-04 02:50:32 +02:00
ZombineDev 8d5b75b879 Fix compilation with DMD 2.072.0
The following DMD PRs added more rigorous safety checks directly
affecting this project:
* dlang/dmd#5852 (fix Issue 15399 - unaligned pointers are not
  `@safe`) - triggered at line:
  https://github.com/kiith-sa/D-YAML/blob/v0.5.3/source/dyaml/emitter.d#L1011

* dlang/dmd#5940 (Unions may break immutability / unions with
  pointers are un-`@safe` ) - triggered at line:
  https://github.com/kiith-sa/D-YAML/blob/v0.5.3/source/dyaml/event.d#L230

* dlang/dmd#5876 (Casting from `void[]` to `T[]` is erroneously
  considered `@safe`) - triggered at line:
  https://github.com/kiith-sa/D-YAML/blob/v0.5.3/source/dyaml/loader.d#L186

* dlang/dmd#5860 (array.ptr in @safe code may point past end
  of array) - triggered at line:
  https://github.com/kiith-sa/D-YAML/blob/v0.5.3/source/dyaml/zerostring.d#L35
2016-11-04 02:37:29 +02:00
Ferdinand Majerech b2ad1b41b3 Merge branch 'burner-stream_replacement' 2016-04-30 14:31:44 +02:00
Robert burner Schadek 14ae4e6b06 removed dead code 2016-03-17 22:10:32 +01:00
Robert burner Schadek b739ade285 no more stream!? 2016-03-17 01:00:54 +01:00
Robert burner Schadek 41133e3b0d it compiles at the tests run without segfault
I call this a first step
2016-03-17 00:55:57 +01:00
Robert burner Schadek daf1a0064f trying to rip the std.stream out 2016-03-17 00:43:58 +01:00
Ferdinand Majerech a8f12bc2e9 Merge pull request #40 from MartinNowak/master
fix for lookup change in 2.071.0
2016-03-12 23:09:46 +01:00
Martin Nowak 23f16cfbf2 fix for lookup change in 2.071.0
- local symbols are preferred over imported symbols making the mixed in
  canFind hide std.algorithm.canFind
2016-02-21 22:05:36 +01:00
Cameron Ross be0f967c6c add package.d, deprecate yaml/dyaml.all 2015-11-10 01:54:54 -04:00
Ferdinand Majerech 4c091cf5bb Merge pull request #38 from Herringway/master
use systime's duration overload instead of deprecated fracsec overload
2015-11-08 19:55:01 +01:00
Cameron Ross af724ddcf4 use systime's duration overload instead of deprecated fracsec overload 2015-11-05 20:28:12 -04:00
Ferdinand Majerech 77f32a16ba Merge pull request #37 from Herringway/master
avoid use of a static constructor in parser
2015-10-10 23:28:24 +02:00
Cameron Ross 989e1b3375 avoid use of a static constructor in parser
this makes usage in module constructors more reliable and improves
consistency with the emitter
2015-10-03 21:52:44 -03:00
Ferdinand Majerech e5d8c86395 Merge pull request #36 from Herringway/master
fix emitting of unicode characters >0xFFFF
2015-10-01 20:52:11 +02:00
Cameron Ross 91cdb9a6f4 fix emitting of unicode characters >0xFFFF 2015-09-25 03:18:37 -03:00
Ferdinand Majerech 2f3d782c84 Fixed compilation with DMD 2.068
Had to use a lot of @trusted as std.variant.VariantN is again less safe.
Will need to change that back once it gets safer, or at least isolate
code using it so that half of Node API doesn't need to be @trusted.
2015-08-23 09:09:24 +02:00
Ferdinand Majerech b5e028d239 Commit missing weOwnStream_ 2015-06-05 13:31:54 +02:00
Ferdinand Majerech 385cfd5420 If we create a File instance, be sure to destroy it. 2015-06-03 21:04:15 +02:00