Способ мышления-Форт


         

Команда вызывает игнорирование интерпретатором Форта


Вот они:
\ \S (иногда ;S , а также EXIT)
\ произносится "пропустить-строку". Команда вызывает игнорирование интерпретатором Форта всего, что находится справа от нее в той же строке. (Поскольку \ является словом Форта, после него должен быть пробел.) Слову \ не требуется символ-ограничитель.
На рисунке 5-1 слово \ используется двумя способами: в начале строки-комментария (строки 0) блока и для начала комментариев в отдельных строках, в которых справа больше нет кода.
При отладке слово \ также служит для "закомментирования" строк, уже содержащих закрывающую круглую скобку в имени или комментарии. К примеру, два таких значка пропуска строки предохраняют от компиляции определение ОРЕХИ без возникновения проблем в деле учета закрывающих скобок:
\ : ОРЕХИ ( x y z) \ SWAP ROT (ОРЕХИ) ;
\S произносится как "пропустить-страницу". Оно заставляет интерпретатор Форта полностью прекратить работу с текущим блоком, как будто в этом блоке больше ничего нет.
Во многих Форт-системах эта функция по действию аналогична слову EXIT, которое является программой времени исполнения для слова ;. В этих системах возможно использование слова EXIT. В то же время некоторые Форт-системы по внутренним причинам требуют другого определения для функции "пропустить-страницу".
Исходные тексты для \ и \S можно найти в приложении В.
БЛОКИ ЗАГРУЗКИ ГЛАВ.
На рисунке 5-2 продемонстрирован типичный блок загрузки главы. Загружаемые им блоки имеют относительный отсчет, а не абсолютный, как в блоке загрузки задачи.
Рис.5-2. Пример блока загрузки главы.
Блок # 100 0 \ Графика Загрузка главы 07/11/83 1 2 1 FH LOAD \ примитив рисования точки 3 2 FH 3 FH THRU \ примитивы рисования линий 4 4 FH 7 FH THRU \ масштабирование, вращение 5 8 FH LOAD \ прямоугольник 6 9 FH 11 FH THRU \ круг 7 8 9 10 УГОЛ \ инициализация относительной позиции в нижний левый 11 \ угол
Это сделано потому, что такой блок является первым в последовательном наборе блоков этой главы.

Содержание  Назад  Вперед