--- parser3/operators.txt 2002/06/25 15:08:09 1.55
+++ parser3/operators.txt 2002/08/05 13:59:44 1.60
@@ -591,7 +591,7 @@ Xhashfile
возвращённый заголовок рассыпается на $поля
$status
$stderr
- !^file::exec[имя файла[;env hash[;1cmd[;2line[;3ar[;4g[;5s;...under win32 max 10 args]]]]]]]
+ !^file::exec[имя файла[;env hash $.stdin[текст][;1cmd[;2line[;3ar[;4g[;5s;...under win32 max 10 args]]]]]]]
!^file:move[старое имя файла;новое имя файла]
можно переименовывать и двигать каталоги[win32: но не через границу дисков]
каталоги для dest создаются с правами 775
@@ -641,10 +641,11 @@ math
!$date.year month day hour minute second weekday todo:yearday
read-only
!^date.roll[year|month|day](+-смещение) сдвигает дату
+ возможно, флажок, подправляющий день
!^date.sql-string[] %Y-%m-%d %H:%M:%S
where published='$дата.sql-string[]'
!^date:calendar[rus|eng;год;месяц] выдаёт неименованную таблицу
- столбцы: 0..6
+ столбцы: 0..6, week
!^date:calendar[rus|eng;год;месяц;день] выдаёт именнованную таблицу
столбцы: year, month, day, weekday
@@ -676,8 +677,10 @@ xdoc(xnode)
!равно текущей кодировке выходной страницы,
$response:charset
::sql{...}
- !::create{} старое имя 'set'
- !::create[qualifiedName]
+ !::create[[URI]]{} старое имя 'set'
+ !::create[[URI]][qualifiedName]
+ URI default = disk path to requested document
+ для каталогов конечный / обязателен
!::load[file.xml]
!.transform[rules.xsl|xdoc][[params hash]] выдаёт dom
шаблон кэшируется, кэш обновляется при изменении даты файла шаблона,
@@ -903,6 +906,10 @@ xdoc(xnode)
!image.format ^image::measure[index.html] not gif/jpg
!sql.connect ^connect[mysql://baduser:pass@host/db]{} not found/timeout
!sql.execute ^void:sql{select bad} syntax error
+ sql.duplicate
+ sql.access
+ sql.missing
+ sql.xxx [serge asked]
!xml ^xdoc::create{} any error in xml/xslt libs
!smtp.connect not found/timeout
!smtp.execute communication error