Слово ;
; — стандартное слово Каллисто.
Закончить определение через двоеточие.
; в стандарте ANS Forth
6.1.0460 ; "semicolon" CORE Интерпретация: Семантика интерпретации для этого слова не определена.
Компиляция: ( C: colon-sys -- ) Добавляет семантику времени-выполнения ниже к текущему определению. Заканчивает текущее определение, позволяя ему быть найденным в словаре, и вводит состояние интерпретации, потребляя colon-sys. Если указатель области данных не выровненный, резервирует достаточно области данных для его выравнивания.
Время-выполнения: ( -- ) ( R: nest-sys -- ) Возвращение к вызывающему определению, определенному nest-sys.
См.: 3.4 Интерпретатор текста Forth, 3.4.5 Компиляция.
A.6.1.0460 ; Типичное использование: : name ... ;
Одна функция, выполняемая ; и ;CODE это позволить текущему определению быть найденным в словаре. Если текущее определение было создано с помощью :NONAME текущее определение не имеет имя определения и таким образом не может быть найдено в словаре. Если :NONAME реализовано, компилятор Forth должен сохранить достаточно информации о текущем определении, чтобы позволить ; и ;CODE определить, действительно ли должно быть предпринято какое либо действие, чтобы позволить ему быть найденным.
Ссылки
- Слово ; (semicolon) в стандарте ANS Forth (англ.) и комментарии к нему (англ.)
- Слово ; (semicolon) в черновике Forth 200x (англ.) и комментарий к нему (англ.)
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |