10 var_dump(ion\Symbol\Table\System());
11 var_dump(ion\Symbol\Table\PHP());
12 var_dump(ion\Symbol\Table\PHP()->find(1));
15 $shared = new ion\Symbol\Table\Shared("shared");
21 $sid3 = $shared->add($s3 = new ion\Symbol("sym3")),
27 echo "find sym3, sid3\n";
28 var_dump($shared->find("sym3"));
29 var_dump($shared->find($sid3));
32 $local = new ion\Symbol\Table\Local;
34 $local->import(ion\Symbol\Table\PHP());
35 echo "import shared\n";
36 $local->import($shared);
38 echo "find sym1, local sym1\n";
39 var_dump($local->find("sym1"));
40 var_dump($local->findLocal("sym1"));
42 echo "add, find, local sym4\n";
43 var_dump($local->add("sym4"));
44 var_dump($local->find("sym4"));
45 var_dump($local->findLocal("sym4"));
51 object(ion\Symbol\Table\Shared)#%d (3) {
56 ["symbols":"ion\Symbol\Table\Shared":private]=>
60 object(ion\Symbol\Table\Shared)#%d (3) {
65 ["symbols":"ion\Symbol\Table\Shared":private]=>
69 object(ion\Symbol)#%d (3) {
75 object(ion\Symbol\ImportLocation)#%d (2) {
88 object(ion\Symbol)#%d (3) {
98 object(ion\Symbol)#%d (3) {
104 object(ion\Symbol\ImportLocation)#%d (2) {
111 object(ion\Symbol)#%d (3) {
117 object(ion\Symbol\ImportLocation)#%d (2) {
127 find sym1, local sym1
128 object(ion\Symbol)#%d (3) {
134 object(ion\Symbol\ImportLocation)#%d (2) {
142 add, find, local sym4
144 object(ion\Symbol)#%d (3) {
152 object(ion\Symbol)#%d (3) {