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: