Travis Gockel

Results 46 issues of Travis Gockel

In `detail/char_convert.cpp`, the functions `convert_to_wide` and `convert_to_narrow` use temporary buffers (backed by `alloca` when available). This might be better replaced by a two-pass system instead of an allocation.

enhancement
question

The [`post_extract`](http://tgockel.github.io/json-voorhees/serialization_builder_dsl.html#serialization_builder_dsl_ref_type_level_post_extract) function on serialization DSL adapters currently only takes the `jsonv::extraction_context` and the extracted `T`. If the post-extract function needs to do something like throw an exception, it is...

enhancement
component-value

The `extraction_context` knows how to display where in the object it is extracting from, but what if that is from a file? It would be nice to see extraction errors...

component-parsing

While setting something like `-DUSE_BOOST_STRING_VIEW=1` is easy to make the JSONV library use an alternative `string_view` implementation, there is no obvious way for consumers of the library (who just use...

enhancement
component-build

Using `cmake -DBENCHMARK=1` and running `./json-benchmark` is a good start, but there should be some more formal reporting on this...graphs and whatnot.

We should support [JSONPath](http://goessner.net/articles/JsonPath/) queries for a `value`.

enhancement
component-query

This is currently an experimental "library fundamentals" library, but when it becomes more concrete, it would make sense to use it in `value`.

enhancement
component-value

This adds support for decoding arrays of floating point numbers of IEEE 754 formats binary16, binary32, and binary64 in both the big- and little-endian form. --- If this looks good,...

For the mio-0.6 changes, many components were deprecated and moved to the [mio-more](https://github.com/carllerche/mio-more) package. Unfortunately, this does not yet exist on crates.io and might not ever exist there -- the...

If the target file of an `$include` is a symbolic link, the program fails to find the file. ## Steps ### Environment I made a clean environment of Ubuntu 18.04...

bug