Diff for /parser3/operators.ru.txt between versions 1.217 and 1.224

version 1.217, 2009/06/25 08:44:45 version 1.224, 2009/08/14 10:40:33
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, если метод был вызван динамически
   
   
 !mail  !mail
     !$mail.received=MESSAGE:      !$mail.received=MESSAGE:
         .from          .from

Removed from v.1.217  
changed lines
  Added in v.1.224


E-mail: