230 Commits

Author SHA1 Message Date
Andrea Marco Sartori
efba19ec9b Redefine exceptions 2023-02-25 20:39:46 +10:00
Andrea Marco Sartori
961b8a8278 Extract method to check if Guzzle is installed 2023-02-25 20:38:35 +10:00
Andrea Marco Sartori
308b15a5d8 Update visibility 2023-02-25 20:37:41 +10:00
Andrea Marco Sartori
7aecd1ef06 Fix in-object detection logic 2023-02-25 20:37:11 +10:00
Andrea Marco Sartori
b4683dce62 Update README 2023-02-25 20:30:19 +10:00
Andrea Marco Sartori
3cda37e371 Install Mockery 2023-02-25 20:30:06 +10:00
Andrea Marco Sartori
8755cbcb6e Add spacing 2023-02-06 18:18:50 +10:00
Andrea Marco Sartori
23f1b6906f Add fixture helper 2023-02-06 18:18:14 +10:00
Andrea Marco Sartori
f103138ddf Restore Tokenizer 2023-02-06 18:16:52 +10:00
Andrea Marco Sartori
1d7a20499a Restore Tokenizer 2023-02-06 18:16:31 +10:00
Andrea Marco Sartori
79656e3f55 Improve explanation 2023-02-05 16:12:33 +10:00
Andrea Marco Sartori
f585d2bb64 Decode only strings 2023-02-05 16:11:36 +10:00
Andrea Marco Sartori
63786a33c8 Call method directly 2023-02-05 16:10:46 +10:00
Andrea Marco Sartori
589b5e2e18 Update README 2023-02-01 22:25:13 +10:00
Andrea Marco Sartori
e7b93f108f Optimize function call 2023-02-01 19:49:00 +10:00
Andrea Marco Sartori
49a315d22c Splice tree only when needed 2023-02-01 19:15:37 +10:00
Andrea Marco Sartori
6710ef4415 Move Tokenizer logic to Lexer to improve speed 2023-01-24 17:32:39 +10:00
Andrea Marco Sartori
898e1feff0 Optimize native function calls 2023-01-24 17:30:13 +10:00
Andrea Marco Sartori
18ea75da4b Optimize time consumption 2023-01-23 20:13:01 +10:00
Andrea Marco Sartori
b74045e9e3 Fix style 2023-01-22 09:55:28 +10:00
Andrea Marco Sartori
403abb8859 Implement progress 2023-01-22 09:49:24 +10:00
Andrea Marco Sartori
9f5e808962 Retrieve matching source when size is requested 2023-01-22 09:49:16 +10:00
Andrea Marco Sartori
a3f24d3e96 Ensure size is calculated once 2023-01-22 09:47:38 +10:00
Andrea Marco Sartori
7b7e3af470 Update README 2023-01-19 20:47:47 +10:00
Andrea Marco Sartori
61d60c38f3 Update README 2023-01-19 20:42:55 +10:00
Andrea Marco Sartori
89fce387e9 Update README 2023-01-19 20:27:42 +10:00
Andrea Marco Sartori
a3a63d36e8 Set default configuration if none is provided 2023-01-19 20:01:42 +10:00
Andrea Marco Sartori
0e8130aabf Update README 2023-01-19 19:52:52 +10:00
Andrea Marco Sartori
c37c2db5c2 Make configuration optional 2023-01-19 19:52:34 +10:00
Andrea Marco Sartori
8d52bfb95b Update README 2023-01-19 19:16:11 +10:00
Andrea Marco Sartori
61f2102302 Refine decoders 2023-01-19 19:16:02 +10:00
Andrea Marco Sartori
d8f494172c Add simdjson extension also for static analysis 2023-01-19 00:13:39 +10:00
Andrea Marco Sartori
24f40aee8d Downgrade Pest to keep compatibility with PHP 8 2023-01-19 00:09:30 +10:00
Andrea Marco Sartori
47b2e4cfaf Implement the simdjson decoder 2023-01-19 00:01:20 +10:00
Andrea Marco Sartori
340768e247 Add simdjson extension 2023-01-18 23:59:46 +10:00
Andrea Marco Sartori
e956ec9a6c Upgrade to Pest v2 2023-01-18 23:59:08 +10:00
Andrea Marco Sartori
d3f4b94a38 Update README 2023-01-16 17:00:34 +10:00
Andrea Marco Sartori
5308163097 Pass JSON Parser instance to the traverse callback 2023-01-16 17:00:21 +10:00
Andrea Marco Sartori
13255eda6d Update README 2023-01-14 17:53:44 +10:00
Andrea Marco Sartori
d14a8c4461 Simplify expectation 2023-01-14 13:17:15 +10:00
Andrea Marco Sartori
e21558c39d Update README 2023-01-14 13:13:10 +10:00
Andrea Marco Sartori
6485fe9255 Improve tests 2023-01-14 13:13:03 +10:00
Andrea Marco Sartori
bdb20ff836 Traverse the parser via method chaining 2023-01-14 13:12:49 +10:00
Andrea Marco Sartori
76904d3768 Update README 2023-01-14 10:42:59 +10:00
Andrea Marco Sartori
3bc9eab5b0 Improve static analysis 2023-01-14 10:31:18 +10:00
Andrea Marco Sartori
fbafffaa3c Update README 2023-01-14 10:15:59 +10:00
Andrea Marco Sartori
b09b738173 Test that indexes are preserved 2023-01-14 10:15:25 +10:00
Andrea Marco Sartori
45ed8e9650 Refine callable pointers 2023-01-13 23:57:12 +10:00
Andrea Marco Sartori
6d731cdb51 Update README 2023-01-13 20:56:14 +10:00
Andrea Marco Sartori
f722e41c93 Update README 2023-01-13 20:49:59 +10:00