--- parser3/tests/253.html 2010/10/01 23:11:24 1.4 +++ parser3/tests/253.html 2024/10/02 20:06:47 1.10 @@ -3,28 +3,33 @@ $f[^file::load[text;253_json.txt; $.charset[windows-1251]]] $s[^taint[as-is][$f.text]] -^try_catch{$o[^json:parse[$s]]} +^try-catch{$o[^json:parse[$s; $.array[hash] ]]} -$o[^json:parse[$s][ $.object[$hook] $.distinct[first] ]] -^print[$o] +^try-catch{$o[^json:parse[$s; $.depth(2) ]]} -$o[^json:parse[$s][ $.double(false) $.distinct[last] ]] -^print[$o] +^try-catch{$o[^json:parse[$s; $.distinct[bug] ]]} -$o[^json:parse[$s][ $.object[$hook_key] $.distinct[all] ]] -^print[$o] +^test[$s][ $.object[$hook] $.distinct[first] ] + +^test[$s][ $.double(false) $.distinct[last] ] + +^test[$s][ $.int(false) $.distinct[last] ] -@try_catch[code] -^try{ - $code -}{ - $exception.handled(true) - $exception.source - $exception.comment -} +^test[$s][ $.object[$hook_key] $.distinct[all] ] + +$s[[1,{"type":"class1","value":"3"},4]] + +^test[$s][ $.object[$hook] ] + +^test[$s] + +@test[s;options] +$o[^json:parse[$s][ $options $.array[hash] ]] +^print[$o] @print[hash] -^json:string[$hash; $.indent(1)] +$result[^json:string[$hash; $.indent(1)]] +$result[^result.replace[e+0;e+]] @hook[key;value] $result[^if(def $value.type){^reflection:create[$value.type;create;$value]}{$value}]