$c = new ion\Catalog;
$c->add(new ion\Symbol\Table\Shared("shared", 1, ["shared1", "shared2"]));
-$w = new ion\Writer\Buffer\Writer(new ion\Writer\Options(catalog: $c, outputBinary: true));
+$w = new ion\Writer\Buffer\Writer(catalog: $c, outputBinary: true);
$w->writeSymbol("shared1");
$w->writeSymbol("shared1");
}
echo "\n";
-$u = new ion\Unserializer\PHP(multiSequence: true);
+$u = new ion\Unserializer\Unserializer(multiSequence: true);
var_dump($s = $u->unserialize($w->getBuffer()));
foreach ($s as $sym) {
$sym->importLocation->location);
}
-$u = new ion\Unserializer\PHP(multiSequence: true,
- readerOptions: new ion\Reader\Options(
+$u = new ion\Unserializer\Unserializer(multiSequence: true);
+var_dump($u->unserialize(new ion\Reader\Buffer\Reader($w->getBuffer(),
catalog: $c,
- onContextChange: fn(ion\Reader $r) => print("on_context_change\n")));
-var_dump($u->unserialize($w->getBuffer()));
+ onContextChange: fn(ion\Reader $r) => print("on_context_change\n")
+)));
?>
DONE