|
4b69b7515b
|
format: accept forwarding references for printf/python
|
2018-08-01 14:20:42 +10:00 |
|
|
c7fe53f430
|
log: use forwarding references for format parameters
|
2018-08-01 14:19:44 +10:00 |
|
|
08d8eb942d
|
view: add iterator intersection test
|
2018-08-01 13:10:43 +10:00 |
|
|
47c912e5e2
|
view: avoid alignment warnings for view extraction
It is assumed the user is on top of this.
|
2018-08-01 13:10:11 +10:00 |
|
|
4b9b292848
|
view: add more assertions for valid consume parameters
|
2018-08-01 13:09:32 +10:00 |
|
|
5724de752e
|
view: add head/tail accessors that return truncated subviews
|
2018-08-01 13:09:15 +10:00 |
|
|
3b5197f065
|
introspection: add type_name for std::byte
|
2018-08-01 13:08:54 +10:00 |
|
|
cd8a12ed28
|
introspection: use 'i' prefix for signed type_names
This brings the values into line with the constants in std
|
2018-08-01 13:08:13 +10:00 |
|
|
5d8ee88772
|
annotation: add 'expect' wrapper
|
2018-08-01 13:07:58 +10:00 |
|
|
2c47a3654d
|
view: add a method to extract type cast bytes from a view
|
2018-07-30 14:03:02 +10:00 |
|
|
ab495bb0f7
|
view: reduce ambiguity in make_byte_view
|
2018-07-30 13:52:25 +10:00 |
|
|
56ed44f0e3
|
io: instantiate slurp for unsigned char
|
2018-07-30 13:18:22 +10:00 |
|
|
1b92ac5f61
|
posix/socket: add defaulting wrapper for recvfrom
|
2018-07-27 21:06:25 +10:00 |
|
|
d99b257268
|
posix/socket: add wrappers for sendto and recvfrom
|
2018-07-27 18:29:43 +10:00 |
|
|
f0eb3f0775
|
posix/socket: add wrappers for connect and bind
|
2018-07-27 18:29:30 +10:00 |
|
|
d2b36ebded
|
view: parameterise make_byte_view
|
2018-07-27 18:28:56 +10:00 |
|
|
3dc136595c
|
parse: add specialisation for unsigned short
The code is horrific. Don't judge me.
|
2018-07-27 18:28:30 +10:00 |
|
|
678e68a468
|
gitlab-ci: ensure python3 is installed for testing
|
2018-07-24 16:19:43 +10:00 |
|
|
25b41444a9
|
gitlab-ci: we don't need ragel for testing
|
2018-07-24 16:18:27 +10:00 |
|
|
826f9331cc
|
build: don't include cmake modules in this repository
The cmake module is for this project's parent. We only need it for
building and testing directly so we clone it during the testing phase.
|
2018-07-24 16:16:53 +10:00 |
|
|
f42ae40fcb
|
view: allow arbitrary index types for slice and consume
|
2018-07-24 15:49:38 +10:00 |
|
|
79409eb6fe
|
avoid push_back in loops
Detected by clang-tidy.
|
2018-07-24 15:49:11 +10:00 |
|
|
cf800a35da
|
move construction/assignment should be noexcept where possible
|
2018-07-24 15:48:50 +10:00 |
|
|
503ed940ac
|
job/queue: add move assignment operator for cookie
|
2018-07-24 15:48:03 +10:00 |
|
|
0cc0178ab5
|
avoid unnecessary copies by using std::move
|
2018-07-24 15:47:21 +10:00 |
|
|
799768641f
|
prefer passing by reference over value
|
2018-07-24 15:46:28 +10:00 |
|
|
946397e325
|
debug: instantiate is_valid for numeric primitives
|
2018-07-23 18:55:40 +10:00 |
|
|
9f4fab6e3b
|
gitlab-ci: try using an image with recent gcc _and_ python
|
2018-07-19 18:45:07 +10:00 |
|
|
8f413f824c
|
gitlab-ci: expire artifacts after one day
|
2018-07-19 14:54:51 +10:00 |
|
|
7058881a2d
|
.gitlab-ci: upload test artifacts on failure
|
2018-07-19 14:28:49 +10:00 |
|
|
289242fcbf
|
.gitlab-ci: add test data to artifacts
|
2018-07-19 12:35:37 +10:00 |
|
|
0f9204b119
|
.gitlab-ci: add test outputs as artifacts
|
2018-07-18 16:44:14 +10:00 |
|
|
00651cab7c
|
view: correct constness of make_byte_view
|
2018-07-18 15:20:42 +10:00 |
|
|
80bc988466
|
view: add deductions for u32 and u64
|
2018-07-18 15:20:30 +10:00 |
|
|
f9c63ece5d
|
json/constraint/base: remove copy constructor
|
2018-07-18 15:20:15 +10:00 |
|
|
f1e5e560bc
|
iterator: assert that zip arguments are the same size
|
2018-07-18 15:19:53 +10:00 |
|
|
db24df329f
|
iterator,string: add size queries
|
2018-07-18 15:19:35 +10:00 |
|
|
6f45f9514d
|
cmdopt: use concrete structs for data holders
Tuples are quite verbose and don't document intention.
|
2018-07-17 16:02:04 +10:00 |
|
|
395b5ae557
|
json: rename schema directory to constraint
|
2018-07-16 13:58:12 +10:00 |
|
|
01ae59c19c
|
build: explicitly set FAIL_REGULAR_EXPRESSION for tests
|
2018-07-16 11:28:04 +10:00 |
|
|
49d39c4ede
|
json/compare: change to useful exit codes in test suite
|
2018-07-13 16:08:48 +10:00 |
|
|
33dc5c7053
|
json/pointer: add a trivial parser for json-pointer
|
2018-07-13 16:08:24 +10:00 |
|
|
493c91eace
|
view: add nodiscard to constant split operations
Any time we have a constant operator we need to warn the user if they
thing the operation is mutating and does not make use of the result.
|
2018-07-13 14:05:54 +10:00 |
|
|
a2e2d59c98
|
json/schema: add multipleOf test cases
|
2018-07-12 16:21:56 +10:00 |
|
|
0629ba07cd
|
json/schema: add exclusiveMin/Max
|
2018-07-12 16:08:36 +10:00 |
|
|
d48e36ffd5
|
json/schema: add additionaProperties tests
|
2018-07-12 15:56:03 +10:00 |
|
|
8c222300ca
|
json/schema: add pattern_properties and associated tests
|
2018-07-12 15:10:41 +10:00 |
|
|
85b5853f7f
|
json/schema: delete intermediate test files
|
2018-07-12 15:10:04 +10:00 |
|
|
647af5504b
|
json/schema: reimplement enum support
|
2018-07-12 13:06:11 +10:00 |
|
|
bb9d390cf4
|
json/schema: correct the truth data for min/max tests
|
2018-07-11 19:30:30 +10:00 |
|