Diff for /parser3/operators.ru.txt between versions 1.264 and 1.268

version 1.264, 2024/12/28 15:50:05 version 1.268, 2025/10/04 19:30:20
Line 156  odbc parser3odbc.dll Line 156  odbc parser3odbc.dll
     ^rem{}      ^rem{}
         комментарий, удаляется при компиляции          комментарий, удаляется при компиляции
   
       ^syslog[ident;message[;info|warning|error|debug]]
           пишет message в syslog
   
     ^cache[файл](секунд){код}[{catch код}]      ^cache[файл](секунд){код}[{catch код}]
         относительное задание времени          относительное задание времени
         скешировать строку, которая получается при выполнении кода на 'секунд' секунд          скешировать строку, которая получается при выполнении кода на 'секунд' секунд
Line 438  hash Line 441  hash
     ^хеш.rename[старый_ключ;новый_ключ]      ^хеш.rename[старый_ключ;новый_ключ]
     ^хеш.rename[ $.старый_ключ[новый_ключ] ... ]      ^хеш.rename[ $.старый_ключ[новый_ключ] ... ]
         переименовывает заданные ключи хеша          переименовывает заданные ключи хеша
       ^хеш.array[[keys|values]]
           эквивалентен ^array::copy[$хеш] или возвращает массив ключей или значений хеша
     ^хеш.sort[key;value]{{ключеделатель строка}|(ключеделатель число)}[[desc|asc]] default=asc      ^хеш.sort[key;value]{{ключеделатель строка}|(ключеделатель число)}[[desc|asc]] default=asc
     $обратный_хеш[^хеш.reverse[]]      $обратный_хеш[^хеш.reverse[]]
     $отобранное[^хеш.select[key;value](выражение)[ $.limit(N) $.reverse(bool) $.default(bool) ]]      $отобранное[^хеш.select[key;value](выражение)[ $.limit(N) $.reverse(bool) $.default(bool) ]]
Line 584  date Line 589  date
         date                       - %Y-%m-%d          date                       - %Y-%m-%d
         time                       - %H:%M:%S          time                       - %H:%M:%S
         where published='^дата.sql-string[]'          where published='^дата.sql-string[]'
       ^date:sql-string[[datetime|date|time]]
           sql-string для сейчас
     ^date:calendar[rus|eng](год;месяц)      ^date:calendar[rus|eng](год;месяц)
         выдаёт неименованную таблицу, столбцы: 0..6, week, year          выдаёт неименованную таблицу, столбцы: 0..6, week, year
     ^date:calendar[rus|eng](год;месяц;день)      ^date:calendar[rus|eng](год;месяц;день)
Line 594  date Line 601  date
         вернёт последний день месяца $дата          вернёт последний день месяца $дата
     ^дата.gmt-string[]      ^дата.gmt-string[]
         Fri, 23 Mar 2001 09:32:23 GMT          Fri, 23 Mar 2001 09:32:23 GMT
       ^date:gmt-string[]
           gmt-string для сейчас
     ^дата.iso-string[]      ^дата.iso-string[]
         2001-03-23T12:32:23+03          2001-03-23T12:32:23+03
       ^date:iso-string[]
           iso-string для сейчас
   
 file  file
     $файл_из_post.name      $файл_из_post.name
     $файл_из_post.size      $файл_из_post.size
     $файлt_из_post.text      $файлt_из_post.text
     ^файл.save[text|binary;имя файла[;$.charset[в какой кодировке сохраняем]]]      ^файл.save[text|binary;имя файла[;$.charset[в какой кодировке сохраняем] $.append(false)]]
     ^file:delete[имя файла]      ^file:delete[имя файла]
     ^file:find[имя файла][{когда не нашли}]      ^file:find[имя файла][{когда не нашли}]
     ^file:list[путь[;шаблон-строка|шаблон-regex]]      ^file:list[путь[;шаблон-строка|шаблон-regex]]
Line 992  math Line 1003  math
     ^math:convert[number|файл](base-from)[алфавит][[ $.format[string|file] ]]      ^math:convert[number|файл](base-from)[алфавит][[ $.format[string|file] ]]
         преобразует строку или файл с числом из одной системы исчисления в другую          преобразует строку или файл с числом из одной системы исчисления в другую
         система счисления может быть задана алфавитом, числом от 2 до 16 (эквивалентно алфавиту 0123456789ABCDEF), числом 256 (все ASCII символы)          система счисления может быть задана алфавитом, числом от 2 до 16 (эквивалентно алфавиту 0123456789ABCDEF), числом 256 (все ASCII символы)
       ^math:eq(a;b[;max ULP])
           истина, если разница между числами меньше или равна max ULP (по умолчанию 3)
     ^math:uuid[ $.lower(bool) $.solid(bool) ]      ^math:uuid[ $.lower(bool) $.solid(bool) ]
         22C0983C-E26E-4169-BD07-77ECE9405BA5          22C0983C-E26E-4169-BD07-77ECE9405BA5
         win32: пользуется cryptapi          win32: пользуется cryptapi
Line 1085  reflection Line 1098  reflection
         текущее состояние стека вызовов методов на парсере          текущее состояние стека вызовов методов на парсере
     ^reflection:mixin[источник; $.to[получатель] $.name[имя] $.methods(true/false) $.fields(true/false) $.overwrite(false/true) ]      ^reflection:mixin[источник; $.to[получатель] $.name[имя] $.methods(true/false) $.fields(true/false) $.overwrite(false/true) ]
         копирует в класс методы и поля другого класса          копирует в класс методы и поля другого класса
       ^reflection:override[метод[; $.to[получатель] $.name[новое имя]]]
           переопределяет или определяет метод
   
 request  request
     https://site.name/a%20b/?name=some%20value      https://site.name/a%20b/?name=some%20value

Removed from v.1.264  
changed lines
  Added in v.1.268


E-mail: