|
|
| version 1.148, 2003/12/11 11:53:04 | version 1.160, 2004/03/02 16:56:57 |
|---|---|
| Line 92 Xне сделано, видимо, не будет сделано | Line 92 Xне сделано, видимо, не будет сделано |
| default as-is | default as-is |
| !^taint[[lang]][код] | !^taint[[lang]][код] |
| default "just tainted, language unknown" | default "just tainted, language unknown" |
| !^process[[$caller.CLASS|$object|$КЛАСС:CLASS]]{строка, которая будет process-ed, как код}[во что переименовать @main] | !^process[[$caller.CLASS|$object|$КЛАСС:CLASS]]{строка, которая будет process-ed, как код}[ |
| $.main[во что переименовать @main] | |
| $.file[имя файла из которого, якобы, данный текст] | |
| $.lineno(номер строки в файле, откуда данный текст. можно отрицательный) | |
| ] | |
| !^process..[путь][во что переименовать @main] | !^process..[путь][во что переименовать @main] |
| по умолчанию, методы компилируются в $self [в случае оператора, $self=$MAIN:CLASS] | по умолчанию, методы компилируются в $self [в случае оператора, $self=$MAIN:CLASS] |
| !^connect[protocol://строка соединения]]{код с ^sql[...]-ями} | !^connect[protocol://строка соединения]]{код с ^sql[...]-ями} |
| Line 119 Xне сделано, видимо, не будет сделано | Line 123 Xне сделано, видимо, не будет сделано |
| NLS_ISO_CURRENCY ISO currency symbol | NLS_ISO_CURRENCY ISO currency symbol |
| NLS_SORT sort sequence | NLS_SORT sort sequence |
| ORA_ENCRYPT_LOGIN=TRUE | ORA_ENCRYPT_LOGIN=TRUE |
| ClientCharset=parser-charset << charset in which parser thinks client works | |
| !odbc://DSN=dsn^;UID=user^;PWD=password | !odbc://DSN=dsn^;UID=user^;PWD=password |
| Line 234 odbc c:\drives\y\parser3project\odbc\ | Line 239 odbc c:\drives\y\parser3project\odbc\ |
| 0 | 0 |
| !^имя.pos[...] | !^имя.pos[...] |
| -1 | -1 |
| !^void.left(n) | |
| ничего не выдаёт | |
| !^void.right(n) | |
| ничего не выдаёт | |
| !^void.mid(p[;n]) | |
| ничего не выдаёт | |
| !^имя.int[] (default) | !^имя.int[] (default) |
| 0 или default | 0 или default |
| !^имя.double[] (default) | !^имя.double[] (default) |
| 0 или default | 0 или default |
| !^void:sql{запрос без результата} | !^void:sql{запрос без результата} |
| !int,double | !int,double |
| !^имя.int[] целочисленное значение | !^имя.int[] целочисленное значение |
| !^имя.double[]+ double значение | !^имя.double[]+ double значение |
| Line 300 odbc c:\drives\y\parser3project\odbc\ | Line 312 odbc c:\drives\y\parser3project\odbc\ |
| !^строка.normalize[] выдает другую строку, в которой фрагменты на одном языке объединены | !^строка.normalize[] выдает другую строку, в которой фрагменты на одном языке объединены |
| полезно делать перед сложными match операциями, если вы знаете, что входная строка | полезно делать перед сложными match операциями, если вы знаете, что входная строка |
| состоит из большого числа фрагментов | состоит из большого числа фрагментов |
| !^string.trim[start|both|end[;chars]] выкидывает charset из начала/конца/и начала и конца | |
| default 'chars' -- whitespace chars | |
| !table | !table |
| в выражении | в выражении |
| Line 370 odbc c:\drives\y\parser3project\odbc\ | Line 384 odbc c:\drives\y\parser3project\odbc\ |
| !^hash::sql{запрос}[[$.distinct(1) $.limit(2) $.offset(4) todo:$.default{$.field[]...}]] | !^hash::sql{запрос}[[$.distinct(1) $.limit(2) $.offset(4) todo:$.default{$.field[]...}]] |
| получается hash(ключи=значения первая колонка ответа) | получается hash(ключи=значения первая колонка ответа) |
| of hash(ключи=названия остальных колонкок ответа) | of hash(ключи=названия остальных колонкок ответа) |
| !^hash._keys[]+ таблица из одного столбца $key | !^hash._keys[[название колонки с ключами]]+ таблица из одного столбца $key или как передадут |
| !^hash._count[] | !^hash._count[] |
| !^foreach[key;value]{тело}[[разделитель]|{разделитель который выполняется перед непустым очередным не первым телом}] | !^foreach[key;value]{тело}[[разделитель]|{разделитель который выполняется перед непустым очередным не первым телом}] |
| !^delete[ключ] удалить ключ | !^delete[ключ] удалить ключ |
| Line 624 odbc c:\drives\y\parser3project\odbc\ | Line 638 odbc c:\drives\y\parser3project\odbc\ |
| определяющее прожорливость выделялки цветов из палитры [default=150] | определяющее прожорливость выделялки цветов из палитры [default=150] |
| меньше - точнее приближает цвета, но они быстро кончаются | меньше - точнее приближает цвета, но они быстро кончаются |
| больше - неточно приближает цвет, но бОльшей части хватит | больше - неточно приближает цвет, но бОльшей части хватит |
| !^картинка.pixel(x;y)[(color)] | |
| узнать или задать цвет пиксела | |
| !file | !file |
| !$файл_из_post.name | !$файл_из_post.name |
| Line 660 odbc c:\drives\y\parser3project\odbc\ | Line 676 odbc c:\drives\y\parser3project\odbc\ |
| !^file:justname[/a/some.tar.gz]=some.tar | !^file:justname[/a/some.tar.gz]=some.tar |
| !^file:justext[/a/some.tar.gz]=gz | !^file:justext[/a/some.tar.gz]=gz |
| !/some/page.html: ^file:fullpath[a.gif] => /some/a.gif | !/some/page.html: ^file:fullpath[a.gif] => /some/a.gif |
| !^file.sql-string[] внутри ^connect даст правильно escaped строку, которую можно в запрос отдать | |
| !^file::sql[[имя_файла_для_download]]{} | |
| результат запроса должен быть "одна строка". | |
| колонки: | |
| первая колонка - данные | |
| если есть вторая - это имя файла | |
| если есть третья - это content-type | |
| !math | !math |
| Line 715 odbc c:\drives\y\parser3project\odbc\ | Line 738 odbc c:\drives\y\parser3project\odbc\ |
| !^date.sql-string[] %Y-%m-%d %H:%M:%S | !^date.sql-string[] %Y-%m-%d %H:%M:%S |
| where published='$дата.sql-string[]' | where published='$дата.sql-string[]' |
| !^date:calendar[rus|eng;год;месяц] выдаёт неименованную таблицу | !^date:calendar[rus|eng;год;месяц] выдаёт неименованную таблицу |
| столбцы: 0..6, week, weekyear | столбцы: 0..6, week, year |
| !^date:calendar[rus|eng;год;месяц;день] выдаёт именнованную таблицу | !^date:calendar[rus|eng;год;месяц;день] выдаёт именнованную таблицу |
| столбцы: year, month, day, weekday | столбцы: year, month, day, weekday |