Sushrut Shringarputale
58f5f25968
json start/end position implementation ( #4517 )
...
* Add implementation to retrieve start and end positions of json during parse
* Add more unit tests and add start/stop parsing for arrays
* Add raw value for all types
* Add more tests and fix compiler warning
* Amalgamate
* Fix CLang GCC warnings
* Fix error in build
* Style using astyle 3.1
* Fix whitespace changes
* revert
* more whitespace reverts
* Address PR comments
* Fix failing issues
* More whitespace reverts
* Address remaining PR comments
* Address comments
* Switch to using custom base class instead of default basic_json
* Adding a basic using for a json using the new base class. Also address PR comments and fix CI failures
* Address decltype comments
* Diagnostic positions macro (#4 )
Co-authored-by: Sush Shringarputale <sushring@linux.microsoft.com>
* Fix missed include deletion
* Add docs and address other PR comments (#5 )
* Add docs and address other PR comments
---------
Co-authored-by: Sush Shringarputale <sushring@linux.microsoft.com>
* Address new PR comments and fix CI tests for documentation
* Update documentation based on feedback (#6 )
---------
Co-authored-by: Sush Shringarputale <sushring@linux.microsoft.com>
* Address std::size_t and other comments
* Fix new CI issues
* Fix lcov
* Improve lcov case with update to handle_diagnostic_positions call for discarded values
* Fix indentation of LCOV_EXCL_STOP comments
* fix amalgamation astyle issue
---------
Co-authored-by: Sush Shringarputale <sushring@linux.microsoft.com>
2024-12-18 22:46:14 +01:00
..
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-07-31 14:05:58 +02:00
2023-09-23 17:19:50 +02:00
2022-07-31 14:05:58 +02:00
2024-04-08 21:12:32 +02:00
2022-07-31 14:05:58 +02:00
2023-09-23 17:19:50 +02:00
2022-07-31 14:05:58 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-07 20:41:12 +02:00
2022-08-12 15:04:06 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-17 13:08:56 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 17:38:52 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 17:38:52 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2024-12-18 22:46:14 +01:00
2024-12-18 22:46:14 +01:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2022-07-31 17:38:52 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-17 13:08:56 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-06-11 10:06:24 +02:00
2022-08-05 19:51:39 +02:00
2023-06-11 10:06:24 +02:00
2022-08-05 19:51:39 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-06-11 10:06:24 +02:00
2022-05-01 09:41:50 +02:00
2023-06-11 10:06:24 +02:00
2022-05-01 09:41:50 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-07 20:41:12 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-08-28 13:59:07 +02:00
2022-08-28 13:59:07 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-07-29 14:28:37 +02:00
2022-07-29 14:28:37 +02:00
2022-07-29 14:28:37 +02:00
2022-05-01 09:41:50 +02:00
2022-08-05 14:08:27 +02:00
2022-08-05 14:08:27 +02:00
2022-08-05 14:08:27 +02:00
2022-08-05 14:08:27 +02:00
2022-08-05 14:08:27 +02:00
2022-08-05 14:08:27 +02:00
2022-08-05 14:08:27 +02:00
2022-08-05 14:08:27 +02:00
2022-07-29 14:28:37 +02:00
2022-05-01 09:41:50 +02:00
2022-07-29 14:28:37 +02:00
2022-05-01 09:41:50 +02:00
2022-07-28 22:12:23 +02:00
2022-07-28 22:12:23 +02:00
2022-07-29 14:28:37 +02:00
2022-05-01 09:41:50 +02:00
2022-07-29 14:28:37 +02:00
2022-05-01 09:41:50 +02:00
2022-07-29 14:28:37 +02:00
2022-05-01 09:41:50 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-07-29 14:28:37 +02:00
2022-07-29 14:28:37 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-07-31 23:19:06 +02:00
2022-07-31 17:38:52 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-11-28 22:36:31 +01:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2023-11-26 13:18:20 +01:00
2023-11-26 13:18:20 +01:00
2023-11-26 13:18:20 +01:00
2023-11-26 13:18:20 +01:00
2023-06-11 10:06:24 +02:00
2022-05-01 09:41:50 +02:00
2023-06-11 10:06:24 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2023-11-26 13:18:20 +01:00
2023-11-26 13:18:20 +01:00
2023-11-26 13:18:20 +01:00
2023-11-26 13:18:20 +01:00
2023-06-11 10:06:24 +02:00
2022-05-01 09:41:50 +02:00
2023-06-11 10:06:24 +02:00
2022-05-01 09:41:50 +02:00
2022-08-05 19:51:39 +02:00
2022-08-05 19:51:39 +02:00
2022-08-10 20:24:16 +02:00
2022-08-10 20:24:16 +02:00
2022-08-05 19:51:39 +02:00
2023-11-28 22:36:31 +01:00
2023-06-11 10:06:24 +02:00
2022-05-01 09:41:50 +02:00
2023-06-11 10:06:24 +02:00
2022-05-01 09:41:50 +02:00
2022-05-17 13:08:56 +02:00
2023-11-28 22:36:31 +01:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-07-23 20:54:40 +02:00
2022-07-23 20:54:40 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2022-07-31 17:38:52 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 17:38:52 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-07-31 17:38:52 +02:00
2022-05-01 09:41:50 +02:00
2022-07-31 17:38:52 +02:00
2022-05-01 09:41:50 +02:00
2022-07-28 22:12:23 +02:00
2022-07-28 22:12:23 +02:00
2022-07-28 22:12:23 +02:00
2022-07-28 22:12:23 +02:00
2023-09-07 20:41:12 +02:00
2022-07-31 14:05:58 +02:00
2023-09-07 20:41:12 +02:00
2022-07-31 14:05:58 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-07 20:41:12 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2023-09-07 20:41:12 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2022-07-31 17:38:52 +02:00
2022-07-21 16:27:59 +02:00
2022-07-31 17:38:52 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-17 13:08:56 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-07-31 17:38:52 +02:00
2022-07-31 23:19:06 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-07-31 17:38:52 +02:00
2022-05-17 13:08:56 +02:00
2022-07-31 17:38:52 +02:00
2022-05-01 09:41:50 +02:00
2022-07-31 17:38:52 +02:00
2022-05-01 09:41:50 +02:00
2022-08-05 19:51:39 +02:00
2022-08-05 19:51:39 +02:00
2022-07-31 17:38:52 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-07-31 17:38:52 +02:00
2022-05-01 09:41:50 +02:00
2023-09-23 17:19:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-05-01 09:41:50 +02:00
2022-07-31 17:38:52 +02:00
2022-05-01 09:41:50 +02:00
2022-07-31 17:38:52 +02:00
2022-05-01 09:41:50 +02:00
2022-07-31 17:38:52 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00
2022-07-31 14:05:58 +02:00