Реферат: Структура и реализация макроязыков
MacMove(ScrollScreenUp,1)
.
.
ScrollScreenDown;
ScrollScreenLeft(0);
FixCursorPos;
.
.
.
ScrollScreenUp;
ScrollScreenLeft(1);
FixCursorPos;
.
.
.
Следует отметить, что существует два основных способа задания операндов. Первый способ - позиционный показан в вышестоящем примере. Существует также способ указания с применением ключевых операндов , который позволяет обращаться к формальным операторам, как по именам так и по позиции. Ссылаясь на формальные операторы в определении MacMove можно также использовать следующий вызов:
MacMove(cmd=ScrollScreenUp,left=1)
УСЛОВНОЕ МАКРОРАСШИРЕНИЕ
Иногда возникают потребности изменять порядок команд макрорасширения внутри макроса.
Рассмотрим следующую программу:
Пример 4:
.
.
.
ScrollScreenLeft(1);
LiteralChar('-');
.
.
.