Ferdinand Majerech
|
93a99ad7ca
|
A shortcut function to build error messages.
|
2014-07-25 18:26:08 +02:00 |
|
Ferdinand Majerech
|
6403b2da63
|
scanTagURI is now nothrow (not @nogc due to std.utf.decode)
|
2014-07-25 17:33:54 +02:00 |
|
Ferdinand Majerech
|
f12e0104a6
|
Removed an unneeded import
|
2014-07-25 17:30:51 +02:00 |
|
Ferdinand Majerech
|
b3ef48f41f
|
printNoGC now supports const(dchar).
|
2014-07-25 17:30:35 +02:00 |
|
Ferdinand Majerech
|
fe33be52e4
|
scanTagHandle is now nothrow @nogc.
|
2014-07-25 16:55:15 +02:00 |
|
Ferdinand Majerech
|
3574555c3a
|
Fixed a recent bug.
|
2014-07-25 16:54:46 +02:00 |
|
Ferdinand Majerech
|
86e6628fa1
|
Doc fixes.
|
2014-07-25 16:54:06 +02:00 |
|
Ferdinand Majerech
|
46255846e6
|
Using printNoGC to simplify @nogc error message building.
|
2014-07-25 16:53:40 +02:00 |
|
Ferdinand Majerech
|
2420b57281
|
Updated nogcutil doc/copyright.
|
2014-07-25 16:52:47 +02:00 |
|
Ferdinand Majerech
|
963d197093
|
Utilities around AppenderNoGCFixed to build error messages easily without GC.
|
2014-07-25 16:52:36 +02:00 |
|
Ferdinand Majerech
|
5f27ab26c7
|
A gutted, @nogc version of Appender.
|
2014-07-25 16:51:56 +02:00 |
|
Ferdinand Majerech
|
cac40a6a85
|
scanTag scans into a slice,tag handle/suffix are split by valueDivider, not \0
|
2014-07-25 03:36:55 +02:00 |
|
Ferdinand Majerech
|
918395ea64
|
Enforcing that Token is at most 32 bytes long.
|
2014-07-25 03:33:27 +02:00 |
|
Ferdinand Majerech
|
e88842573f
|
New Token data member for splitting token value when we need 2 values.
|
2014-07-25 03:33:08 +02:00 |
|
Ferdinand Majerech
|
2228e92a43
|
scanTagURI now scans into a slice started by the caller.
|
2014-07-25 02:51:06 +02:00 |
|
Ferdinand Majerech
|
7865e0b480
|
scanURIEscapesToSlice now returns the number of scanned characters.
|
2014-07-25 02:49:33 +02:00 |
|
Ferdinand Majerech
|
817dc3b610
|
scanTagURI now scans to a slice, as does scanURIEscapes, at cost of complexity
|
2014-07-25 02:34:53 +02:00 |
|
Ferdinand Majerech
|
457cabbb72
|
scanTagHandle now scans to a slice.
|
2014-07-25 02:32:29 +02:00 |
|
Ferdinand Majerech
|
9fe84bf729
|
Style fixes.
|
2014-07-24 23:22:26 +02:00 |
|
Ferdinand Majerech
|
b63c0849e7
|
More @safe.
|
2014-07-24 23:22:14 +02:00 |
|
Ferdinand Majerech
|
4ed4a2c746
|
scanFlowScalar is now nothrow and only does one GC allocation.
|
2014-07-24 23:21:59 +02:00 |
|
Ferdinand Majerech
|
a59a34ffce
|
scanFlowScalarNonSpaces is now nothrow @nogc.
|
2014-07-24 23:21:07 +02:00 |
|
Ferdinand Majerech
|
48f31d6971
|
Doc fixes.
|
2014-07-24 23:20:31 +02:00 |
|
Ferdinand Majerech
|
1a31b3c7d2
|
Added an integer parsing function that doesn't use the GC.
|
2014-07-24 23:20:01 +02:00 |
|
Ferdinand Majerech
|
bed862c8ab
|
Turned some escapes associative arrays into switch functions to avoid GC.
|
2014-07-24 23:18:49 +02:00 |
|
Ferdinand Majerech
|
19f163a150
|
Added a buffer to construct error messages in without allocation.
|
2014-07-24 23:17:24 +02:00 |
|
Ferdinand Majerech
|
f9eb7b2eb1
|
scanFlowScalarNonSpaces errors are now thrown by the caller.
|
2014-07-24 18:56:22 +02:00 |
|
Ferdinand Majerech
|
fb20ca1006
|
scanFlowScalarSpaces is now nothrow @nogc.
|
2014-07-24 18:49:34 +02:00 |
|
Ferdinand Majerech
|
039d601a5f
|
Flow scalar tokens are now scanned into slices.
|
2014-07-24 18:46:21 +02:00 |
|
Ferdinand Majerech
|
706ce872b0
|
scanPlain doc fix.
|
2014-07-24 18:44:20 +02:00 |
|
Ferdinand Majerech
|
571eecd836
|
setError use in scanPlain.
|
2014-07-24 18:44:07 +02:00 |
|
Ferdinand Majerech
|
1969dc0e97
|
Space fix.
|
2014-07-24 18:43:46 +02:00 |
|
Ferdinand Majerech
|
45d8db08d1
|
Use of throwIfError for handling scanPlain errors.
|
2014-07-24 18:43:33 +02:00 |
|
Ferdinand Majerech
|
60c3079f11
|
Functions to simplify error setting/throwing in Scanner.
|
2014-07-24 18:42:55 +02:00 |
|
Ferdinand Majerech
|
33e509659d
|
Minor doc fix.
|
2014-07-24 18:42:12 +02:00 |
|
Ferdinand Majerech
|
e816b93419
|
More const in exception.d
|
2014-07-24 18:41:55 +02:00 |
|
Ferdinand Majerech
|
ab868df785
|
Better Scanner function attributes.
|
2014-07-24 03:50:39 +02:00 |
|
Ferdinand Majerech
|
02494914e4
|
dchar[], not dstring in Reader/Scanner. Will be changed back where possible.
|
2014-07-24 03:06:24 +02:00 |
|
Ferdinand Majerech
|
7ae6098bd9
|
Space fix.
|
2014-07-24 02:44:53 +02:00 |
|
Ferdinand Majerech
|
2d445dbc22
|
Plain scalars are now scanned into Reader slices, without allocations.
|
2014-07-24 02:44:43 +02:00 |
|
Ferdinand Majerech
|
a2cbb90d4e
|
SliceBuilder is now a part of Reader.
|
2014-07-24 02:43:28 +02:00 |
|
Ferdinand Majerech
|
d8f1221457
|
Transactions in SliceBuilder to allow reverting of eager slice changes.
|
2014-07-24 02:43:09 +02:00 |
|
Ferdinand Majerech
|
892aed303f
|
An API to build slices into read parts of Reader buffer.
|
2014-07-24 02:42:34 +02:00 |
|
Ferdinand Majerech
|
e493e7299d
|
Reader buffer is again dchar[].
|
2014-07-24 02:40:32 +02:00 |
|
Ferdinand Majerech
|
36e7954756
|
Code calling scanPlain() assumes scanPlain() writes exception into errorData_.
|
2014-07-23 18:28:57 +02:00 |
|
Ferdinand Majerech
|
d4a7b066d0
|
Scanner style fixes.
|
2014-07-23 18:26:39 +02:00 |
|
Ferdinand Majerech
|
2a8f78f46f
|
Scanner data members for @nogc/nothrow functions to write exception data to.
|
2014-07-23 18:25:59 +02:00 |
|
Ferdinand Majerech
|
be942564d9
|
Using utf32To8
|
2014-07-23 18:19:35 +02:00 |
|
Ferdinand Majerech
|
f6457f2321
|
Added a nothrow function to convert dstring to string.
|
2014-07-23 18:18:21 +02:00 |
|
Ferdinand Majerech
|
ba5d5bb3da
|
A struct storing constructor parameters for MarkedYAMLException.
|
2014-07-23 18:16:05 +02:00 |
|