q66
|
a4e17e22c7
|
fix coroutine + initial proof of concept generator (bad impl)
|
2017-03-06 00:47:15 +01:00 |
|
q66
|
1f946bff50
|
forwarding of coroutine args/results
|
2017-03-05 23:49:20 +01:00 |
|
q66
|
34a434ab53
|
move helpers to coro_base
|
2017-03-05 23:07:00 +01:00 |
|
q66
|
5c209872b5
|
fix narrowing
|
2017-03-05 21:56:41 +01:00 |
|
q66
|
ed514c28a6
|
specialize coroutines for zero args
|
2017-03-05 20:11:39 +01:00 |
|
q66
|
d369bb4b8a
|
use generic arg so we can construct coroutines from lambdas using =
|
2017-03-05 19:50:25 +01:00 |
|
q66
|
1bb2dffc63
|
return the arg directly from yield with single-arg coroutines
|
2017-03-05 19:45:26 +01:00 |
|
q66
|
2a842ef9da
|
reimplement coroutine using the new fcontext assembly
|
2017-03-05 16:48:44 +01:00 |
|
q66
|
8ecaa338bc
|
add initial coroutine module (slow ucontext_t, POSIX only, WiP)
|
2017-03-04 18:25:33 +01:00 |
|
q66
|
d33ca88d0a
|
fix bug with bool writing in format
|
2017-03-04 18:24:18 +01:00 |
|
q66
|
60cc9ee47e
|
rename standard streams to feel less keywordy
|
2017-03-04 15:43:53 +01:00 |
|
q66
|
3c33395fe6
|
stream write/writef cleanup
|
2017-03-02 22:52:09 +01:00 |
|
q66
|
d9a65da5bf
|
simplify write/writeln
|
2017-03-02 20:01:01 +01:00 |
|
q66
|
c93e818247
|
rvalue reference matching ostd::iter
|
2017-03-02 19:50:01 +01:00 |
|
q66
|
22a5640a59
|
revamped stream errors, add get_line on streams and stream line range
|
2017-03-02 18:12:00 +01:00 |
|
q66
|
f13f11f54e
|
format helper func with locale support
|
2017-03-01 19:19:46 +01:00 |
|
q66
|
15d6b0157b
|
remove detail::fmt_stream_range (not necessary anymore)
|
2017-02-28 17:22:29 +01:00 |
|
q66
|
740914d772
|
copy the item too
|
2017-02-27 17:55:05 +01:00 |
|
q66
|
e0574308a0
|
fully generic stream range (works on any type of stream)
|
2017-02-27 17:52:52 +01:00 |
|
q66
|
9f286f88f3
|
do not use digit grouping for pointers
|
2017-02-26 04:23:51 +01:00 |
|
q66
|
2f4f9dd440
|
prevent overflow when grouping is in place
|
2017-02-26 03:28:23 +01:00 |
|
q66
|
7164019e22
|
locale digit grouping support for integer format
|
2017-02-26 03:21:26 +01:00 |
|
q66
|
8be2e1fa56
|
basic locale awareness in streams (including writef/ln integration)
|
2017-02-26 02:06:02 +01:00 |
|
q66
|
db991ca03d
|
locale-aware format_spec
|
2017-02-26 01:04:33 +01:00 |
|
q66
|
98fb0e3e2e
|
fix escaping for default range print
|
2017-02-26 00:32:35 +01:00 |
|
q66
|
ccb0564bfc
|
clean up range writer
|
2017-02-26 00:30:07 +01:00 |
|
q66
|
bd5aa4795c
|
custom formatting is now done with format_traits
Allows definition for any type, even in any foreign namespace.
|
2017-02-25 19:17:08 +01:00 |
|
q66
|
e714e5f3fb
|
add new format flag @, make it escape always (never toggle)
|
2017-02-25 18:56:41 +01:00 |
|
q66
|
e90b0868aa
|
make the dash flag toggle current escaping mode in format
|
2017-02-25 17:33:18 +01:00 |
|
q66
|
262e691a4d
|
fix test runner
|
2017-02-25 14:56:51 +01:00 |
|
q66
|
81ccca0e52
|
ios based formatting of floats (no heap alloc and basic locale awareness)
|
2017-02-25 04:03:36 +01:00 |
|
q66
|
602aa7f182
|
clean up format
|
2017-02-22 03:32:03 +01:00 |
|
q66
|
2665c20351
|
support for precision in integer format
|
2017-02-21 18:22:25 +01:00 |
|
q66
|
a23a42da1f
|
remove ostd::to_string and ostd::concat (both replaced by more flexible format)
|
2017-02-20 20:43:38 +01:00 |
|
q66
|
1e1f6d63a2
|
support for formatting tuples in format strings via %<contents%>
|
2017-02-20 20:14:26 +01:00 |
|
q66
|
3f983afae5
|
support for printing iterable objects and tuples with %s
|
2017-02-20 19:36:55 +01:00 |
|
q66
|
3aa5db5b1c
|
do not implicitly to_string as a fallback in format
|
2017-02-20 18:31:08 +01:00 |
|
q66
|
5a76f29dea
|
revamped format module (more flexible, cleaner api)
|
2017-02-20 18:04:03 +01:00 |
|
q66
|
3a82495a4c
|
cleanups and optimizations
|
2017-02-19 18:46:43 +01:00 |
|
q66
|
78e6771148
|
bounds checking pointer/string ranges
|
2017-02-19 18:31:08 +01:00 |
|
q66
|
d6219046be
|
add range_put_all which can be overloaded with special optimizations
|
2017-02-19 18:14:09 +01:00 |
|
q66
|
e4dc237f4d
|
revamped output ranges and input range pop funcs
|
2017-02-19 16:45:06 +01:00 |
|
q66
|
2661ba91ae
|
add back appender helper funcs, add noop_output_range and counting_output_range
|
2017-02-18 19:05:03 +01:00 |
|
q66
|
c22f8e4b7a
|
remove ostd::min/max/clamp
|
2017-02-18 17:54:51 +01:00 |
|
q66
|
468ddd02e2
|
remove appender func (unnecessary)
|
2017-02-18 17:25:49 +01:00 |
|
q66
|
d155f90ceb
|
range fixes
|
2017-02-18 16:21:03 +01:00 |
|
q66
|
2ce3e6496a
|
clean up range tests
|
2017-02-18 15:23:57 +01:00 |
|
q66
|
755429f901
|
ravamped range traits
|
2017-02-18 15:05:42 +01:00 |
|
q66
|
f039fc7ed9
|
clean up some sfinae and proxy abuse
|
2017-02-18 14:31:50 +01:00 |
|
q66
|
0977b35fd2
|
cleaner array/pointer ctor for string ranges
|
2017-02-17 17:50:44 +01:00 |
|