Commit graph

829 commits

Author SHA1 Message Date
Chris Josten 6ecb532581 Initial package commit 2021-03-02 17:34:34 +01:00
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
Cameron Ross 22267baaa7
Merge pull request #263 from tom-tan/make-startMark-public
Add `Node.startMark`
2020-11-03 13:57:02 -04: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
The Dlang Bot f0521650d8
Merge pull request #254 from kubo39/use-std_meta
Use std.meta explicitly
merged-on-behalf-of: Cameron Ross <elpenguino@gmail.com>
2020-05-15 05:26:41 +02:00
Hiroki Noda eecc5a5892 Use std.meta explicitly 2020-05-14 07:39:55 +09:00
The Dlang Bot 0b92d5a2f9
Merge pull request #252 from Herringway/undo-false-optimizations
undo some false optimizations
merged-on-behalf-of: Cameron Ross <elpenguino@gmail.com>
2020-05-07 19:58:05 +02:00
Cameron Ross b61d04303e
undo some false optimizations 2020-04-18 15:29:32 -03:00
The Dlang Bot 50372b194a
Merge pull request #250 from Herringway/nullable-deprecation
fix an instance where a deprecated Nullable alias this was used
merged-on-behalf-of: Cameron Ross <elpenguino@gmail.com>
2020-03-01 20:43:49 +01:00
Cameron Ross 85cf50f54d
fix an instance where a deprecated Nullable alias this was used 2020-02-27 03:21:37 -04:00
The Dlang Bot c4640defc4
Merge pull request #248 from Geod24/docs
Remove inexistant emitter parameter from doc
merged-on-behalf-of: Petar Kirov <ZombineDev@users.noreply.github.com>
2019-08-31 15:03:47 +02: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
Basile Burg 974a6edd1a update MEson build file and rlease 0.8.0 2019-05-26 20:26:26 +02: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 beb160f1eb update documentation (#217)
update documentation
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2019-01-13 07:47:02 +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