Commit Graph

  • 4d0f1021ff Merge pull request #1516 from simdjson/dlemire/guarded_number_parsing John Keiser 2021-03-31 11:18:18 -07:00
  • 941e903f28 Prerelease commit. Daniel Lemire 2021-03-31 13:48:43 -04:00
  • 461bc4c47e Removing a misleading comment in the tests. (#1526) Daniel Lemire 2021-03-29 12:56:20 -04:00
  • 99406266b1 This will disable the sanitizer runs on travis. (#1523) Daniel Lemire 2021-03-26 13:51:39 -04:00
  • a6576f1d09 We should be able to open empty files (paranoid test) (#1519) Daniel Lemire 2021-03-26 11:43:40 -04:00
  • 42c854124f Adding the functions that I meant to add earlier. Daniel Lemire 2021-03-23 16:39:53 -04:00
  • 081f954465 Adding potentially useless definition. Daniel Lemire 2021-03-23 15:20:25 -04:00
  • 1fbd6047c0 This adds "guarded" (i.e., memory-safe) number parsing routines. Daniel Lemire 2021-03-23 12:00:39 -04:00
  • 95b4870e20 Avoiding stack allocation. (#1515) Daniel Lemire 2021-03-23 11:32:04 -04:00
  • 09601eb480 Add __SIMDJSON_CHECK_EOF feature flag John Keiser 2021-03-22 11:03:00 -07:00
  • 02762fa352 Split ondemand_object_tests into smaller files John Keiser 2021-03-21 14:39:38 -07:00
  • a334303119 Don't step off the end of the index buffer John Keiser 2021-03-20 18:04:10 -07:00
  • 5607253be5 Merge pull request #1509 from simdjson/jkeiser/all-tests John Keiser 2021-03-20 18:16:33 -07:00
  • 7f545a8996 Normalize the words "position" and "end" John Keiser 2021-03-20 14:23:38 -07:00
  • 94563328c4 Make ctest succeed after running make all_tests John Keiser 2021-03-20 13:47:36 -07:00
  • ddf610125f Easy fix. (#1507) Daniel Lemire 2021-03-19 19:53:22 -04:00
  • b6cce3d744 Let us stop evoluating. (#1506) Daniel Lemire 2021-03-18 22:42:36 -04:00
  • 8a3b2f20e4 Version 0.9.1 v0.9.1 Daniel Lemire 2021-03-18 11:31:38 -04:00
  • 62cd5f7984 get_root_value is dead code that should have been removed. Daniel Lemire 2021-03-18 11:30:40 -04:00
  • 2db4592571 Last commit for version 0.9.0. (#1503) v0.9.0 Daniel Lemire 2021-03-17 11:08:44 -04:00
  • e35088d6ff Update performance.md Daniel Lemire 2021-03-16 17:57:23 -04:00
  • 156b1b20e3 Update basics.md Daniel Lemire 2021-03-16 17:56:32 -04:00
  • 9294e8b098 Update performance.md Daniel Lemire 2021-03-16 17:52:59 -04:00
  • 6dc98561a9 Port the performance notes to "on demand". (#1496) Daniel Lemire 2021-03-16 17:32:38 -04:00
  • 4cfad7adf2 Update README.md Daniel Lemire 2021-03-12 15:02:47 -05:00
  • 3ab0d3ed94 Update README.md Daniel Lemire 2021-03-12 15:01:52 -05:00
  • 430f230940 Update README.md Daniel Lemire 2021-03-12 15:01:12 -05:00
  • 727644c13a Add files via upload Daniel Lemire 2021-03-12 14:57:39 -05:00
  • 3ab8eca09b Update basics.md Daniel Lemire 2021-03-12 14:24:14 -05:00
  • 0dc07b34a7 Update basics.md Daniel Lemire 2021-03-12 14:23:01 -05:00
  • 221c55b620 Update README.md Daniel Lemire 2021-03-12 14:21:23 -05:00
  • 02f9b83353 This moves us to On Demand as the default front-end. (#1494) Daniel Lemire 2021-03-12 14:19:11 -05:00
  • cfc965ff9a Merge pull request #1490 from simdjson/jkeiser/single-ondemand John Keiser 2021-03-09 16:03:58 -08:00
  • 033df0ebfb Update README.md Daniel Lemire 2021-03-09 16:29:36 -05:00
  • ac34640224 Update README.md Daniel Lemire 2021-03-09 16:29:05 -05:00
  • a987192040 Remove SIMDJSON_CPP John Keiser 2021-03-09 09:10:27 -08:00
  • 751696d7eb Move implementation selection to implementations.h John Keiser 2021-03-09 09:10:08 -08:00
  • 50aa1566ae Under Apple's compiler, mixing the undefined-behavior sanitizer with the address sanitizer is calling for trouble (#1493) Daniel Lemire 2021-03-09 11:39:43 -05:00
  • 0a5bba7235 Provides a more correct simdjson::ondemand implementation message. (#1492) Daniel Lemire 2021-03-09 11:39:19 -05:00
  • 8b8af6aee5 Making input capacity more robust. (#1488) Daniel Lemire 2021-03-09 09:58:38 -05:00
  • 8e8fbc4cff fixing issue 1480 (#1485) Daniel Lemire 2021-03-08 19:31:42 -05:00
  • 985dfab2c4 Don't use TARGET unless the target options are *not* specified John Keiser 2021-03-08 09:53:33 -08:00
  • 633161fe86 Don't include target flags if the compiler already has them on John Keiser 2021-03-08 08:52:47 -08:00
  • f51d50399c Only include builtin implementation from header John Keiser 2021-03-06 12:53:01 -08:00
  • cf4e538536 Separate builtin implementation from "all implementations" John Keiser 2021-03-05 11:59:48 -08:00
  • ec5ba79447 Add base.h to allow src/ to pick and choose includes John Keiser 2021-03-05 11:48:34 -08:00
  • 0948573e63 Merge pull request #1479 from simdjson/jkeiser/raw_json_token John Keiser 2021-03-05 10:24:36 -08:00
  • bad582c2d3 Add value.raw_json_token() John Keiser 2021-03-03 11:37:41 -08:00
  • f55893807a Merge pull request #1473 from simdjson/jkeiser/promise-padded John Keiser 2021-03-04 20:56:34 -08:00
  • dc2f767171 Ensuring that stage 1's json_block and cie are never copied and using explicit constructors (issue 1475) (#1478) Daniel Lemire 2021-03-04 07:59:36 -05:00
  • f0e92e3bdd Pass "capacity" straight to iterate, support std::string John Keiser 2021-03-02 22:15:54 -08:00
  • 3db1a214ce Support user-provided buffers via promise_padded John Keiser 2021-03-02 20:36:43 -08:00
  • 79e94227c2 Merge pull request #1472 from simdjson/jkeiser/ondemand-type John Keiser 2021-03-03 12:49:20 -08:00
  • 665514692a Remove UTF-8 from source code John Keiser 2021-03-02 20:08:38 -08:00
  • 9944db6d73 Move json_type to ondemand to prevent target mismatch inline errors John Keiser 2021-03-02 18:27:16 -08:00
  • 2ed24666b5 Add value.type() John Keiser 2021-03-02 13:22:26 -08:00
  • 0c199cffc3 Removing mallocs in main library. (#1468) Daniel Lemire 2021-03-02 13:09:22 -05:00
  • 29fe1866ef Move dom / implementations include into their own spots John Keiser 2021-03-02 09:53:28 -08:00
  • 4811c8036b Update the tape description and the dump_tape function (#1465) Daniel Lemire 2021-03-01 18:47:11 -05:00
  • 036151c1e3 Test that we can copy the iterators. (#1466) Daniel Lemire 2021-03-01 18:46:50 -05:00
  • 9d22372cc9 Make dom::document_stream::iterator copyable and default-constructible by holding pointer to document_stream instead of ref (#1463) rychale 2021-03-01 22:40:51 +03:00
  • a3d3e347a2 Adding -mno-avx256-split-unaligned-load -mno-avx256-split-unaligned-store at GNU GCC under x86/x64 systems. (#1462) Daniel Lemire 2021-03-01 14:16:30 -05:00
  • 9577c54999 Provide the CMake install the necessarily information (and flags) to hand Windows DLL and add Windows installation tests (#1457) Daniel Lemire 2021-02-26 16:17:05 -05:00
  • 72c40be553 This adds tests without threads under linux. (#1460) Daniel Lemire 2021-02-26 16:16:10 -05:00
  • 6aa8877bf6 This adds tests for the no-exception variant of the library usage under linux. (#1459) Daniel Lemire 2021-02-26 16:15:34 -05:00
  • ef1e256fa7 Workaround for SIMDJSON_ASSUME "side-effect" warning under some compilers. (#1456) Daniel Lemire 2021-02-25 08:50:57 -05:00
  • ad37651726 Guarding undefined templates with a static_assert. (#1454) Daniel Lemire 2021-02-22 16:54:47 -05:00
  • 92caeb039f Merge pull request #1453 from simdjson/jkeiser/number-overrun John Keiser 2021-02-22 09:39:43 -08:00
  • cdb607f202 Add comments on confusing "simdjson_unused" John Keiser 2021-02-22 09:39:09 -08:00
  • bcab8d3abf Check for end object/array at top level John Keiser 2021-02-21 13:23:44 -08:00
  • 9d747642fe Merge pull request #1452 from simdjson/jkeiser/safe-iter-fix John Keiser 2021-02-22 09:34:49 -08:00
  • a755203aee Update value_iterator-inl.h John Keiser 2021-02-22 09:34:20 -08:00
  • 814726e5d4 Merge pull request #1432 from simdjson/jkeiser/safe-lookup John Keiser 2021-02-22 09:31:59 -08:00
  • c4a312e6c3 Fix strict overflow warning John Keiser 2021-02-21 14:06:58 -08:00
  • 81609393f1 Fixing issue 1449. (#1451) Daniel Lemire 2021-02-21 16:33:05 -05:00
  • 0634958329 Don't emit out of order iteration error for empty array John Keiser 2021-02-21 11:42:27 -08:00
  • b352b903e7 Fix bug where iterators didn't always report errors John Keiser 2021-02-20 14:39:54 -08:00
  • 74d6658f39 Make out of order iteration tests actually test errors in the loop John Keiser 2021-02-21 11:39:27 -08:00
  • 3076de0405 Use SIMDJSON_DEVELOPMENT_CHECKS instead of SIMDJSON_PRODUCTION John Keiser 2021-02-20 11:46:01 -08:00
  • 4a0a0ed4c6 Split more tests into separate methods John Keiser 2021-02-20 11:22:24 -08:00
  • c5def8f706 Document SIMDJSON_EXCEPTIONS (#1443) Vadim Peretokin 2021-02-17 20:30:58 +01:00
  • 610b3ad302 Adds Visual Studio 2017 to CI (for real) and adapt our build/tests (#1444) Daniel Lemire 2021-02-15 19:49:12 -05:00
  • 61c8cfa07d More trimming. v0.8.2 Daniel Lemire 2021-02-10 18:43:05 -05:00
  • 6c8fa7c1bc more removal Daniel Lemire 2021-02-10 18:29:01 -05:00
  • 1f73998f67 Removing some targets under MSVC. Daniel Lemire 2021-02-10 18:05:42 -05:00
  • bac174aece Fixes targetting Visual Studio 2017. Daniel Lemire 2021-02-10 17:57:57 -05:00
  • 4c63a929bc This makes it possible to a have document instance (DOM) that is separate from the parser if you would like. (#1430) Daniel Lemire 2021-02-10 14:44:53 -05:00
  • 0f72ff3a57 Adding Visual studio 2017 CI tests to GitHub actions. (#1438) Daniel Lemire 2021-02-09 10:05:45 -05:00
  • 67afcd4edd Adding legacy Win32 / Visual Studio 2017 CI tests to GitHub Actions. (#1439) Daniel Lemire 2021-02-09 10:05:33 -05:00
  • 6e9ada2d6c unit test macos build fix (#1434) David CARLIER 2021-02-08 19:12:39 +00:00
  • 9651efe626 Split up tests for compile times John Keiser 2021-02-06 11:07:14 -08:00
  • df7201ba42 Fix Windows assume error John Keiser 2021-02-06 11:06:53 -08:00
  • 14315ec5cd Default SIMDJSON_PRODUCTION to OFF for bare header usage John Keiser 2021-02-06 10:52:36 -08:00
  • 0f10fc9ad9 Fix Windows _assume warning John Keiser 2021-02-05 18:52:05 -08:00
  • ce678fd986 Fix GCC 7 strict-overflow warning John Keiser 2021-02-05 18:51:52 -08:00
  • 9d693da852 Only set container depth when a container iteration starts John Keiser 2021-02-05 17:20:24 -08:00
  • 22742b6bd6 Make max_depth() a simple check John Keiser 2021-02-05 16:54:19 -08:00
  • a33bf40a7d Add tests for sibling indexing detection John Keiser 2021-02-05 15:55:24 -08:00
  • 3801ea7777 Disable all OUT_OF_ORDER_ITERATION checks when SIMDJSON_API_USAGE_CHECKS is off John Keiser 2021-02-05 15:33:18 -08:00
  • c7935ceed1 Put parser capacity / max_depth back into parser John Keiser 2021-02-05 15:16:42 -08:00