Commit graph

828 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
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
BBasile
7a8e5d10ec Add codecov badge to readme (#214)
Add codecov badge to readme
merged-on-behalf-of: BBasile <BBasile@users.noreply.github.com>
2019-01-11 01:41:56 +01:00