std.json: Add support for recursive objects to std.json.parse (#9307)

* Add support for recursive objects to std.json.parse

* Remove previously defined error set

* Try with function which returns an error set

* Don't analyze already inferred types

* Add comptime to inferred_type parameter

* Make ParseInternalError to accept only a single argument

* Add public `ParseError` for `parse` function

* Use error.Foo syntax for errors instead of a named error set

* Better formatting

* Update to latest code changes
b2e970d157Dmitry Matveyev committed on 8/20/2021, 11:52:48 AM· committed by GitHubparentcfb2827
3 files changedLine totals unavailable