View Revisions: Issue #3681

Summary 0003681: lua-скрипты в метасимволах
Revision 2018-11-20 14:35 by JohnDoe
Additional Information Возможные направления дальнейшего развития:
  1. Функция func могла бы принимать параметры, в числе которых можно передавать контекст вызова, текущий обрабатываемый элемент, и дополнительные аргументы, если присутствуют в конкретном вызове метасимвола
  2. Дополнительные аргументы:
    1. Можно было бы передавать примерно так: !*func(arg1,arg2) В этом случае перед парсером возникает задача выделение границ метасимвола, и могут понадобиться какие-то правила экранирования.
    2. Альтернативно, аргументами может считаться всё оставшееся содержимое командной строки.

  3. Функция помимо строки могла бы возвращать и другие значения, которые можно было бы использовать для отмены команды, и т.п.

Подробнее на форуме
Revision 2018-11-20 14:34 by JohnDoe
Additional Information Возможные направления дальнейшего развития:
  1. Функция func могла бы принимать параметры, в числе которых можно передавать контекст вызова, текущий обрабатываемый элемент, и дополнительные аргументы, если присутствуют в конкретном вызове метасимвола
  2. Дополнительные аргументы:
    1. Можно было бы передавать примерно так: !*func(arg1,arg2) В этом случае перед парсером возникает задача выделение границ метасимвола, и могут понадобиться какие-то правила экранирования.
    2. Альтернативно, аргументами может считаться всё оставшееся содержимое командной строки.

  3. Функция помимо строки могла бы возвращать и другие значения, которые можно было бы использовать для отмены команды, и т.п. (подробнее на форуме)
Revision 2018-11-20 14:33 by JohnDoe
Additional Information Возможные направления дальнейшего развития:
  1. Функция func могла бы принимать параметры, в числе которых можно передавать контекст вызова, текущий обрабатываемый элемент, и дополнительные аргументы, если присутствуют в конкретном вызове метасимвола
  2. Дополнительные аргументы:
    1. Можно было бы передавать примерно так: !*func(arg1,arg2) В этом случае перед парсером возникает задача выделение границ метасимвола, и могут понадобиться какие-то правила экранирования.
    2. Альтернативно, аргументами может считаться всё оставшееся содержимое командной строки.

  3. Функция помимо строки могла бы возвращать и другие значения, которые можно было бы использовать для отмены команды, и т.п. (подробнее на форуме)