|
|
| version 1.196, 2007/07/06 15:15:58 | version 1.202, 2007/10/23 14:18:22 |
|---|---|
| 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 893 xdoc(xnode) | Line 894 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 944 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 1147 DATA::=string | file | hash |
| Xесли в MAIN будет определён флаг $ORIGINS(1) то вместо обычного вывода страницы будет | Xесли в MAIN будет определён флаг $ORIGINS(1) то вместо обычного вывода страницы будет |
| выдан список фрагментов результата с указанием их происхождения | выдан список фрагментов результата с указанием их происхождения |
| !если в MAIN определён $SIGPIPE(1) то в случае, если обработка была прервана пользователем, сообщение | |
| об этом будет записано в parser3.log (раньше оно всегда писалось) | |
| !если описание метода содержит локальную переменную result в явном виде | !если описание метода содержит локальную переменную result в явном виде |
| (есть и неявная переменная) | (есть и неявная переменная) |
| то код вывода строковых литералов не попадает в конечный байт-код, | то код вывода строковых литералов не попадает в конечный байт-код, |