Реферат: Разработка общего ПО
MACRO Mac2
Mac1
Mac1
END
.
.
.
Mac2
.
.
.
MACRO Mac2
SetPrevPos;
CursorCharRight;
SetPrevPos;
CursorCharRight;
END
Mac2
.
.
.
SetPrevPos;
CursorCharRight;
SetPrevPos;
CursorCharRight;
.
.
.
Макровызовы, внутри макроопределений могут включать несколько уровней. Например, команда Mac2 могла бы быть выполнена внутри другого макроопределения. Фактически, такие средства, как макро-переходы дают возможность любое число раз обращаться к любому макроопределению, и даже к самому себе. Такие вызовы называются рекурсивными.