Diff for /parser3/operators.ru.txt between versions 1.196 and 1.203

version 1.196, 2007/07/06 15:15:58 version 1.203, 2007/11/09 15:48:34
Line 308  odbc    c:\drives\y\parser3project\odbc\ Line 308  odbc    c:\drives\y\parser3project\odbc\
     !^строка.match[шаблон][опции поиска]{замена}      !^строка.match[шаблон][опции поиска]{замена}
         опции поиска+=          опции поиска+=
         g заменить все вхождения, а не одно          g заменить все вхождения, а не одно
     !^строка.split[разделитель][[lrhv]]      !^строка.split[разделитель][[lrhv]][[название столбца для вертикального разбиения]]
         l слева направо [default]          l слева направо [default]
         r справа налево          r справа налево
         h nameless таблица с ключами 0, 1, 2, ...          h nameless таблица с ключами 0, 1, 2, ...
         v таблица из столбца piece [default]          v таблица из 1 столбца 'piece' или как передадут [default]
     !^строка.{l|r}split[разделитель] таблица из столбца $piece      !^строка.{l|r}split[разделитель] таблица из столбца $piece
         оставлен для совместимости          оставлен для совместимости
     !^строка.upper|lower[]       !^строка.upper|lower[] 
Line 339  odbc    c:\drives\y\parser3project\odbc\ Line 339  odbc    c:\drives\y\parser3project\odbc\
     в выражении       в выражении 
         логическое значение равно "не пуста?"          логическое значение равно "не пуста?"
         числовое значение равно count[]          числовое значение равно count[]
     !^table::create[[nameless]]{данные} старое имя "set"      !^table::create[[nameless]]{данные}[[$.separator[^#09]]] старое имя "set"
     !^table::create[table][[$.limit(1) $.offset(5) $.offset[cur] $.reverse(1)]]      !^table::create[table][[$.limit(1) $.offset(5) $.offset[cur] $.reverse(1)]]
         клонирует таблицу              клонирует таблицу    
         reverse << сзаду на перёд (работает пока только в locate, в table::create НЕ работает)          reverse << сзаду на перёд (работает пока только в locate, в table::create НЕ работает)
Line 382  odbc    c:\drives\y\parser3project\odbc\ Line 382  odbc    c:\drives\y\parser3project\odbc\
         поля значений могут быть не указаны, тогда ими будут все столбцы, включая ключевой          поля значений могут быть не указаны, тогда ими будут все столбцы, включая ключевой
         если distinct содержит true, то не будет ошибки при повторяющихся ключах          если distinct содержит true, то не будет ошибки при повторяющихся ключах
         если distinct содержит tables, то будет создан hash из таблиц, содержащих строки с ключом          если distinct содержит tables, то будет создан hash из таблиц, содержащих строки с ключом
     !^таблица.columns[]+ таблица из одного столбца $column      !^таблица.columns[[название столбца]]+ таблица из одного столбца 'column' или как передадут
     !$отобранное[^таблица.select(выражение)] = таблица из тех же столбцов и строк, у которых условие совпало      !$отобранное[^таблица.select(выражение)] = таблица из тех же столбцов и строк, у которых условие совпало
         $adults[^man.select($man.age>=18)]          $adults[^man.select($man.age>=18)]
     ^таблица.color[цвет1;цвет2]      ^таблица.color[цвет1;цвет2]
Line 463  odbc    c:\drives\y\parser3project\odbc\ Line 463  odbc    c:\drives\y\parser3project\odbc\
     !значение поля 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)      ! можно устанавливать bool свойства, например $.secure(true), $.httponly(true)
       !$cookie:fields = hash со всеми cookies
   
   
 !request  !request
Line 472  odbc    c:\drives\y\parser3project\odbc\ Line 473  odbc    c:\drives\y\parser3project\odbc\
     !$request:document-root      !$request:document-root
         каталог, относительно которого считаются пути в parser, по-умолчанию = $env:DOCUMENT_ROOT          каталог, относительно которого считаются пути в parser, по-умолчанию = $env:DOCUMENT_ROOT
         можно изменить, если на hosting что-то неудобно настроено          можно изменить, если на hosting что-то неудобно настроено
       !$request:argv = hash с параметрами коммандной строки. ключи 0, 1, ... [0 -- имя обрабатываемого файла].
     X!$request:browser  это hash, поля:      X!$request:browser  это hash, поля:
         !$type = ie/nn и !$version = номер, скажем 5.5                 !$type = ie/nn и !$version = номер, скажем 5.5       
     X$request:user      X$request:user
Line 893  xdoc(xnode) Line 895  xdoc(xnode)
     !$node.previousSibling      !$node.previousSibling
     !$node.nextSibling      !$node.nextSibling
     !$node.ownerDocument = xdoc      !$node.ownerDocument = xdoc
       !$node.prefix
       !$node.namespaceURI
     !$element_node.attributes = hash of xnodes      !$element_node.attributes = hash of xnodes
     !$element_node.tagName      !$element_node.tagName
     !$attribute_node.specified = boolean      !$attribute_node.specified = boolean
Line 941  xdoc(xnode) Line 945  xdoc(xnode)
   
     !Introduced in DOM Level 2:      !Introduced in DOM Level 2:
     !Node importNode(in Node importedNode, in boolean deep) raises(DOMException)      !Node importNode(in Node importedNode, in boolean deep) raises(DOMException)
     !NodeList getElementsByTagNameNS(in DOMString namespaceURI, in DOMString localName);      !NodeList getElementsByTagNameNS(in DOMString namespaceURI, in DOMString localName)
       !boolean hasAttributes()
   
     !XPath:      !XPath:
     !^node.select[xpath/query/expression] = array of nodes,       !^node.select[xpath/query/expression] = array of nodes, 
Line 1143  DATA::=string | file | hash Line 1148  DATA::=string | file | hash
 Xесли в MAIN будет определён флаг $ORIGINS(1) то вместо обычного вывода страницы будет  Xесли в MAIN будет определён флаг $ORIGINS(1) то вместо обычного вывода страницы будет
     выдан список фрагментов результата с указанием их происхождения      выдан список фрагментов результата с указанием их происхождения
   
   !если в MAIN определён $SIGPIPE(1) то в случае, если обработка была прервана пользователем, сообщение
           об этом будет записано в parser3.log (раньше оно всегда писалось)
   
 !если описание метода содержит локальную переменную result в явном виде  !если описание метода содержит локальную переменную result в явном виде
     (есть и неявная переменная)      (есть и неявная переменная)
     то код вывода строковых литералов не попадает в конечный байт-код,      то код вывода строковых литералов не попадает в конечный байт-код,

Removed from v.1.196  
changed lines
  Added in v.1.203


E-mail: