|
|
| version 1.5, 2002/02/06 08:40:20 | version 1.12, 2002/02/20 09:13:07 |
|---|---|
| Line 9 Xне сделано, видимо, не будет сделано | Line 9 Xне сделано, видимо, не будет сделано |
| # побитный xor | # побитный xor |
| ## логический xor | ## логический xor |
| ~ побитное отрицание | ~ побитное отрицание |
| \ целочисленное деление 10/3=3 | \ целочисленное деление 10\3=3 |
| !def для проверки defined, | !def для проверки defined, |
| пустая строка не defined | пустая строка не defined |
| пустая таблица не defined | пустая таблица не defined |
| Line 56 Xне сделано, видимо, не будет сделано | Line 56 Xне сделано, видимо, не будет сделано |
| X^break[] + - обрывает цикл | X^break[] + - обрывает цикл |
| X^continue[] + - обрывает итерацию цикла | X^continue[] + - обрывает итерацию цикла |
| !^use[модуль] | !^use[модуль] |
| X^try{код}{...catch...} пока не придумал, как лучше | |
| !^untaint[[as-is|file-spec|http-header|mail-header|uri|table|sql|js|xml|html|optimized-html]]{код} | !^untaint[[as-is|file-spec|http-header|mail-header|uri|table|sql|js|xml|html|optimized-html]]{код} |
| default as-is | default as-is |
| !^taint[[lang]][код] | !^taint[[lang]][код] |
| Line 210 odbc c:\drives\y\parser3project\odbc\ | Line 211 odbc c:\drives\y\parser3project\odbc\ |
| если ломается преобразование, берётся default | если ломается преобразование, берётся default |
| !^имя.double[]+ .double(default) double значение строки | !^имя.double[]+ .double(default) double значение строки |
| если ломается преобразование, берётся default | если ломается преобразование, берётся default |
| !^имя.format{формат} %d %.2f %02d... | !^имя.format[формат] %d %.2f %02d... |
| !^строка.match[шаблон][[опции поиска]] $prematch $match $postmatch $1 $2... | !^строка.match[шаблон][[опции поиска]] $prematch $match $postmatch $1 $2... |
| опции поиска= | опции поиска= |
| i CASELESS | i CASELESS |
| Line 238 odbc c:\drives\y\parser3project\odbc\ | Line 239 odbc c:\drives\y\parser3project\odbc\ |
| в выражении | в выражении |
| логическое значение равно "не пуста?" | логическое значение равно "не пуста?" |
| числовое значение равно count[] | числовое значение равно count[] |
| !^table::set[[nameless]]{данные} | !^table::create[[nameless]]{данные} старое имя "set" |
| !^table::create[table] | |
| клонирует таблицу | |
| !^table::load[[nameless;]путь] | !^table::load[[nameless;]путь] |
| !если не nameless, названия колонок берутся из первой строки | !если не nameless, названия колонок берутся из первой строки |
| !пустые строки, и строки в первой колонке содержащие '#', игнорируются | !пустые строки, и строки в первой колонке содержащие '#', игнорируются |
| Line 502 odbc c:\drives\y\parser3project\odbc\ | Line 505 odbc c:\drives\y\parser3project\odbc\ |
| !всё происходит в localtime, | !всё происходит в localtime, |
| !временная зона задаётся вне parser средствами OS | !временная зона задаётся вне parser средствами OS |
| !^date::now[] | !^date::now[] |
| !^date::set(дней с epoch) | !^date::create(дней с epoch) // старое имя set |
| !^date::set(year;month;day[;hour[;minute[;second]]]) | !^date::create(year;month;day[;hour[;minute[;second]]]) // старое имя set |
| !$date.year month day hour minute second weekday read-only | !$date.year month day hour minute second weekday read-only |
| !^date.roll[year|month|day](+/- 1) сдвигает дату | !^date.roll[year|month|day](+/- 1) сдвигает дату |
| !^date.sql-string[] %Y-%m-%d %H:%M:%S | !^date.sql-string[] %Y-%m-%d %H:%M:%S |
| Line 534 xdoc(xnode) | Line 537 xdoc(xnode) |
| Attributes with the name "ID" are not of type ID unless so defined. | Attributes with the name "ID" are not of type ID unless so defined. |
| Implementations that do not know whether attributes are of type ID or not | Implementations that do not know whether attributes are of type ID or not |
| are expected to return null. | are expected to return null. |
| !^.getElementsByTagNameNS[namespaceURI;localName] = array of nodes | |
| !кодировка строк и умолчание для $.encoding | !кодировка строк и умолчание для $.encoding |
| !равно текущей кодировке выходной страницы, | !равно текущей кодировке выходной страницы, |
| $response:charset | $response:charset |
| ::sql{...} | ::sql{...} |
| !::set{<string/>} | !::create{<string/>} старое имя 'set' |
| !::create[qualifiedName] | !::create[qualifiedName] |
| !::load[file.xml] | !::load[file.xml] |
| !.transform[rules.xsl][[params hash]] выдаёт dom | !.transform[rules.xsl][[params hash]] выдаёт dom |
| Line 636 xdoc(xnode) | Line 638 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); | |
| !XPath: | !XPath: |
| !^node.select[xpath/query/expression] = array of nodes, | !^node.select[xpath/query/expression] = array of nodes, |
| Line 724 xdoc(xnode) | Line 726 xdoc(xnode) |
| кучи auto.p и запрашиваемого документа: | кучи auto.p и запрашиваемого документа: |
| !parser3.conf | !parser3.conf |
| cgi: | cgi: |
| 1) configure sysconfdir|windows directory | 1.0) полный путь из переменной окружения PARSER_ROOT_CONFIG |
| 1.1) configure sysconfdir|windows directory | |
| 2)рядом с бинарником parser'а | 2)рядом с бинарником parser'а |
| isapi: windows directory | isapi: windows directory |
| apache module: | apache module: |