1
0
mirror of https://github.com/halaxa/json-machine.git synced 2025-01-16 20:48:17 +01:00

Commit Graph

  • 527ab492bd Fixes #117 master Filip Halaxa 2024-11-29 16:40:08 +01:00
  • 6698a36ff8 make cs-fix generator-aggregate Filip Halaxa 2024-11-25 13:30:27 +01:00
  • 079747d478 Tokens + TokensWithDebugging to GeneratorAggregate Filip Halaxa 2024-11-25 13:26:31 +01:00
  • fbb226a5e7 Chunks to GeneratorAggregate Filip Halaxa 2024-11-25 12:35:38 +01:00
  • c889fdff2d Release 1.2.0 1.2.0 Filip Halaxa 2024-11-24 13:48:58 +01:00
  • a48ffd9378 Readme fix Filip Halaxa 2024-11-24 13:33:47 +01:00
  • d5024dfd49 Readme updates Filip Halaxa 2024-11-24 12:57:00 +01:00
  • 81db7bc10f RecursiveItems::advanceToKey() chaining + array access Filip Halaxa 2024-11-24 10:35:21 +01:00
  • 4275f1866b Readme updates Filip Halaxa 2024-11-24 10:13:45 +01:00
  • 21bea751d0 Recursive focused performace optimizations. Ops outside the main foreach in Parser now matter as new Parser is created for each level Filip Halaxa 2024-11-23 22:18:44 +01:00
  • 1df75dd782 Dead code removal Filip Halaxa 2024-11-23 16:17:14 +01:00
  • 7c62a01c72 Performance improvements Filip Halaxa 2024-11-23 13:30:02 +01:00
  • da15ab2467 NestedIterator remnants deleted Filip Halaxa 2024-11-23 13:09:45 +01:00
  • f051ff57c0 Readme update Filip Halaxa 2024-11-23 12:57:14 +01:00
  • 085785773a phpstan version fix Filip Halaxa 2024-11-23 11:31:17 +01:00
  • 644fe90245 Fix build Filip Halaxa 2024-11-22 19:26:04 +01:00
  • 05dc2eb0fd dropped compatibility with older phpunit Filip Halaxa 2024-11-22 13:13:38 +01:00
  • 6b2b6e2320 Readme merge fix Filip Halaxa 2024-11-22 13:07:55 +01:00
  • 0c5096a0d5 Merge branch 'master' into recursive Filip Halaxa 2024-11-22 13:06:09 +01:00
  • 114b3f8d70 Release 1.1.5 1.1.5 Filip Halaxa 2024-11-22 10:07:34 +01:00
  • ade65675cc Stable PHP 8.4 in tests Filip Halaxa 2024-11-22 09:48:43 +01:00
  • 99e219c3ba composer update on build Filip Halaxa 2024-11-21 19:05:34 +01:00
  • e96be16d0c cs-fix Filip Halaxa 2024-11-21 17:51:39 +01:00
  • 8f4507a57a testToArrayThrowsMeaningfulErrorWhenIteratorIsAlreadyOpen Filip Halaxa 2024-11-21 17:22:47 +01:00
  • f8fad15425 wip Filip Halaxa 2024-11-21 12:18:18 +01:00
  • 85aeb9ae91 Parser::getPosition() works inside nested collections Filip Halaxa 2024-11-20 21:55:21 +01:00
  • 8dd061cfb3 Code hack fixed Filip Halaxa 2024-11-20 13:16:45 +01:00
  • 610a127390 Removed empty test Filip Halaxa 2024-11-20 13:03:43 +01:00
  • 8da949f2ad Fixed failing testRecursiveParserDoesNotRequireChildParserToBeIteratedToTheEndByUser Filip Halaxa 2024-11-20 11:43:19 +01:00
  • ef546c57a8 Merged master into recursive Filip Halaxa 2024-11-19 14:33:05 +01:00
  • cf83311f16 NestedIterator replaced with RecursiveItems Filip Halaxa 2024-08-26 21:43:32 +02:00
  • 86fe9c50ef Changelog fixes Filip Halaxa 2024-11-06 13:29:18 +01:00
  • a26e15e048 Changelog Filip Halaxa 2024-11-05 18:40:55 +01:00
  • 7fb9bb4805 Correct option name suggestion. Filip Halaxa 2024-11-05 14:07:37 +01:00
  • b13aeacee8 A test for #100 Filip Halaxa 2024-11-03 17:04:26 +01:00
  • 775f216b45 Fixed #110 Filip Halaxa 2024-11-03 16:42:32 +01:00
  • e36ac0904f Give a link where a link is due Filip Halaxa 2024-10-11 21:30:42 +02:00
  • ba6f41285d Miminal PHP version update in README Filip Halaxa 2024-10-09 10:24:21 +02:00
  • 779d58c4f9 Support for PHP 8.4, dropped support for PHP < 7.2 Filip Halaxa 2024-10-07 21:49:15 +02:00
  • 33b88d46da
    ItemsOption, PHP 8.4: Implicitly marking parameter $decoder as nullable is deprecated, the explicit nullable type must be used instead Julien Boudry 2024-09-30 15:04:52 +02:00
  • 06704e8061 Fix imports in README Viktor Szépe 2024-04-27 10:58:48 +00:00
  • 754d3609c0 RecursiveItems facade Filip Halaxa 2023-12-01 13:21:20 +01:00
  • 01fc434702 Readme update Filip Halaxa 2023-11-30 18:47:04 +01:00
  • bd675a3ecd Fixed a warning in tests Filip Halaxa 2023-11-30 17:55:47 +01:00
  • fd46d467bd PHPStan fixes + testRecursiveIterationYieldsNestedIterator Filip Halaxa 2023-11-30 17:41:20 +01:00
  • 27ba49f128 Merge branch 'master' into recursive Filip Halaxa 2023-11-29 23:16:33 +01:00
  • 55b26de19d toArray() Filip Halaxa 2022-10-27 14:56:12 +02:00
  • 5147f38f74 Release 1.1.4 1.1.4 Filip Halaxa 2023-11-28 22:12:40 +01:00
  • 05744e13b3 Fixed composer.json constraint + added 'composer validate' to the build pipeline. Filip Halaxa 2023-11-28 21:01:36 +01:00
  • 27780c5c42 Introduced PHP upper version constraint for better future compatibility Filip Halaxa 2023-11-28 20:33:04 +01:00
  • 1c54d50819 CHANGELOG Filip Halaxa 2023-11-28 19:18:26 +01:00
  • fd08806159 Phpstan level 5 Filip Halaxa 2023-11-15 14:21:24 +01:00
  • fa4f5a36f6 Merge remote-tracking branch 'XedinUnknown/fix/non-intersecting-pointers-considered-intersecting' Filip Halaxa 2023-11-26 21:50:01 +01:00
  • 401766d79b
    Merge pull request #109 from halaxa/exception-annotations Filip Halaxa 2023-11-26 21:42:13 +01:00
  • 42a2ee47ca
    Merge c957e58efbe86a5e1755ca30a00ecc1367580e22 into 8d583e9765b9e78bc81897f8b98feb734ddd4937 Filip Halaxa 2023-11-21 05:33:36 -08:00
  • 8d583e9765 README heading Filip Halaxa 2023-11-19 13:39:04 +01:00
  • 52b913c7f1 Build support for php 8.3 Filip Halaxa 2023-11-18 23:13:17 +01:00
  • 5c1d6c1d63 Issue #108 test (url with utf-8 decoding) Filip Halaxa 2023-11-18 21:46:57 +01:00
  • 1581575ab6 Merge branch 'master' into fix/non-intersecting-pointers-considered-intersecting Filip Halaxa 2023-11-18 20:13:46 +01:00
  • 8a6178d0ad make cs-fix exception-annotations Filip Halaxa 2023-11-18 19:36:19 +01:00
  • ccbbcc6234 Merge branch 'master' into exception-annotations Filip Halaxa 2023-11-18 19:15:12 +01:00
  • 1b3aa897fa build fix Filip Halaxa 2023-11-18 19:05:57 +01:00
  • a7091c7050 Added missing @throws annotations Filip Halaxa 2023-11-18 17:27:39 +01:00
  • 716fb33b78 Path separator now terminates pointers when compared for intersection Anton Ukhanev 2023-09-14 12:57:58 +02:00
  • 536481ae4f Add test to demonstrate 2 non-conflicting pointers seen as conflicting Anton Ukhanev 2023-09-14 12:55:56 +02:00
  • 403dcbc26e testToArrayReturnsJsonPointers() now uses a data provider Anton Ukhanev 2023-09-14 12:54:42 +02:00
  • c957e58efb Commited a forgotten line ext-pr Filip Halaxa 2023-08-14 13:27:08 +02:00
  • e4645239de C class ExtTokens throws PHP's JsonMachineException Filip Halaxa 2023-08-14 12:30:44 +02:00
  • 48f852557a Removed temporary do-while Filip Halaxa 2023-06-09 10:26:55 +02:00
  • f2caa61c94 chunk length memoization Filip Halaxa 2023-06-09 10:14:56 +02:00
  • 96edf7bd17 inlined jsonmachine_next_token + removed its PHP mirror Filip Halaxa 2023-06-08 16:54:24 +02:00
  • 3185ba7a1a Scalar zvals replaced with native C types Filip Halaxa 2023-06-03 20:08:38 +02:00
  • 2e14840da5 make cs-fix Filip Halaxa 2023-06-03 19:36:27 +02:00
  • 3a35cb6e91 Class ExtTokens implemented in C Filip Halaxa 2023-05-14 18:23:42 +02:00
  • dae6da995f ExtTokens stub correctly iterates over a inner iterator Filip Halaxa 2023-05-14 16:01:17 +02:00
  • 734f883d30 Added C Iterator skeleton to move ExtTokens.php implementation completely to C. Filip Halaxa 2023-05-13 22:43:40 +02:00
  • 011bebc5d0 Removed functions from original skeleton Filip Halaxa 2023-05-13 19:02:33 +02:00
  • 9953ab5975 Fixed variable expansion Filip Halaxa 2023-05-13 15:24:10 +02:00
  • 42940cac45 Added *.loT to .gitignore Filip Halaxa 2023-05-10 20:03:41 +02:00
  • 96db01697a Fixed env expansion Filip Halaxa 2023-05-10 20:00:36 +02:00
  • 1eceb613e4 size_t i for array iteration Filip Halaxa 2023-05-10 11:34:16 +02:00
  • 275863f1b3 Ext build tweaks Filip Halaxa 2023-05-10 11:33:46 +02:00
  • c1a41a6df8 Added git to php images for edge cases when composer needs it. Filip Halaxa 2023-05-07 21:37:58 +02:00
  • f4d875fa8f Skip 'make install' on compiled extension to avoid access problems Filip Halaxa 2023-05-07 21:26:26 +02:00
  • 559fd73072 docker run for ext-build unified with the rest of the system Filip Halaxa 2023-05-07 16:37:32 +02:00
  • 300953630a Added forgotten test file Filip Halaxa 2023-05-07 16:36:36 +02:00
  • a42b80ad43 Fixed the 'input device is not a TTY' by removing '-it' from the docker command Filip Halaxa 2023-05-07 13:39:44 +02:00
  • 45c64f977f Build now includes extension build Filip Halaxa 2023-05-07 13:23:28 +02:00
  • f88836ff08 Build fix Filip Halaxa 2023-05-07 11:53:11 +02:00
  • 5f3af36448 ext jsonmachine init implementation Filip Halaxa 2023-05-06 21:48:01 +02:00
  • 68ec75a439 Removed zephir extension ext Filip Halaxa 2023-05-06 19:39:05 +02:00
  • b479a39975 make ext-build, make ext-build-debug Filip Halaxa 2023-05-06 19:36:58 +02:00
  • f3bc5ecb10 Fixed memory leaks Filip Halaxa 2023-05-06 14:17:49 +02:00
  • da3f0f0b0c Merge branch 'master' into ext Filip Halaxa 2023-05-05 15:42:58 +02:00
  • 154105f8a3 Char maps inititlized once per module load, not per each function call Filip Halaxa 2023-05-05 15:23:50 +02:00
  • c557b2d93b ExtTokens tests pass but with memory leaks Filip Halaxa 2023-05-05 15:12:35 +02:00
  • 69bb567a51 Feeding jsonmachine_next_token multiple json chunks Filip Halaxa 2023-05-05 09:40:42 +02:00
  • 5a315d9068 Appending passed zval zTokenBuffer directly Filip Halaxa 2023-05-04 22:09:44 +02:00
  • 43a3953bce Revert "wip - work directly with zval token buffer" Filip Halaxa 2023-05-04 18:17:30 +02:00
  • ac5bedc980 wip - work directly with zval token buffer Filip Halaxa 2023-05-04 11:09:46 +02:00