Commit graph

527 commits

Author SHA1 Message Date
Tomoya Tanjo ecbd63edaf
Add Mark.name (#264)
Add `Mark.name`
merged-on-behalf-of: Cameron Ross <elpenguino@gmail.com>
2020-12-16 04:37:23 +01:00
Cameron Ross 88eaf879ec clean up tests - print more useful messages on failure, bring closer to D style 2020-11-19 03:22:41 +01:00
Tomoya Tanjo c9ad56dacc Add Node.startMark 2020-11-03 10:01:13 +00:00
Cameron Ross bd549ca017 fix issue #258 2020-09-19 23:46:57 +02:00
Cameron Ross fb6d30e50e fix issue 257 2020-09-19 23:37:26 +02:00
Geod24 5171925538 Remove 'in' storage class from nextState delegate
The 'in' storage class on delegate should make it 'const scope',
but those delegates are stored within the function so cannot be 'scope'.
2020-07-30 03:04:10 +02:00
Hiroki Noda eecc5a5892 Use std.meta explicitly 2020-05-14 07:39:55 +09:00
Cameron Ross b61d04303e
undo some false optimizations 2020-04-18 15:29:32 -03:00
Geod24 a084a71a85 Remove inexistant emitter parameter from doc 2019-08-29 16:47:54 +09:00
Geod24 6e31faf9a3 Simplify and make the code of resolver more const-correct
Before it would trigger every time a thread was started.
2019-08-07 11:07:40 +03:00
Cameron Ross 10356c8bf0 Promote Emitter exceptions to asserts or contracts (#246)
* promote emitter exceptions to asserts

* convert many emitter asserts to in contracts
2019-04-18 02:39:42 +02:00
Cameron Ross d10d2b2981 change accidental octal literals into decimal literals (#243)
change accidental octal literals into decimal literals
merged-on-behalf-of: Basile-z <Basile-z@users.noreply.github.com>
2019-04-07 10:16:42 +02:00
Cameron Ross 2e556e4a3a don't create null anchors (#245)
don't create null anchors
merged-on-behalf-of: Basile-z <Basile-z@users.noreply.github.com>
2019-04-07 10:15:54 +02:00
The Dlang Bot a538662c7e
Merge pull request #241 from Herringway/exception-fixes
Some Exception-related fixes
merged-on-behalf-of: Basile-z <Basile-z@users.noreply.github.com>
2019-03-30 21:32:04 +01:00
The Dlang Bot 6834338736
Merge pull request #235 from Herringway/phobos-utf-validation
reimplement isPrintableValidUTF8 using phobos functions
merged-on-behalf-of: Cameron Ross <elpenguino@gmail.com>
2019-03-18 08:32:17 +01:00
Cameron Ross 8a31826124 remove Dumper.emit() and Loader.scan() (#239)
remove Dumper.emit() and Loader.scan()
merged-on-behalf-of: Basile-z <Basile-z@users.noreply.github.com>
2019-03-18 07:10:47 +01:00
Cameron Ross dcb4dcb93a some simple @trusted -> @safe upgrades (#240)
some simple @trusted -> @safe upgrades
merged-on-behalf-of: Basile-z <Basile-z@users.noreply.github.com>
2019-03-18 07:09:21 +01:00
Cameron Ross 5d7324a30c
fix some Exception constructors incorrectly using uint for line numbers instead of size_t 2019-03-17 19:59:35 -03:00
Cameron Ross dc9aa4ab9c
use enforce for most Scanner exceptions 2019-03-17 19:56:25 -03:00
Cameron Ross c7b8ff8a1b
remove awkward error 'optimization' from Scanner 2019-03-17 18:41:08 -03:00
Cameron Ross 11020e46ed make Serializer a non-templated struct (#237)
make Serializer a non-templated struct
merged-on-behalf-of: Basile-z <Basile-z@users.noreply.github.com>
2019-03-17 20:40:10 +01:00
Cameron Ross 267b8662f0 remove pointless Composer destructor (#238) 2019-03-17 20:39:45 +01:00
Cameron Ross 942c353310 remove useless getter/setters and just make their properties public (#236)
remove useless getter/setters, make related fields public instead
merged-on-behalf-of: Basile-z <Basile-z@users.noreply.github.com>
2019-03-17 06:11:38 +01:00
Cameron Ross e37c4daa7e switch to a non-templated Dumper struct (#234)
switch to a non-templated Dumper struct
merged-on-behalf-of: Basile-z <Basile-z@users.noreply.github.com>
2019-02-07 08:48:50 +01:00
Cameron Ross 8de1a45922 convert Resolver to struct (#229)
convert Resolver to struct
merged-on-behalf-of: Basile-z <Basile-z@users.noreply.github.com>
2019-02-05 10:00:48 +01:00
Cameron Ross fff8cead76 use in contracts in more places (#231)
convert several asserts to in contracts
merged-on-behalf-of: Basile-z <Basile-z@users.noreply.github.com>
2019-02-05 09:59:31 +01:00
Cameron Ross 12a5732b1c remove an unused UTF conversion function (#230)
remove an unused UTF conversion function
merged-on-behalf-of: Basile-z <Basile-z@users.noreply.github.com>
2019-02-05 09:40:18 +01:00
Cameron Ross dc5ee1a6ac replace if/else chain with final switch in Resolver.resolve() (#232) 2019-02-05 09:36:05 +01:00
Cameron Ross ff38f20b09
reimplement isPrintableValidUTF8 using phobos functions 2019-02-04 20:52:39 -04:00
Cameron Ross b63ea1aaae make node types into enums and clean up code using them (#225)
* make node types into enums and clean up code using them

* add some tests for anchorable
2019-01-28 02:56:00 +01:00
Cameron Ross bbfe2bbb69 let Scanner.handleDoubleQuotedScalarEscapes operate on const char arrays instead 2019-01-24 10:05:39 +01:00
Cameron Ross bc7e7f9593 range-ify Scanner 2019-01-24 10:05:39 +01:00
Cameron Ross aa9b4c8c2b fix a Resolver test 2019-01-24 07:27:30 +01:00
Cameron Ross 780f406e92 simplify Resolver initialization a bit 2019-01-24 07:25:59 +01:00
Cameron Ross 9d83c6a478 Remove tagcmp (#223)
Remove tagcmp
merged-on-behalf-of: Basile-z <Basile-z@users.noreply.github.com>
2019-01-20 03:42:59 +01:00
Cameron Ross 59954acb49 change canFind() to among() where possible (#221)
change canFind() to among() where possible
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2019-01-16 07:23:48 +01:00
Cameron Ross 71917d501c let Queue be a range (#220)
let Queue be a range
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2019-01-16 05:27:38 +01:00
Cameron Ross d6300bc52e make Scanner a struct 2019-01-15 12:33:14 +01:00
BBasile c61f569f19 convert the composer to a struct (#218)
convert the composer to a struct
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2019-01-15 08:59:50 +01:00
Cameron Ross 7f913246ea Move custom types to Node (#213)
Move custom types to Node
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2019-01-15 08:37:50 +01:00
Cameron Ross 8ed381bd56 remove deprecated Loader.loadAll() (#216)
remove deprecated Loader.loadAll()
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2019-01-11 05:31:58 +01:00
Cameron Ross 08951119df
fix UTF-8 decoding in URI sequences 2019-01-07 22:07:31 -04:00
Cameron Ross 7c39a2db82
add scope to some emitter functions that need it 2019-01-06 17:25:31 -04:00
Cameron Ross 6ad32fa6b3
remove all sizeof asserts 2018-12-11 16:29:19 -04:00
Basile Burg ee9f28338b fix #205 by removing useless assertions about Value and Node sizes 2018-12-11 15:11:44 +01:00
BBasile 4bf20167f3
remove useless dyaml.hack module, close #193 (#201) 2018-10-01 06:20:11 +02:00
Cameron Ross 1f5eb76996 Implement range interface for Loader, remove old opApply interface (#196)
* Implement range interface for Loader, remove old opApply interface

* remove dead Composer.getSingleNode

* add Returns: lines to range primitives

* a ddoc fixup
2018-09-04 17:01:56 +02:00
Cameron Ross 9c2ae02792 eliminate @trusted hack in dyaml.emitter (#199)
eliminate @trusted hack in dyaml.emitter
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-08-31 12:41:57 +02:00
The Dlang Bot 0a4057472a
Merge pull request #198 from Herringway/enum-casing
use camelCasing for enum members
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2018-08-30 12:25:56 +02:00
Cameron Ross 74c555d22e
use camelCasing for enum members 2018-08-26 21:49:14 -03:00