155 Commits

Author SHA1 Message Date
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
Andrea Marco Sartori
dcb39ff7b6 Update README 2023-01-12 21:22:34 +10:00
Andrea Marco Sartori
6b0ea331fc Add PSR-7 requests to supported sources 2023-01-12 21:13:00 +10:00
Andrea Marco Sartori
114514291e Keep conditions on one line 2023-01-12 21:11:12 +10:00
Andrea Marco Sartori
6ddb7fb23e Add command to run static analysis 2023-01-11 15:58:27 +10:00
Andrea Marco Sartori
1ec714ab62 Check callable pointer by Closure 2023-01-11 15:58:01 +10:00
Andrea Marco Sartori
bda12c1f89 Introduce callable pointers 2023-01-11 15:35:58 +10:00
Andrea Marco Sartori
0f1f3228a6 Remove condition 2023-01-04 16:51:20 +10:00
Andrea Marco Sartori
3a3618a13f Turn Tokenizer into singleton 2022-12-29 23:50:07 +10:00
Andrea Marco Sartori
8b39422123 Turn abstract exception into an interface 2022-12-29 23:34:23 +10:00
Andrea Marco Sartori
4ae685988f Install dependencies to discover symbols 2022-12-29 22:11:56 +10:00
Andrea Marco Sartori
4df6056671 Update code to reach PHPStan max level 2022-12-29 22:07:08 +10:00
Andrea Marco Sartori
1a5accca0f Rename job 2022-12-29 21:33:41 +10:00
Andrea Marco Sartori
5d30eac49e Install and configure PHPStan 2022-12-29 21:32:35 +10:00
Andrea Marco Sartori
20a20ca2dd Define generics for class-string 2022-12-24 12:23:23 +10:00
Andrea Marco Sartori
81199371c8 Move logic to pointer 2022-12-24 12:03:55 +10:00
Andrea Marco Sartori
e8d5099602 Anticipate faster condition 2022-12-24 11:26:38 +10:00
Andrea Marco Sartori
99aa404e0e Update matrix 2022-12-24 09:08:41 +10:00
Andrea Marco Sartori
6c038e67ab Add PHP 8.2 to the testing matrix 2022-12-24 08:57:51 +10:00
Andrea Marco Sartori
e0b11f011b Add namespace to helper 2022-12-23 21:45:50 +10:00
Andrea Marco Sartori
d35f1175d0 Update workflow badge 2022-12-21 21:56:58 +10:00
Andrea Marco Sartori
c760a5981c Test multiple pointers 2022-12-21 19:30:18 +10:00
Andrea Marco Sartori
e1450733d1 Match pointer before buffering the token 2022-12-21 19:29:54 +10:00
Andrea Marco Sartori
e2a28ba93d Leverage strict comparison 2022-12-21 19:28:54 +10:00
Andrea Marco Sartori
1f34de5e2b Mark pointer as found 2022-12-21 19:28:38 +10:00
Andrea Marco Sartori
8e9e381713 Shorten dataset 2022-12-21 19:27:08 +10:00