From a26ebd8ae87190a48882dd45e18d08bec08cfe79 Mon Sep 17 00:00:00 2001 From: Andrea Marco Sartori Date: Sat, 29 Oct 2022 17:04:39 +1000 Subject: [PATCH] Support any JSON source by default --- src/JsonParser.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/JsonParser.php b/src/JsonParser.php index 4a369a4..abc7375 100644 --- a/src/JsonParser.php +++ b/src/JsonParser.php @@ -5,7 +5,7 @@ namespace Cerbero\JsonParser; use Cerbero\JsonParser\Decoders\Decoder; use Cerbero\JsonParser\Decoders\ObjectDecoder; use Cerbero\JsonParser\Pointers\Pointer; -use Cerbero\JsonParser\Sources\Source; +use Cerbero\JsonParser\Sources\AnySource; use IteratorAggregate; use Traversable; @@ -37,7 +37,8 @@ class JsonParser implements IteratorAggregate public function __construct(mixed $source) { $this->config = new Config(); - $this->parser = new Parser(new Lexer(new Source($source)), $this->config); + $source = new AnySource($source, $this->config); + $this->parser = new Parser(new Lexer($source), $this->config); } /**