--- parser3/tests/430.html 2024/10/02 02:45:35 1.1
+++ parser3/tests/430.html 2024/10/02 20:06:47 1.3
@@ -13,6 +13,7 @@
0.5 ^try-catch{ $a.-5[bug] }
0.6 ^a.count[] vs ^a.count[all] ^a._count[all]
+0.7 ^try-catch{ ^a.count[bug] }
1. create, add vs join
@@ -45,6 +46,8 @@ $a[^array::create[ $.1[v1] $.5[v5] $.6[v
2.7 ^show[^a.mid(2)]
2.8 ^show[^a.mid(2;1)]
2.9 ^show[^a.mid(0;1)]
+2.91 ^try-catch{ ^a.mid(-1;1) }
+2.92 ^try-catch{ ^a.mid(1;-1) }
2.10 ^a.foreach[;v]{'$v'}[,]
2.11 ^a.foreach[k;]{'$k'}[,]
@@ -63,6 +66,8 @@ $a[^array::create[ $.1[v1] $.5[v5] $.6[v
2.23 ^show[^a.select[k;v]($k>1)[ $.limit(2) ]]
2.24 ^show[^a.select[k;v]($k>1)[ $.limit(2) $.reverse(1) ]]
2.25 ^try-catch{ ^a.select[k;v]($k>1)[ $.bug(1) ] }
+2.25 ^show[^a.select[k;v]($k<5 || ^break[])[ $.limit(2) ]]
+2.26 ^show[^a.select[k;v]($k>5 || ^break[])[ $.limit(2) $.reverse(1) ]]
3. append/insert
@@ -101,6 +106,9 @@ $f[^file::load[text;253_json.txt; $.char
$s[^taint[as-is][$f.text]]
4.1. ^try-catch{ $o[^json:parse[$s][ $.array[x] ]] }
+ ^try-catch{ $o[^json:parse[$s][ $.array[$print] ]] }
+ ^try-catch{ $o[^json:parse[$s][ $.object[$print] ]] }
+ ^try-catch{ $o[^json:parse[$s][ $.bug[yes] ]] }
$o[^json:parse[$s][ $.distinct[all] ]]
@@ -118,6 +126,21 @@ $o.array.15[last]
4.7 ^try-catch{ ^print[^json:string[$o.array; $.array[bug] ]] }
+4.8 ^try-catch{ ^print[^json:string[$o.array; $.void[bug] ]] }
+
+4.9 ^try-catch{ ^print[^json:string[$o.array; $._default[$print] ]] }
+
+$a[0;1;2] $a.5[5]
+
+4.10 ^json:string[$a; $.array[array] ]
+
+4.11 ^json:string[$a; $.array[array] $.indent(1) ]
+
+4.12 ^json:string[$a; $.array[array] $.indent[ ] ]
+
+4.13 ^json:string[^array::new[]]
+
+4.14 ^json:string[^array::new[]; $.array[array] ]
@print[s]