Diff for /parser3/operators.ru.txt between versions 1.138 and 1.148

version 1.138, 2003/11/10 09:28:14 version 1.148, 2003/12/11 11:53:04
Line 151  odbc    c:\drives\y\parser3project\odbc\ Line 151  odbc    c:\drives\y\parser3project\odbc\
         ставить такой префикс перед открывающим апострофом, впритык, везде без проблелов          ставить такой префикс перед открывающим апострофом, впритык, везде без проблелов
         /**имя_поля**/'literal'          /**имя_поля**/'literal'
     !^rem{}      !^rem{}
     !^cache[файл](секунд){код}      !^cache[файл](секунд){код}[{catch код}]
         !относительное задание времени          !относительное задание времени
         !скэшировать строку, которая получается при выполнении кода на 'секунд' секунд          !скэшировать строку, которая получается при выполнении кода на 'секунд' секунд
         !если 0секунд, значит не кэшировать, а старый такой стереть          !если 0секунд, значит не кэшировать, а старый такой стереть
           !в catch коде $exception.handled[cache]  ^rem{флаг, что exception обработан}
     !^cache[файл][expires date]{код}      !^cache[файл][expires date]{код}
         !абсолютное задание времени          !абсолютное задание времени
     X^cache[файл] удалить файл [не ругает, если его нет] // такое было, больше не будет, делать ^cache(0)      X^cache[файл] удалить файл [не ругает, если его нет] // такое было, больше не будет, делать ^cache(0)
Line 380  odbc    c:\drives\y\parser3project\odbc\ Line 381  odbc    c:\drives\y\parser3project\odbc\
     !.ключ[значение]  положить значение      !.ключ[значение]  положить значение
     !.ключ[$.value[значение] $.expires ЗНАЧЕНИЕ}      !.ключ[$.value[значение] $.expires ЗНАЧЕНИЕ}
       положить значение до expires        положить значение до expires
       значение поля expires может быть date, или число дней(0дней=не вечно)        значение поля expires может быть date, или число дней(0дней=на вечно)
     !.ключ  достать      !.ключ  достать
     !^delete[ключ]  удалить ключ      !^delete[ключ]  удалить ключ
     !^delete[]  удалить файлы, содержащие данные      !^delete[]  удалить файлы, содержащие данные
Line 390  odbc    c:\drives\y\parser3project\odbc\ Line 391  odbc    c:\drives\y\parser3project\odbc\
     !^foreach[key|value]{тело}[[разделитель]|{разделитель который выполняется перед непустым очередным не первым телом}]      !^foreach[key|value]{тело}[[разделитель]|{разделитель который выполняется перед непустым очередным не первым телом}]
   
     пример:      пример:
     $uids[^hashfile::assign[/db/uids]]      $uids[^hashfile::open[/db/uids]]
           
     $random[23847387taduigh345XGHWElxjgdjg]      $random[23847387taduigh345XGHWElxjgdjg]
     $uids.$random[$.value[$uid] $.expires(60*30)]      $uids.$random[$.value[$uid] $.expires(1)]
     $uid[$persistent.logins.$random]      $uid[$persistent.logins.$random]
   
 !form  !form
Line 777  xdoc(xnode) Line 778  xdoc(xnode)
         выдаёт media-type при подстановке $response:body[сюда]          выдаёт media-type при подстановке $response:body[сюда]
   
   
           !если на документ ссылаются так:
               parser://method/param/to/that/method
               то в качестве документа используется ^MAIN:method[/param/to/that/method]
               [примечание: в параметр всегда приходит лидирующая /, даже, если параметров вообще не было]
   
 !xnode  !xnode
     DOM1 attributes:      DOM1 attributes:
     !$node.nodeName      !$node.nodeName
     !$node.nodeValue      !$node.nodeValue
           !read
           !write
     !$node.nodeType = int      !$node.nodeType = int
       ELEMENT_NODE                   = 1         ELEMENT_NODE                   = 1 
       ATTRIBUTE_NODE                 = 2         ATTRIBUTE_NODE                 = 2 
Line 919  xdoc(xnode) Line 927  xdoc(xnode)
             file    time              file    time
             file    time              file    time
             file    time              file    time
     !$status:charset hash  
         !cache table  
             file  
             file  
             file  
   
     !$status:rusage hash      !$status:rusage hash
         !utime user time used          !utime user time used
Line 950  xdoc(xnode) Line 953  xdoc(xnode)
             Return the total number of bytes [EVER(c)PAF] allocated in this process.                          Return the total number of bytes [EVER(c)PAF] allocated in this process.            
             Never decreases.                                                                  Never decreases.                                                    
   
       !$status:pid process id
       !$status:tid thread id
   
 console  console
     $console:timeout      $console:timeout
     !$console:line      !$console:line

Removed from v.1.138  
changed lines
  Added in v.1.148


E-mail: