--- parser3/src/www/htdocs/Attic/index.html 2001/04/07 15:16:29 1.121
+++ parser3/src/www/htdocs/Attic/index.html 2001/11/12 10:00:32 1.470
@@ -1,347 +1,608 @@
-@auto[]
-$html-typo[^table:set{user html comment
-<< «^; длинные user вперёд
->> »^;
-\n\n
!эти есть в таблице по умолчанию
-\n
!но т.к. заменяем, надо повторить.
-< <^; !можно этим воспользоваться,
-> >^; !и что-то сделать ДО обычных замен
-" "^; !например из << и >>
-& &^; !сделать ёлочки-кавычки.
-_  ^;
-^#AB «^; windows коды ёлочек
-^#BB »^; windows коды ёлочек
-(c) ©^;
-^#A9 ©^; windows (c)
-}]
-
-@dump[t]
-^t.menu{$n
}
-
-@func[n]
-$n
-@twop[a;b]
-($a,$b)
-
-@Zpost-process[data]
-#(
$data)
-^data.match[1][g]{X}
+@main[]
+^cookie2[]
+#^tableset[]
+#^math:PI.format{%.30f}
+#^xchildren[]
+#^thashforeach3[]
+#^thashforeach2[]
+#^thashforeach[]
+#^thashdelete[]
+#^connect[mysql://user:pass@cd.rinet.ru/db]{^void:sql{z} }
+#^tappend[]
+#^sappend[]
+#^eval(10\3)
+#^tform[]
+#^formattest[]
+#^filelist[]
+#^connect[mysql://user:pass@host]{ }
+#^безнадёжна_попытка_поправить_непоправимое[]
+#^tcache[]
+#^thashfileexp[]
+#^tcounter[]
+#^tablehash[]
+#j^hashfile[]
+#^formclass[]
+#^hren[]
+#^domedit[]
+#^domxslt[]
+#^lsplit2[]
+#^faceesize[]
+#^imageresize[]
+#^ifassignhash[]
+#^tintdefault[]
+#$response:status[404]
+#^ifpasshash[]
+#^movedir[]
+#^replace[]
+#^set[]
+#^hash[]
+#$t[^methresult[]] ->$t
+#^terror[]
+#^ssave[]
+#^calendar[]
+#^thash[]
+#^tdef[]
+#^ford[]
+#^tif[]
+#^image[]
+#^mail2[]
+#^cookie[]
+#^response[]
+#^regexp2[]
+#^ttablerem[]
+#^pcre[]
+#^regexp[]
+#^mail[]
+#^exec[]
+#^fori[]
+#^tconnect[]
+#^xslt[]
+#^xml[]
+#^header[]
+OK
+
+@cookie2[]
+#=$cookie:clientType[$.value[test]]=
+=$cookie:clientType=
+
+
+@tableset[]
+$a[^table::set{a
+1
+2}]
+^eval(100\$a)
+
+
+
+@zzz[]
+
+
+$constructor[
+
+
+]
-@mt[s;m]
-$m ^if(^s.match[$:m;i]){matches}{does not match} $s
+$constr[^xdoc::set{
+^untaint[as-is]{$constructor}}]
-@main[]
-^mail:send[
- $to[paf@design.ru]
- $from[paf@design.ru]
- $body[
- $1[
- $content-type[
- $value[text/plain]
- $charset[windows-1251]
- ]
- $body[привет, PAF.
+$children[$constr.documentElement.childNodes]
+^if($children){
+^for[i](1;^children._count[]){
+ $node[$children.$i]
+ $node.nodeName
+}
+}
+
-sincerily yours,
-PAF
+@thashforeach3[]
+$h[
+ $.a[1]
+ $.b[2]
]
- ]
- $attach[uue;test]
- ]
+$c[^table::set{a
+^h.foreach[key;value]{$value
+}}]
+$c.a
+
+@thashforeach2[]
+$h[
+ $.a[1]
+ $.b[2]
]
-
-
-^rem{^mail:send[
- $content-type[
- $value[text/plain]
- $charset[windows-1251]
- ]
- $to[paf@design.ru]
- $from[paf@design.ru]
- $body[привет, PAF.
-
-sincerily yours,
-PAF
+$c[
+^h.foreach[key;value]{
+ $.$key[$value]
+}
]
+$c.b
+
+@thashforeach[]
+$h[
+ $.a[1]
+ $.b[2]
]
+^h.foreach[key;value]{
+ $key=$value
}
-^rem{^mail:send[
- $to[paf@design.ru]
- $from[paf@design.ru]
- $body[
- $2[
- $content-type[$value[message/rfc822] $name[letter.eml]]
- $body[to: paul
-from: paf
-subject: 2
-
-2.body
- ]
- ]
- $1[
- $to[paul]
- $from[paf]
- $subject[1]
- $content-type[text/plain]
- $body[image]
- ]
- ]
-]}
-
-
-^^table:dir[/]:
-$d[^table:dir[/]]
-^d.menu{$name;
}
-
-
-^^table:dir[/;html^$]
-$d[^table:dir[/;html^$]]
-^d.menu{$name;
}
-
-
-^connect[$SQL.connect-string]{
- $shit[^taint[our's]]
-# $paf[^table:sql{insert into paf (name, age) values ('$shit', ^random:generate(10000))}]
- $paf[^table:sql{select * from paf order by id desc}(5)]
- $paf{
- ^empty{query result is empty}{
-
- | id | name | age |
- ^menu{| $id | $name | $age |
}
-
- }}
-}
-
-
-
-$with-cr[^table:set{a b
-^taint[<1
-2>] 3
-}]
-"$with-cr.a"
-
-^if(def $form:s){
- $form:s
- ^form:s.match[!][g]{!}
-
-}
-
-$r[1223]
-^^"$r".match[2][]{(^$match)}=^r.match[2][]{($match)}
-^^"$r".match[2][i]{(^$match)}=^r.match[2][i]{($match)}
-^^"$r".match[2][g]{(^$match)}=^r.match[2][g]{($match)}
-^^"$r".match[2+][g]{(^$match)}=^r.match[2+][g]{($match)}
-
-$s[abcЯ]
-$sm[^s.match[(.)][g]]
-^^"$s".match[(.)][g]:
-^sm.menu{
- ^line[]:
- ^$pre-match=$pre-match
- ^$match=$match
- ^$post-match=$post-match
- ^$1=$1
-}
-
-$sm[^s.match[(.)][]]
-^^"$s".match[(.)][]:
-^sm.menu{
- ^line[]:
- ^$pre-match=$pre-match
- ^$match=$match
- ^$post-match=$post-match
- ^$1=$1
-}
-
-^mt[$s;я]
-^mt[$s;Я]
-^mt[$s;b]
-^mt[$s;^^b]
-^mt[$s;^^a]
-^mt[$s;x]
-
-
-
-$dest[^table:set[nameless]{
-$form:d11 d12 d13
-d21 d22 d23
-}]
-$src[^table:set{a b c d
+@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]
+^test.save[append;test]
+
+@tappend[]
+$test[^table::set{a b
+a1 b1}]
+^test.save[test]
+$test[^table::set{a b
+a2 b2}]
+^test.save[append;test]
+
+
+@tform[]
+^if(def $form:new_file){y}{n}
+