Robert burner Schadek
7ddc85db37
format with comma formatspec to add separator into numbers
2017-04-19 09:05:14 +02:00
The Dlang Bot
df82dea9ca
Merge pull request #4949 from andralex/onRangeError
...
Replace use of onRangeError
merged-on-behalf-of: H. S. Teoh <quickfur@users.noreply.github.com>
2017-04-06 20:32:16 +02:00
H. S. Teoh
9e4aa3249d
Remove now-redundant import of onRangeError.
2017-04-06 10:36:41 -07:00
The Dlang Bot
9595c9c278
Merge pull request #5314 from ntrel/format-ex
...
std.format: Improve FormatException messages
merged-on-behalf-of: Jack Stouffer <jack@jackstouffer.com>
2017-04-03 19:16:58 +02:00
Nick Treleaven
d1e6cf0340
Add tests for incompatible format spec
...
Note: Remaining formatValue overloads may defer to these value types,
e.g. pointer -> int, bool -> int, char -> int.
2017-03-31 10:43:32 +01:00
Nick Treleaven
d1471d95e0
Use collectExceptionMsg, fix coverage for missing width/precision
2017-03-31 09:43:37 +01:00
Nick Treleaven
b09ad9aeea
Fix Issue 17288 - formattedWrite with width/precision and no value
...
Previously an RangeError at runtime or assert(0) at CT would fire from
formatNth with message e.g. "n = 1".
2017-03-30 17:45:03 +01:00
Nick Treleaven
d20056974a
Document compile-time checking for format strings
2017-03-21 12:22:09 +00:00
Nick Treleaven
9ba4bd1958
std.format: Improve FormatException messages
2017-03-20 16:27:15 +00:00
The Dlang Bot
4a1733e7e2
Merge pull request #5288 from ntrel/ct-format
...
Issue 13568: Add CT-checked format string overloads to std.format
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
2017-03-19 01:06:35 +01:00
Nick Treleaven
c6a7e3ede4
Tweaks
...
Add constraints.
Fix test for ctfpMessage equality.
2017-03-18 10:33:06 +00:00
Nick Treleaven
f55d6b0547
Add CT-checked format string overloads to std.format
...
* Add overloads for formattedWrite, formattedRead, format, sformat.
* Throw FormatError when formatValue is called with floating points.
The latter allows `snprintf` to be avoided in CTFE when checking format
strings so floating point arguments can be checked.
2017-03-17 17:28:35 +00:00
H. S. Teoh
848c3a658b
Fix missing '|' in std.format grammar.
2017-03-16 17:39:03 -07:00
Jack Applegame
dddf4fd64a
Adding const to all ref FormatSpec parameters.
2017-03-10 18:46:53 +03:00
Sebastian Wilzbach
090d5164e8
Fix links from $(LREF $(D ...)) -> $(LREF ...)
...
sed -E 's/[$]\(D [$]\(LREF (.*)\)\)/$(LREF \1)/' -i **/*.d
2017-03-05 08:11:29 +01:00
Sebastian Wilzbach
3817d6f37d
Check public functions for public examples ( #4998 )
...
Check public functions for public examples
merged-on-behalf-of: Sebastian Wilzbach <sebi.wilzbach@gmail.com>
2017-03-01 15:49:15 +01:00
Jack Stouffer
8475b593c3
Merge pull request #5009 from wilzbach/fix-16281
...
Fix issue 16281 - std.format.formattedRead should use ref instead of requiring pointers
2017-02-27 14:20:34 -05:00
The Dlang Bot
0fef09a311
Merge pull request #5191 from JackStouffer/format3
...
Simply the docs of std.format.unformatValue
merged-on-behalf-of: Sebastian Wilzbach <sebi.wilzbach@gmail.com>
2017-02-26 22:05:42 +01:00
Jack Stouffer
a081721327
Merge pull request #5190 from JackStouffer/format2
...
Add Throws info to the docs of std.format.formattedRead
2017-02-25 22:29:16 -05:00
Jack Stouffer
c1e9f21cbf
Simply the docs of std.format.unformatValue
2017-02-24 13:28:19 -05:00
Jack Stouffer
3741955334
Add throws info to the docs of std.format.formattedRead
2017-02-24 13:16:40 -05:00
Jack Stouffer
fa8b82c1bc
Improve the enfore code and the docs for std.format.sformat
2017-02-24 13:09:53 -05:00
Sebastian Wilzbach
fc1eb2f0ce
Fix issue 16281 - std.format.formattedRead should use ref instead of requiring pointers
2017-02-22 06:16:39 +01:00
Sebastian Wilzbach
425ab667a3
Automatically set the range style from a..b -> a .. b
...
Commands:
sed -E "s/([[:alnum:]])[.][.]([[:alnum:]])/\1 .. \2/g" -i **/*.d
sed -E "s/([[:alnum:]])[.][.] ([[:alnum:]])/\1 .. \2/g" -i **/*.d
sed -E "s/([[:alnum:]]) [.][.]([[:alnum:]])/\1 .. \2/g" -i **/*.d
2017-02-22 05:37:31 +01:00
Sebastian Wilzbach
805c720595
Unify Phobos by ensuring there's always a space after cast(...)
...
Command:
sed -E 's/([^"])cast\(([^)]*?)\)([[:alnum:]])/\1cast(\2) \3/g' -i **/*.d
2017-02-21 16:40:20 +01:00
Sebastian Wilzbach
87dec58a41
DStyle: Constraints on declarations should have the same indentation level
2017-02-17 07:36:23 +01:00
Jack Stouffer
316b4501b7
Expand the examples for std.format.unformatValue to show all uses cases
2017-02-15 15:14:41 -05:00
Sebastian Wilzbach
eb2bf6fd6b
Merge pull request #5130 from JackStouffer/format-docs
...
Consolidated and added examples to the std.format.unformatValue docs
2017-02-15 19:52:00 +01:00
Jack Stouffer
d78301a2a6
Consolidated and added examples to the std.format.unformatValue docs
2017-02-15 12:35:37 -05:00
Jack Stouffer
8424b57bfb
Remove unnessesary GC allocations in std.format.singleSpec
2017-02-14 17:09:57 -05:00
Walter Bright
080430e7e8
Merge pull request #5075 from JackStouffer/pure_format
...
Added pure to unittests in std.format
2017-02-10 15:25:29 -08:00
Walter Bright
e406bd9e21
std.format: optimize converting unsigned to string
2017-02-08 18:23:53 -08:00
byebye
c34561b284
Fix issue #8260 - allow only pointers as formattedRead parameters
2017-01-30 20:51:37 +01:00
Jack Stouffer
877f1bb989
Added pure to unittests in std/format.d
2017-01-30 11:15:08 -05:00
Walter Bright
e9cae54d54
std.format: remove unused declaration of _pfloatfmt
2017-01-21 16:13:03 -08:00
Walter Bright
a5556a12a3
formattedWrite - pointers to stack variables need to be 'scope'
2017-01-20 20:22:48 -08:00
Sebastian Wilzbach
cf65a3be03
Remove deprecated doFormat
2016-12-23 23:24:23 +01:00
sprinkle131313
0857bdfe27
Enables long line style check.
2016-12-20 04:00:36 -05:00
Sebastian Wilzbach
cc7f125ed1
Add missing imports to public unittests
2016-12-15 23:23:35 +01:00
Andrei Alexandrescu
bfb003cd8e
Replace use of onRangeError
2016-12-12 14:58:06 -05:00
Andrei Alexandrescu
99398975d4
Merge pull request #4912 from RazvanN7/bootcamp_fixes
...
Issue 5236 - raw reading for integers and a few refactorings
2016-12-07 12:47:56 -05:00
RazvanN7
050781da61
Added proper indentation
2016-12-06 13:10:10 +02:00
RazvanN7
5498a70f0e
Applied review feedback
2016-12-06 13:10:10 +02:00
RazvanN7
bacddb87ff
Issue 5236 - [patch] std.format.formattedRead/unformatValue does not support the raw reading of integer types
2016-12-06 13:10:10 +02:00
RazvanN7
f5bece91ab
Issue 5236 - [patch] std.format.formattedRead/unformatValue does not support the raw reading of integer types
2016-12-06 13:10:10 +02:00
RazvanN7
58374ac540
Issue 5236 - [patch] std.format.formattedRead/unformatValue does not support the raw reading of integer types
2016-12-06 13:10:10 +02:00
RazvanN7
3ab55e96e1
Issue 5236 - [patch] std.format.formattedRead/unformatValue does not support the raw reading of integer types
2016-12-06 13:10:10 +02:00
RazvanN7
ddc63be000
Issue 5236 - [patch] std.format.formattedRead/unformatValue does not support the raw reading of integer types
2016-12-06 13:10:10 +02:00
RazvanN7
6d13f66855
Issue 5236 - [patch] std.format.formattedRead/unformatValue does not support the raw reading of integer types
2016-12-06 13:10:10 +02:00
Martin Nowak
ce85fd60a9
fix Issue 16661 - failing dstring/wstring format string
...
- fix incorrect pointer diff computation introduced by PR #4427
commit 2be035584f
2016-11-16 19:47:00 +01:00