--- parser3/tests/014.html 2009/07/07 23:45:30 1.4
+++ parser3/tests/014.html 2015/02/03 09:31:54 1.7
@@ -1,45 +1,67 @@
@main[]
+$WHITESPACE[ ]
+
^setdata[]
^$a: ^print[$a]
^$b: ^print[$b]
-
-
-^a.add[$b]
-^^a.add[^$b]: ^print[$a]
+^^a.add[^$b]^a.add[$b]
+^$a: ^print[$a]
+
^setdata[]
-^a.sub[$b]
-^^a.sub[^$b]: ^print[$a]
+^$a: ^print[$a]
+^$b: ^print[$b]
+^^a.sub[^$b]^a.sub[$b]
+^$a: ^print[$a]
+
^setdata[]
-$c[^a.intersection[$b]]
-^$c[^^a.intersection[^$b]]: ^print[$c]
+^$a: ^print[$a]
+^$b: ^print[$b]
+^$d[^^a.intersection[^$b]], ^$d: $d[^a.intersection[$b]]^print[$d]
+
^setdata[]
-$c[^a.union[$b]]
-^$c[^^a.union[^$b]]: ^print[$c]
+^$a: ^print[$a]
+^$b: ^print[$b]
+^$d[^^a.union[^$b]], ^$d: $d[^a.union[$b]]^print[$d]
+
^setdata[]
+^$a: ^print[$a]
+^$b: ^print[$b]
^^a.intersects[^$b]? ^if(^a.intersects[$b]){y;n}
-^^a.intersects[ ]? ^if(^a.intersects[ ]){y;n}
+^^a.intersects[$WHITESPACE]? ^if(^a.intersects[$WHITESPACE]){y;n}
^^a.intersects[^$.5[x5]]? ^if(^a.intersects[$.5[x5]]){y;n}
+
+
+^setdata[]
+^$a: ^print[$a]
+^^a.contains[1] ? ^if(^a.contains[1]){y;n}
+^^a.contains[2] ? ^if(^a.contains[2]){y;n}
+^^a.delete[2]^a.delete[2]
+^^a.contains[2] ? ^if(^a.contains[2]){y;n}
+^$a: ^print[$a]
+
-^^c.contains[1] ? ^if(^c.contains[1]){y;n}
-^c.delete[2]
-^^c.delete[2], ^^c.contains[2] ? ^if(^c.contains[2]){y;n}
-
-^^c.delete[^$empty]^c.delete[$empty]
-^^c.delete[]: ^try{^c.delete[]}{$exception.handled(1)error}
-^print[$c]
+^setdata[]
+^$c: ^print[$c]
+^^c.delete[^$VOID]^c.delete[$VOID]
+^$c: ^print[$c]
+
+
+^setdata[]
+^$c: ^print[$c]
+^^c.delete[]: ^try{^c.delete[]}{$exception.handled(1)exception}
+^$c: ^print[$c]
@setdata[]
$a[$.1[a1] $.2[a2] $.3[a3]]
-$b[ $.2[b2] $.3[b3] $.4[b4]]
+$b[$.2[b2] $.3[b3] $.4[b4]]
+$c[^a.union[$b]]
-@print[h][t]
-$t[^h._keys[]]
-^t.sort($t.key)
-^t.menu{$t.key='$h.[$t.key]'}[, ]
+@print[h]
+^if($h){^h.foreach[k;v]{$k='$v'}[, ]}{empty}