Diff for /parser3/operators.ru.txt between versions 1.181 and 1.187

version 1.181, 2006/06/09 18:59:42 version 1.187, 2007/02/03 18:08:53
Line 216  odbc    c:\drives\y\parser3project\odbc\ Line 216  odbc    c:\drives\y\parser3project\odbc\
     !$имя whitespace или ${имя}неважно  подстановка значения      !$имя whitespace или ${имя}неважно  подстановка значения
     !^имя параметры  вызов      !^имя параметры  вызов
     !$имя.CLASS класс значения      !$имя.CLASS класс значения
       !$имя.CLASS_NAME имя класса
     !$имя[$.key[] () {}]  конструктор элемента переменной-хэша $имя.key      !$имя[$.key[] () {}]  конструктор элемента переменной-хэша $имя.key
     !^method[$.key[] () {}] конструктор элемента параметра-хеша $parameter.key      !^method[$.key[] () {}] конструктор элемента параметра-хеша $parameter.key
     $CLASS.имя  обращение к переменной класса      $CLASS.имя  обращение к переменной класса
Line 257  odbc    c:\drives\y\parser3project\odbc\ Line 258  odbc    c:\drives\y\parser3project\odbc\
         0 или default          0 или default
     !^имя.double[] (default)      !^имя.double[] (default)
         0 или default          0 или default
       !^имя.bool[] + .bool(true|false)  bool значение
     !^void:sql{запрос без результата}{$.bind[см. table::sql]}      !^void:sql{запрос без результата}{$.bind[см. table::sql]}
   
   
 !int,double  !int,double
     !^имя.int[]  целочисленное значение       !^имя.int[]  целочисленное значение 
     !^имя.double[]+  double значение       !^имя.double[]+  double значение 
       !^имя.bool[] + .bool(true|false)  bool значение
     !^имя.inc(на сколько +)      !^имя.inc(на сколько +)
     !^имя.dec(на сколько -)      !^имя.dec(на сколько -)
     !^имя.mul(на сколько *)      !^имя.mul(на сколько *)
Line 286  odbc    c:\drives\y\parser3project\odbc\ Line 289  odbc    c:\drives\y\parser3project\odbc\
     !^имя.int[] .int(default) целочисленное значение строки.       !^имя.int[] .int(default) целочисленное значение строки. 
         если ломается преобразование, берётся default          если ломается преобразование, берётся default
     !^имя.double[]+ .double(default)  double значение строки      !^имя.double[]+ .double(default)  double значение строки
       !^имя.bool[] + .bool(true|false)  bool значение
         если ломается преобразование, берётся default          если ломается преобразование, берётся default
     !^имя.format[формат] %d  %.2f %02d...      !^имя.format[формат] %d  %.2f %02d...
     !^строка.match[шаблон][[опции поиска]]  $prematch $match $postmatch $1 $2...      !^строка.match[шаблон][[опции поиска]]  $prematch $match $postmatch $1 $2...
Line 443  odbc    c:\drives\y\parser3project\odbc\ Line 447  odbc    c:\drives\y\parser3project\odbc\
 !cookie  !cookie
     !$cookie:имя считать старое или свежезаданное      !$cookie:имя считать старое или свежезаданное
     !$cookie:имя[значение] на 90 дней      !$cookie:имя[значение] на 90 дней
     !$cookie:имя[$.value[значение]  $.expires ЗНАЧЕНИЕ ]      !$cookie:имя[$.value[значение]  $.expires[ЗНАЧЕНИЕ] $.secure(true)]
     !значение поля expires может быть 'session', date, или число дней(0дней=session)      !значение поля expires может быть 'session', date, или число дней(0дней=session)
     ! если дата, она будет преобразована к формату "Sun, 25-Aug-2002 12:03:45 GMT"      ! если дата, она будет преобразована к формату "Sun, 25-Aug-2002 12:03:45 GMT"
       ! можно устанавливать bool свойства, например $.secure(true), $.httponly(true)
   
   
 !request  !request
     !$request:query          !$request:query    
Line 682  odbc    c:\drives\y\parser3project\odbc\ Line 688  odbc    c:\drives\y\parser3project\odbc\
         можно переименовывать и двигать каталоги[win32: но не через границу дисков]          можно переименовывать и двигать каталоги[win32: но не через границу дисков]
         каталоги для dest создаются с правами 775          каталоги для dest создаются с правами 775
         каталог старого файла стирается, если после move он остаётся пуст          каталог старого файла стирается, если после move он остаётся пуст
       !^file:copy[имя файла;имя копии файла] 
           можно копировать только файлы
     !^file:lock[имя файла]{код}      !^file:lock[имя файла]{код}
         файл при необходимости создаётся          файл при необходимости создаётся
         блокируется          блокируется
Line 707  odbc    c:\drives\y\parser3project\odbc\ Line 715  odbc    c:\drives\y\parser3project\odbc\
         если есть третья - это content-type          если есть третья - это content-type
     !^file.base64[] encode      !^file.base64[] encode
     !^file::base64[encoded string] decode      !^file::base64[encoded string] decode
       !^file:crc32[имя файла]
          вычисляет crc32 файла с указанным именем
       !^file.crc32[]
                   вычисляет crc32 объекта
           !^file.md5[]
           !^file:md5[имя файла]
           выдает digest файла, длиной 16 байт в виде строки, 
           где байты digest выданы в hex виде, впритык, в нижнем регистре
   
 !math  !math
     !$math:PI      !$math:PI
Line 735  odbc    c:\drives\y\parser3project\odbc\ Line 751  odbc    c:\drives\y\parser3project\odbc\
          если нет тела salt, оно создаётся случайным           если нет тела salt, оно создаётся случайным
        $1$ вызывает MD5 алгоритм функции OS 'crypt', если поддерживается [заведомо нет на solaris].         $1$ вызывает MD5 алгоритм функции OS 'crypt', если поддерживается [заведомо нет на solaris].
        другие salt читайте документацию по функции OS 'crypt'.         другие salt читайте документацию по функции OS 'crypt'.
       !^math:crc32[string]
          вычисляет crc32 строки
   
 !date  !date
     !время типа time можно использовать в выражениях, подставляет       !время типа time можно использовать в выражениях, подставляет 

Removed from v.1.181  
changed lines
  Added in v.1.187


E-mail: