Annotation of parser3/tests/439.html, revision 1.1

1.1     ! moko        1: @main[]
        !             2: 
        !             3: $h[ ^for[i](0;9){ $.$i[v$i]} ]
        !             4: $a[^array::copy[$h]]
        !             5: 
        !             6: 1. ^json:string[$h]
        !             7: 
        !             8: --------------- select robust tests
        !             9: 
        !            10: $o[$h]
        !            11: 2. ^json:string[^o.select[k;v](^select_hash[$k;$v])[ $.reverse(true) ]]
        !            12: 
        !            13: $o[^array::copy[$a]]
        !            14: 3. ^json:string[^o.select[k;v](^select_array_remove[$k;$v]); $.array[object] ]
        !            15: 
        !            16: $o[^array::copy[$a]]
        !            17: 4. ^json:string[^o.select[k;v](^select_array_remove[$k;$v])[ $.reverse(true) ]; $.array[object] ]
        !            18: 
        !            19: $o[^array::copy[$a]]
        !            20: 5. ^json:string[^o.select[k;v](^select_array_insert[$k;$v]); $.array[object] ]
        !            21: 
        !            22: $o[^array::copy[$a]]
        !            23: 6. ^json:string[^o.select[k;v](^select_array_insert[$k;$v])[ $.reverse(true) ]; $.array[object] ]
        !            24: 
        !            25: ---------------- foreach robust tests
        !            26: 
        !            27: $o[$h]
        !            28: 7. ^o.foreach[k;v]{ ${k}:$v
        !            29:     ^if($k eq '1'){
        !            30:        ^o.delete[1]
        !            31:     }($k eq '3'){
        !            32:        ^o.delete[4]
        !            33:     }($k eq '8'){
        !            34:        ^o.delete[9]
        !            35:     }
        !            36: }
        !            37: 
        !            38: 8. ^json:string[$o]
        !            39: 
        !            40: $o[$a]
        !            41: 9. ^o.foreach[k;v]{ ${k}:$v
        !            42:     ^if($k eq '1'){
        !            43:        ^o.remove(1)
        !            44:     }($k eq '3'){
        !            45:        ^o.remove(4)
        !            46:     }($k eq '6'){
        !            47:        ^o.insert(6)[i1;i2;i3;i4;i5;i6;i7;i8;i9;i10]
        !            48:     }($k eq '8'){
        !            49:        ^o.remove(9)
        !            50:     }
        !            51: }
        !            52: 
        !            53: 10. ^json:string[$o; $.array[object] ]
        !            54: 
        !            55: @select_hash[k;v]
        !            56:     $result(1)
        !            57:     ^if($k eq '1'){
        !            58:        ^o.delete[0]
        !            59:     }($k eq '3'){
        !            60:        ^o.delete[2]
        !            61:     }($k eq '8'){
        !            62:        ^o.delete[7]
        !            63:     }
        !            64: 
        !            65: @select_array_remove[k;v]
        !            66:     $result(1)
        !            67:     ^if($k eq '5'){
        !            68:        ^for[i](0;9){ ^o.remove(0) }
        !            69:     }
        !            70: 
        !            71: @select_array_insert[k;v]
        !            72:     $result(1)
        !            73:     ^if($k eq '5'){
        !            74:        ^o.insert(0)[i1;i2;i3;i4;i5;i6;i7;i8;i9;i10]
        !            75:     }
        !            76: }

E-mail: