Commit Graph

  • 515fd28719
    Merge c76986ec89be69864af1cfe62a3f69254c678907 into e64ed04fe24b972dd1b8232d3b2db801c8f9c487 mvenghaus 2025-01-16 12:53:29 +01:00
  • c76986ec89 fix (php8.4): ExplicitNullableParamType Marcus 2025-01-16 12:52:38 +01:00
  • fa28a52d76 Merge branch 'release/1.1.0' 1.1.0 master Andrea Marco Sartori 2023-08-06 17:38:50 +02:00
  • e64ed04fe2 Merge branch 'release/1.1.0' into develop develop Andrea Marco Sartori 2023-08-06 17:38:50 +02:00
  • f3898b834b Update changelog Andrea Marco Sartori 2023-08-06 17:38:43 +02:00
  • bf58862b96 Merge branch 'feature/wrapper' into develop Andrea Marco Sartori 2023-08-06 17:29:37 +02:00
  • d755ff1f73 Support wildcards when turning into array Andrea Marco Sartori 2023-08-06 17:29:27 +02:00
  • a752b191af Remove unused method Andrea Marco Sartori 2023-08-06 17:15:00 +02:00
  • ec84c4b703 Add option to wrap the parser Andrea Marco Sartori 2023-08-06 01:43:40 +02:00
  • 5ce3f0744f Update .gitignore Andrea Marco Sartori 2023-08-04 12:18:26 +02:00
  • cbb672d4e3 Fix style feature/array-access Andrea Marco Sartori 2023-06-22 12:42:15 +02:00
  • 47a419aa5e Merge branch 'develop' into feature/array-access Andrea Marco Sartori 2023-06-21 18:26:07 +02:00
  • 4ead7d0fe5 Adapt to PER standard Andrea Marco Sartori 2023-06-21 17:20:47 +02:00
  • bf7dba4360 Merge branch 'release/1.0.0' 1.0.0 Andrea Marco Sartori 2023-06-16 18:06:06 +02:00
  • 1dc18ca516 Merge branch 'release/1.0.0' into develop Andrea Marco Sartori 2023-06-16 18:06:06 +02:00
  • d0aa669882 Update changelog Andrea Marco Sartori 2023-06-16 18:05:54 +02:00
  • d9c9376923 Merge branch 'feature/first-release' into develop Andrea Marco Sartori 2023-06-16 18:02:10 +02:00
  • 5cd0d4b90e Implement and test method to lazily parse the entire JSON Andrea Marco Sartori 2023-06-16 17:41:06 +02:00
  • 95012a602d Update readme Andrea Marco Sartori 2023-06-15 18:55:44 +02:00
  • 5424a4ef3d Update image Andrea Marco Sartori 2023-06-15 00:13:43 +02:00
  • 6dbcf62791 Update parameter type Andrea Marco Sartori 2023-06-15 00:04:51 +02:00
  • 3a0d6fe660 Leverage PHP 8.1 features Andrea Marco Sartori 2023-06-14 23:59:46 +02:00
  • 7cb1d906e0 Remove verbose option Andrea Marco Sartori 2023-06-14 21:25:13 +02:00
  • d01bdf7fa1 Upgrade PHP version Andrea Marco Sartori 2023-06-14 21:21:17 +02:00
  • 787882e7b5 Add coverage annotations Andrea Marco Sartori 2023-06-14 21:20:08 +02:00
  • 3eec5fc8fb Test that all sources are parsed correctly Andrea Marco Sartori 2023-06-13 22:53:47 +02:00
  • 840469a24f Add parsing tests Andrea Marco Sartori 2023-06-13 22:13:58 +02:00
  • a6e7eca23a Add coverage annotations Andrea Marco Sartori 2023-06-13 22:13:42 +02:00
  • f081ea716e Add tests for sources Andrea Marco Sartori 2023-06-13 17:09:16 +02:00
  • 60fb5b094f Remove unneeded method Andrea Marco Sartori 2023-06-13 17:09:09 +02:00
  • eee0e8bc63 Add method to retrieve the Guzzle client Andrea Marco Sartori 2023-06-13 17:08:58 +02:00
  • 5a65884255 Add tests for the progress value object Andrea Marco Sartori 2023-06-08 17:47:56 +02:00
  • 18cde0f63d Move tests Andrea Marco Sartori 2023-06-08 17:47:26 +02:00
  • c9ecf6fe6c Adjust lexer position Andrea Marco Sartori 2023-06-08 17:47:10 +02:00
  • 263de30577 Add fixtures Andrea Marco Sartori 2023-06-04 17:24:20 +02:00
  • b324d3b545 Improve tracking of tree Andrea Marco Sartori 2023-06-04 17:20:32 +02:00
  • dc21c4facb Reduce instructions Andrea Marco Sartori 2023-06-04 17:18:43 +02:00
  • edf39f9233 Update comments Andrea Marco Sartori 2023-06-04 17:17:02 +02:00
  • 53f28fc6ea Update readme Andrea Marco Sartori 2023-06-04 17:16:11 +02:00
  • 50ad78ea8e Implement array access Andrea Marco Sartori 2023-06-03 17:13:27 +02:00
  • 7743a7efd0 Update readme Andrea Marco Sartori 2023-03-27 23:16:37 +10:00
  • f86a27197d Optimize conditions Andrea Marco Sartori 2023-03-27 23:04:14 +10:00
  • 7d841f4d77 Update pointer key by reference Andrea Marco Sartori 2023-03-27 23:03:21 +10:00
  • 4f172a0fc6 Simplify conditions Andrea Marco Sartori 2023-03-25 17:20:09 +10:00
  • 627458cb69 Simplify conditions Andrea Marco Sartori 2023-03-25 17:00:37 +10:00
  • 74e9a46e42 Simplify conditions Andrea Marco Sartori 2023-03-25 16:55:09 +10:00
  • 29e8940dea Update dependencies and simplify code Andrea Marco Sartori 2023-03-25 16:54:12 +10:00
  • ac41f05904 Specify types for iterable Andrea Marco Sartori 2023-03-22 23:40:39 +10:00
  • 90b2f59f5a Update readme Andrea Marco Sartori 2023-03-22 23:36:09 +10:00
  • e93aacac78 Test eager loading Andrea Marco Sartori 2023-03-22 23:36:00 +10:00
  • c5835be28b Eager load JSON into an array Andrea Marco Sartori 2023-03-22 23:35:41 +10:00
  • 672f6953be Move classes around Andrea Marco Sartori 2023-03-22 15:28:57 +10:00
  • 5d23f83e69 Update readme Andrea Marco Sartori 2023-03-21 17:33:59 +10:00
  • 6e9c0996c4 Test mixed pointers Andrea Marco Sartori 2023-03-21 17:33:52 +10:00
  • a6f037833c Add missing parameter docblock Andrea Marco Sartori 2023-03-21 17:33:16 +10:00
  • 9629c2ec85 Replace call_user_func() Andrea Marco Sartori 2023-03-21 17:32:55 +10:00
  • 863a3eb77c Test lazy pointers and lazy loading Andrea Marco Sartori 2023-03-20 19:33:16 +10:00
  • b6b965d7fc Implement lazy loading Andrea Marco Sartori 2023-03-20 19:32:17 +10:00
  • db626b0a31 Do not decode when the value is lazy loaded Andrea Marco Sartori 2023-03-20 19:32:04 +10:00
  • d7bab834e5 Extract method to traverse a token Andrea Marco Sartori 2023-03-20 19:31:27 +10:00
  • c000ce2fa3 Set position when exception is thrown Andrea Marco Sartori 2023-03-20 19:28:53 +10:00
  • d603787911 Update PHPStan comment Andrea Marco Sartori 2023-03-20 19:27:17 +10:00
  • 8a69cabfd8 Introduce lazy pointers Andrea Marco Sartori 2023-03-20 19:26:48 +10:00
  • f930423627 Define a global lazy pointer when cloning the config Andrea Marco Sartori 2023-03-20 19:23:02 +10:00
  • 4212f20149 Move logic related to the JSON tree Andrea Marco Sartori 2023-03-08 21:06:22 +10:00
  • 2851723dc0 Update readme Andrea Marco Sartori 2023-03-08 19:49:45 +10:00
  • 5d7ef12013 Check whether two pointers intersect Andrea Marco Sartori 2023-03-08 19:39:31 +10:00
  • 50a097ef84 Replace static with self in final classes Andrea Marco Sartori 2023-03-08 17:27:23 +10:00
  • 987bc6a683 Fix code style Andrea Marco Sartori 2023-03-08 16:59:37 +10:00
  • 66e57b4e79 Fix intersections among pointers with wildcards Andrea Marco Sartori 2023-03-08 16:54:25 +10:00
  • 7f3e1734ea Refactor sources communicating with endpoints Andrea Marco Sartori 2023-02-26 21:48:56 +10:00
  • 84b4ae41f7 Support Laravel HTTP client requests Andrea Marco Sartori 2023-02-26 21:39:51 +10:00
  • aef455d4fb Improve type declaration Andrea Marco Sartori 2023-02-26 20:24:54 +10:00
  • 201a4de81b Remove windows Andrea Marco Sartori 2023-02-26 20:24:34 +10:00
  • 5282ed4678 Update readme Andrea Marco Sartori 2023-02-26 20:03:52 +10:00
  • 7cb5d8d6ab Test decoders Andrea Marco Sartori 2023-02-26 20:03:45 +10:00
  • ecb14ce4ff Update thrown exception Andrea Marco Sartori 2023-02-26 20:03:29 +10:00
  • 8d773bda24 Use simdjson decoder if loaded Andrea Marco Sartori 2023-02-26 20:03:11 +10:00
  • 2daf876d99 Remove simdjson helper Andrea Marco Sartori 2023-02-26 20:02:44 +10:00
  • 25b4024228 Make depth customizable Andrea Marco Sartori 2023-02-26 20:02:07 +10:00
  • 8580a5daf0 Let JSON size be calculated before parsing if needed Andrea Marco Sartori 2023-02-26 08:08:55 +10:00
  • b018c8457e Improve comment Andrea Marco Sartori 2023-02-26 08:07:53 +10:00
  • 7391668946 Update readme Andrea Marco Sartori 2023-02-26 07:37:59 +10:00
  • 43e0cc98d1 Update readme Andrea Marco Sartori 2023-02-25 20:58:04 +10:00
  • c193e23984 Ensure integer type Andrea Marco Sartori 2023-02-25 20:57:57 +10:00
  • 49a28db2bf Test exceptions handling Andrea Marco Sartori 2023-02-25 20:46:41 +10:00
  • 064c66c336 Implement exceptions handling Andrea Marco Sartori 2023-02-25 20:45:48 +10:00
  • d844e6387a Do not check for syntax errors Andrea Marco Sartori 2023-02-25 20:44:56 +10:00
  • d57625ae9b Keep track of expected tokens Andrea Marco Sartori 2023-02-25 20:42:41 +10:00
  • efba19ec9b Redefine exceptions Andrea Marco Sartori 2023-02-25 20:39:46 +10:00
  • 961b8a8278 Extract method to check if Guzzle is installed Andrea Marco Sartori 2023-02-25 20:38:35 +10:00
  • 308b15a5d8 Update visibility Andrea Marco Sartori 2023-02-25 20:37:41 +10:00
  • 7aecd1ef06 Fix in-object detection logic Andrea Marco Sartori 2023-02-25 20:37:11 +10:00
  • b4683dce62 Update README Andrea Marco Sartori 2023-02-25 20:30:19 +10:00
  • 3cda37e371 Install Mockery Andrea Marco Sartori 2023-02-25 20:30:06 +10:00
  • 8755cbcb6e Add spacing Andrea Marco Sartori 2023-02-06 18:18:50 +10:00
  • 23f1b6906f Add fixture helper Andrea Marco Sartori 2023-02-06 18:18:14 +10:00
  • f103138ddf Restore Tokenizer Andrea Marco Sartori 2023-02-06 18:16:52 +10:00
  • 1d7a20499a Restore Tokenizer Andrea Marco Sartori 2023-02-06 18:16:31 +10:00
  • 79656e3f55 Improve explanation Andrea Marco Sartori 2023-02-05 16:12:33 +10:00