|
version 1.217, 2009/06/25 08:44:45
|
version 1.225, 2009/08/25 23:30:11
|
|
Line 96 Xне сделано, видимо, не будет сделано
|
Line 96 Xне сделано, видимо, не будет сделано
|
| выдавая нестандартный результат |
выдавая нестандартный результат |
| !^break[] + - обрывает цикл |
!^break[] + - обрывает цикл |
| !^continue[] + - обрывает итерацию цикла |
!^continue[] + - обрывает итерацию цикла |
| !^untaint[[as-is|file-spec|http-header|mail-header|uri|sql|js|xml|html|optimized-html|regex]]{код} |
!^untaint[[as-is|file-spec|http-header|mail-header|uri|sql|js|xml|html|optimized-html|regex|parser-code]]{код} |
| default as-is |
default as-is |
| !^taint[[lang]][код] |
!^taint[[lang]][код] |
| default "just tainted, language unknown" |
default "just tainted, language unknown" |
|
Line 523 odbc c:\drives\y\parser3project\odbc\deb
|
Line 523 odbc c:\drives\y\parser3project\odbc\deb
|
| |
|
| !regex |
!regex |
| !в выражении |
!в выражении |
| !логическое значение равно true |
!логическое значение всегда равно true |
| !числовое значение равно количество байт скомпилированного шаблона. |
!числовое значение равно количеству байт скомпилированного шаблона. |
| !^regex::create[шаблон-строка][[опции поиска]] |
!^regex::create[шаблон-строка][[опции поиска]] |
| !^шаблон.size[] количество байт скомпилированного шаблона |
!^шаблон.size[] количество байт скомпилированного шаблона |
| если значение очень большое -- стоит почитать документацию по pcre и, возможно, переписать шаблон. |
если значение очень большое -- стоит почитать документацию по pcre и, возможно, переписать шаблон. |
|
Line 533 odbc c:\drives\y\parser3project\odbc\deb
|
Line 533 odbc c:\drives\y\parser3project\odbc\deb
|
| ^шаблон.load[filespec] |
^шаблон.load[filespec] |
| |
|
| |
|
| |
!reflection |
| |
!^reflection:create[класс;конструктор[;пара;[мет[;ры]]]] вызывает указанный конструктор класса (не более 100 параметров) |
| |
!^reflection:classes[] хеш со всеми классами. ключ -- имя класса, значение бывает methoded (класс с методами) или void |
| |
!^reflection:class[объект] класс переданного объекта |
| |
!^reflection:class_name[объект] имя класса переданного объекта |
| |
!^reflection:base[объект] родительский класс переданного объекта |
| |
!^reflection:base_name[объект] имя родительского класса переданного объекта |
| |
!^reflection:methods[класс] хеш со списком методов указанного класса, значения -- строки 'native' или 'parser' |
| |
!^reflection:method_info[класс;метод] хеш с параметрами указанного метода класса |
| |
$.inherited[класс] имя класса, где метод был определён (возвращается только если метод был определён в предке) |
| |
для native классов возвращается хеш: |
| |
.min_params(минимально необходимое число параметров) |
| |
.max_params(максимально возможное число параметров) |
| |
.call_type[dynamic|static|any] |
| |
для parser классов возвращается хеш: |
| |
ключ -- номер параметра (0, 1, ...), значение - имя параметра |
| |
!^reflection:dynamical[[object or class, caller if absent]] возвращает true, если метод был вызван из динамического контекста |
| |
при передаче параметра возвращает true, если передан динамический объект, |
| |
false если класс |
| |
|
| |
|
| !mail |
!mail |
| !$mail.received=MESSAGE: |
!$mail.received=MESSAGE: |
| .from |
.from |