Annotation of parser3/tests/431.html, revision 1.8

1.1       moko        1: @main[]
                      2: 
1.4       moko        3: 0.1 ^try-catch{ ^array::copy[ $.5[v5] $.-7[v7] ] }
                      4: 0.2 ^try-catch{ ^array::copy[ $.5[v5] $.12x5[v7] ] }
1.1       moko        5: 
                      6: join
                      7: 
                      8: $a[data;data1;data2;data3;data4;$void]
                      9: $h[ $.k[data] $.k1[data1] $.k2[data2] $.k3[data3] $.k4[data4] $.k5[$void] ]
                     10: 
                     11: 1.1 negative limit: ^test-join[ $.limit(-1) ]
                     12: 1.2 negative offset: ^test-join[ $.offset(-1) ]
                     13: 1.3 normal: ^test-join[ $.limit(1) $.offset(1) ]
                     14: 1.4 large offset: ^test-join[ $.limit(1) $.offset(10) ]
                     15: 1.5 large limit : ^test-join[ $.limit(10) $.offset(1) ]
                     16: 1.6 ^try-catch{ ^a.join[$a] }
                     17: 
                     18: delete / remove
                     19: 
1.4       moko       20: $b[^array::copy[$a]]
1.7       moko       21: $c[^array::copy[$a]]
1.1       moko       22: 2.1 ^a.delete(2) ^json:string[$a; $.array[object] ]
                     23: 2.2 ^b.remove(2) ^json:string[$b; $.array[object] ]
                     24: 2.3 ^if(^a.contains(2)){2 yes}{2 no}
                     25: 2.4 ^if(^a.contains(5)){5 yes}{5 no}
                     26: 2.5 ^a.count[] ^a.delete[] ^a.count[]
1.7       moko       27: 2.6 $c.10[value] ^c.delete(10) ^json:string[$c; $.array[array] ] ^c.count[all]
                     28: 2.7 $c.10[value] $c.6[data6] ^c.remove(10) ^json:string[$c; $.array[array] ] ^c.count[all]
1.8     ! moko       29: 2.8 $a[v0;v1;v2;v3] ^a.delete(1+1) ^a.delete[3] ^json:string[$a; $.array[array] ]
        !            30: 2.9 $a[v0;v1;v2;v3;v4] ^a.delete(1+1) ^a.delete[3] ^json:string[$a; $.array[array] ]
1.1       moko       31: 
                     32: key
                     33: 
1.4       moko       34: 3.1 $a[^array::copy[ $.5[v5] $.7[v7] $.10[v10]  $.12[v12] ]]
1.5       moko       35:     $b[^array::copy[$a]]
1.1       moko       36: 
                     37: 3.2 ^json:string[^a.keys[]]
1.2       moko       38: 
1.1       moko       39: 3.3 ^json:string[^a.keys[column]]
                     40: 
1.2       moko       41: 3.4 ^a.foreach[k;v]{ ^if($v eq 'v10'){^break[]}{$k=$v} }
                     42: 
1.1       moko       43: 3.5 ^a.foreach[k;v]{ ^if($k eq '10'){^break[]}{$v} }[,]
1.2       moko       44: 
1.1       moko       45: 3.6 ^a.for[k;v]{^if($k eq '10'){^break[]}{$v} }[,]
                     46: 
                     47: 3.7 ^a.sort[k;](-$k) ^json:string[$a; $.array[object] ]
1.2       moko       48: 
1.3       moko       49: 3.8 ^a.sort[;v]{$v} ^json:string[$a; $.array[object] ]
1.1       moko       50: 
1.3       moko       51: 3.9 $a.6[v6] ^json:string[^a.reverse[]; $.array[object] ]
1.2       moko       52: 
1.6       moko       53: 3.10 $b.10[] $b.15(false) $b.20[^hash::create[]] $b.25[last]
                     54:      $c[^array::copy[$b]]
                     55:      ^b.compact[] ^b.count[] ^json:string[$b; $.array[object] ]
                     56:      ^c.compact[undef] ^c.count[] ^json:string[$c; $.array[object] ]
                     57:      ^try-catch{ ^b.compact[bug] }
1.5       moko       58: 
1.1       moko       59: @test-join[options]
                     60: $b[0;1]
                     61: ^b.join[$a;$options]
                     62: ^json:string[$b]
                     63: $b[0;1]
                     64: ^b.join[$h;$options]
                     65: ^json:string[$b]

E-mail: