Локальные переменные в QPILE
Как известно, в QPILE все переменные глобальные. Это упрощает процесс интерпретации/выполнения скрипта, однако создаёт потенциальные опасности для программиста.
Как известно, в QPILE все переменные глобальные. Это упрощает процесс интерпретации/выполнения скрипта, однако создаёт потенциальные опасности для программиста.
Тернарный оператор - постоянно используемое мной очень простое расширение языка QPILE.
Очень полезный макрос, выполняющий цикл по строковому списку (аналог цикла for in в QPILE, но в препроцессорном варианте)
Правила языка QPILE не позволяют объявить в описании функции параметры по умолчанию. Использование препроцессора позволяет восполнить этот недостаток.
Ещё оно средство от мозолей на пальцах.
Продолжение статьи Расширение синтаксиса QPILE
Оказывается, в реализации 1.1.14 для Windows отсутствует встроенный макрос forloop, который имеется в более поздних версиях для Linux.
Препроцессор M4 позволяет легко расширять синтаксис языка QPILE. Проиллюстрирую это на примере оператора RETURN
Обычно в свои тесты на qpile я вставляю сигнатурку, которая выводится в лог-файл при каждом старте робота. Выглядит это таким образом: