TO: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 2: Строка 2:


Запись в переменную типа [[VALUE]].
Запись в переменную типа [[VALUE]].
== TO в стандарте ANS Forth ==
6.2.2295  TO                                                          CORE EXT
        Интерпретация: ( x "<spaces>name" -- )
            Пропускает ведущие пробелы, и выделяет name, ограниченное пробелом.
            Сохраняет x в name. Неопределенная ситуация существует, если name
            не было определено через VALUE.
        Компиляция: ( "<spaces>name" -- )
            Пропускает ведущие пробелы, и выделяет name, ограниченное пробелом.
            Добавляет семантику времени-выполнения, данную ниже к текущему
            определению. Неопределенная ситуация существует, если name не было
            определено через VALUE.
        Время-выполнения: ( x -- )
            Сохраняет x в name.
        Примечание: Неопределенная ситуация существует, если POSTPONE или
            [COMPILE], применяется к TO.
        См.: 6.2.2405 VALUE, 13.6.1.2295 TO.
A.6.2.2295  TO
Исторически, некоторые реализации TO не имеют явного выделения имени. Вместо
этого они устанавливают флаг режима, который проверяется последующим
выполнением имени. ANS Forth явно требует, чтобы TO выделял имя, так чтобы
эффект TO был предсказуем, когда он используется в конце области анализа.
Типичное использование:
        x TO name





Версия от 16:04, 4 сентября 2015

TO — стандартное слово Каллисто.

Запись в переменную типа VALUE.

TO в стандарте ANS Forth

6.2.2295   TO                                                          CORE EXT
       Интерпретация: ( x "<spaces>name" -- )
           Пропускает ведущие пробелы, и выделяет name, ограниченное пробелом. 
           Сохраняет x в name. Неопределенная ситуация существует, если name 
           не было определено через VALUE.
       Компиляция: ( "<spaces>name" -- )
           Пропускает ведущие пробелы, и выделяет name, ограниченное пробелом. 
           Добавляет семантику времени-выполнения, данную ниже к текущему 
           определению. Неопределенная ситуация существует, если name не было 
           определено через VALUE.
       Время-выполнения: ( x -- )
           Сохраняет x в name.
       Примечание: Неопределенная ситуация существует, если POSTPONE или 
           [COMPILE], применяется к TO.
       См.: 6.2.2405 VALUE, 13.6.1.2295 TO.
A.6.2.2295   TO
Исторически, некоторые реализации TO не имеют явного выделения имени. Вместо 
этого они устанавливают флаг режима, который проверяется последующим 
выполнением имени. ANS Forth явно требует, чтобы TO выделял имя, так чтобы 
эффект TO был предсказуем, когда он используется в конце области анализа.
Типичное использование:
       x TO name


Ссылка


  У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.