--- parser3/operators.txt 2002/03/28 14:26:48 1.29 +++ parser3/operators.txt 2002/04/09 06:47:05 1.31 @@ -68,7 +68,6 @@ Xне сделано, видимо, не будет сделано $exception.file $exception.lineno [если не запрещены при компиляции] $exception.source = вася $exception.comment = болван - ^if($exception.type eq connect){^cache[read]} } ^case[_default]{ код, обрабатывающий другую ошибку @@ -86,7 +85,7 @@ Xне сделано, видимо, не будет сделано default as-is !^taint[[lang]][код] default "just tainted, language unknown" - !^process[строка, которая будет process-ed, как код] + !^process{строка, которая будет process-ed, как код} !^connect[protocol://строка соединения]]{код с ^sql[...]-ями} !mysql://user:pass@{host[:port]|[/unix/socket]}/database? charset=cp1251_koi8& @@ -142,11 +141,11 @@ odbc c:\drives\y\parser3project\odbc\ /**имя_поля**/'literal' !^rem{} !^cache[файл](секунд){код} - !относительное задание времени + !относительное задание времени !скэшировать строку, которая получается при выполнении кода на 'секунд' секунд !если 0секунд, значит не кэшировать, а старый такой стереть !^cache[файл][expires date]{код} - !абсолютное задание времени + !абсолютное задание времени X^cache[файл] удалить файл [не ругает, если его нет] // такое было, больше не будет, делать ^cache(0) !^cache(секунд) !^cache[expires date] @@ -558,7 +557,9 @@ Xhashfile !^date::now[] !^date::now(смещение в днях) выдаёт сейчас+смещение !^date::create(дней с epoch) // старое имя set - !^date::create(year;month;day[;hour[;minute[;second]]]) // старое имя set + !^date::create(year;month[;day[;hour[;minute[;second]]]]) // старое имя set + ^date::sql-create[дата в формате %Y-%m-%d %H:%M:%S] + для удобного создания по значению из базы !$date.year month day hour minute second weekday read-only !^date.roll[year|month|day](+-смещение) сдвигает дату !^date.sql-string[] %Y-%m-%d %H:%M:%S @@ -818,7 +819,7 @@ xdoc(xnode) !file.access ^table::load[.] no rights !image.format ^image::measure[index.html] not gif/jpg !sql.connect ^connect[mysql://baduser:pass@host/db]{} not found/timeout - !sql.execute ^connect[mysql://okuser:pass@host/db]{^void:sql{select bad}} syntax error + !sql.execute ^void:sql{select bad} syntax error !xml ^xdoc::create{} any error in xml/xslt libs !smtp.connect not found/timeout !smtp.execute communication error