Diff for /parser3/operators.ru.txt between versions 1.265 and 1.269

version 1.265, 2025/01/10 20:02:21 version 1.269, 2026/05/06 20:33:38
Line 244  int,double Line 244  int,double
         bool значение          bool значение
     ^имя.inc(на сколько +)      ^имя.inc(на сколько +)
     ^имя.dec(на сколько -)      ^имя.dec(на сколько -)
       ^имя.++[] выводит значение, затем увеличивает на 1
       ^имя.--[] выводит значение, затем уменьшает на 1
     ^имя.mul(на сколько *)      ^имя.mul(на сколько *)
     ^имя.div(на сколько /)      ^имя.div(на сколько /)
     ^имя.mod(на сколько %)      ^имя.mod(на сколько %)
Line 441  hash Line 443  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 587  date Line 591  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 597  date Line 603  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 995  math Line 1005  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 1088  reflection Line 1100  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.265  
changed lines
  Added in v.1.269


E-mail: