Глава 4. Автоматизация и поддержка сценариев Kwave

Начиная с первой версии, Kwave использует встроенный текстовый командный язык. Этот командный язык используется приложением для обработки меню, управления графическим интерфейсом и встроенными эффектами, а также для вызова модулей. Команды будут описаны далее в разделе Список команд.

Общий синтаксис

  • Все команды состоят из имени команды и необязательного списка параметров в круглых скобках, в зависимости от команды.

  • Допустимыми символами для имён команд являются буквы, цифры и двоеточие. Команды чувствительны к регистру и всегда должны быть прописаны в нижнем регистре.

  • Параметры в списке параметров разделяются запятой.

  • Числовые параметры могут быть заданы как числа с фиксированной, либо как числа с плавающей запятой, где запятая используется в качестве разделителя дробной части.

  • Параметры строки автоматически обрезаются (то есть, все пробелы в начале и конце строк удаляются). Если требуется их оставить, следует заключить их в двойные кавычки ("). Если параметры строки содержат специальные символы (например, «,», «;», «#» или «\»), эти специальные символы должны быть экранированы символом «\».

  • Несколько команд можно объединять в список команд с использованием символа «;» в качестве разделителя.

Пример:

fileinfo(Comments,"Это \"пример\" комментария.")

Этот пример состоит из команды fileinfo() и имеет два параметра: ключевое слово Comments и текст «"Это \"пример\" комментария."».