Annotation of parser3/tests/253.html, revision 1.5
1.1 moko 1: @main[]
2:
1.3 moko 3: $f[^file::load[text;253_json.txt; $.charset[windows-1251]]]
1.2 moko 4: $s[^taint[as-is][$f.text]]
1.1 moko 5:
1.2 moko 6: ^try_catch{$o[^json:parse[$s]]}
7:
1.4 moko 8: $o[^json:parse[$s][ $.object[$hook] $.distinct[first] ]]
1.2 moko 9: ^print[$o]
10:
11: $o[^json:parse[$s][ $.double(false) $.distinct[last] ]]
1.1 moko 12: ^print[$o]
13:
1.4 moko 14: $o[^json:parse[$s][ $.object[$hook_key] $.distinct[all] ]]
1.1 moko 15: ^print[$o]
16:
1.5 ! moko 17: $s[[1,{"type":"class1","value":"3"},4]]
! 18:
! 19: $o[^json:parse[$s][ $.object[$hook] ]]
! 20: ^print[$o]
! 21:
! 22: $o[^json:parse[$s]]
! 23: ^print[$o]
! 24:
1.2 moko 25: @try_catch[code]
26: ^try{
27: $code
28: }{
29: $exception.handled(true)
30: $exception.source
31: $exception.comment
32: }
33:
1.1 moko 34: @print[hash]
1.3 moko 35: ^json:string[$hash; $.indent(1)]
1.1 moko 36:
37: @hook[key;value]
38: $result[^if(def $value.type){^reflection:create[$value.type;create;$value]}{$value}]
39:
1.4 moko 40: @hook_key[key;value]
41: $result[^if($key eq 'object'){^reflection:create[$value.type;create;$value]}{$value}]
42:
1.1 moko 43: @CLASS
44: class1
45:
46: @create[h]
1.3 moko 47: $value[class1 $h.value]
1.1 moko 48:
49: @CLASS
50: class2
51:
52: @create[h]
1.3 moko 53: $value[class2 $h.value]
E-mail: