|
e7c108c770
|
json: remove use of the restrict qualifier
This mostly just complicates type manipulations. We can add it back in
if performance actually warrants it, or if it becomes an official
qualifier.
|
2018-05-08 21:48:17 +10:00 |
|
|
497d3ca970
|
build: update for gcc-8.1 warnings
|
2018-05-03 18:32:08 +10:00 |
|
|
4050754ab4
|
preprocessor: use a script to create map/reduce
We need over 300 arguments for some projects and I'm not going to code
that shit by hand.
|
2017-09-12 14:17:30 +10:00 |
|
|
eabf93bc2a
|
view: remove ipp file in preference of inline code
|
2017-08-01 14:16:55 +10:00 |
|
|
9a798446b5
|
build: remove unnecessary includes
discovered with include-what-you-use
|
2016-10-12 15:08:22 +11:00 |
|
|
116ad04a1f
|
build: use ostream/istream over iostream
|
2016-08-04 17:42:41 +10:00 |
|
|
d7204d7cac
|
json: remove path based parsers
parsers don't store copies of the data, so we can't allow functions that
allocate data themselves.
|
2016-06-28 15:59:53 +10:00 |
|
|
642317f6a4
|
json: use templated iterator for parsing from views
|
2016-06-28 14:16:28 +10:00 |
|
|
8142944139
|
json: store numbers natively as uint/sint/real
allows more accurate representations and better error checking.
|
2016-05-12 17:41:31 +10:00 |
|
|
5b58e0afa6
|
json/flat: don't try to parse empty files
avoids debug assertions fetching data pointer on empty mappings
|
2016-04-27 17:07:20 +10:00 |
|
|
ab330cc520
|
add ref-qualifiers to avoid dangling refs/ptrs
|
2016-03-17 18:05:28 +11:00 |
|
|
cb12d4fd1f
|
io: remove redundant write overloads
|
2015-10-29 10:51:42 +11:00 |
|
|
60787655b3
|
json: split json impl files into tree and flat
|
2015-02-03 00:15:07 +11:00 |
|