--- parser3/src/www/htdocs/Attic/index.html 2001/10/31 14:42:05 1.454
+++ parser3/src/www/htdocs/Attic/index.html 2001/11/08 11:52:35 1.467
@@ -1,5 +1,10 @@
@main[]
-^connect[mysql://user:pass@host/db]{^void:sql{z} }
+#^xchildren[]
+#^thashforeach3[]
+#^thashforeach2[]
+#^thashforeach[]
+#^thashdelete[]
+#^connect[mysql://user:pass@cd.rinet.ru/db]{^void:sql{z} }
#^tappend[]
#^sappend[]
#^eval(10\3)
@@ -10,7 +15,7 @@
#^безнадёжна_попытка_поправить_непоправимое[]
#^tcache[]
#^thashfileexp[]
-#^tcounter[]
+^tcounter[]
#^tablehash[]
#j^hashfile[]
#^formclass[]
@@ -47,12 +52,72 @@
#^mail[]
#^exec[]
#^fori[]
-#^tconnect[]
-#^xslt[]
+^tconnect[]
+^xslt[]
#^xml[]
#^header[]
OK
+$constructor[
+
+}
+}
+
+
+@thashforeach3[]
+$h[
+ $.a[1]
+ $.b[2]
+]
+$c[^table::set{a
+^h.foreach[key;value]{$value
+}}]
+$c.a
+
+@thashforeach2[]
+$h[
+ $.a[1]
+ $.b[2]
+]
+$c[
+^h.foreach[key;value]{
+ $.$key[$value]
+}
+]
+$c.b
+
+@thashforeach[]
+$h[
+ $.a[1]
+ $.b[2]
+]
+^h.foreach[key;value]{
+ $key=$value
+}
+
+@thashdelete[]
+$h[$.a[1] $.b[2]]
+was:
+count=^h._count[]
+b='$h.b'
+
+^h.delete[b]
+
+now:
+count=^h._count[]
+b='$h.b'
+
@sappend[]
$test[123]
^test.save[test]
@@ -95,7 +160,7 @@ $dom_created_in_air[^xdoc::create[doc]]
@tcache[]
#^hashfile:clear[cache]
-$code[^hashfile::open[cache]]
+$code[^hashfile::open[$DB_HOME;cache]]
^code.cache[key](2){
^math:random(100)
# ^code.delete[]
@@ -103,20 +168,24 @@ $code[^hashfile::open[cache]]
@thashfileexp[]
-$hf[^hashfile::open[hashfile]]
+$hf[^hashfile::open[$DB_HOME;hashfile]]
$hf.paf[$.value[крут] $.expires(3)]
paf=$hf.paf
taint[^xdoc.string[]] +^taint[^xdoc.string[]] # $.encoding[windows-1251] # $.method[html] #]]