FVARIABLE

Материал из ПМК вики
Версия от 17:47, 9 ноября 2017; AtH (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

FVARIABLE (переменная) — стандартное порождающее слово Каллисто.

FVARIABLE      ( −− )                               Определить следующее слово, как десятичную переменную
                                                    с начальным значением 0.

Определить следующее слово, как глобальную (язык Си: статичную) десятичную переменную с начальным значением нуль.

Слово FVARIABLE оставлено для совместимости с Фортом. Вместо него при разработке приложений рекомендуется использовать более удобное слово VALUE.

Ввод слова FVARIABLE[править]

В режиме ЛАТ последовательно нажмите клавиши  П      ШГ←   ×   7   ШГ←   В/О      ИП 

FVARIABLE в стандарте ANS Forth[править]

12.6.1.1630   FVARIABLE                "f-variable"                    FLOATING
            ( "<spaces>name" -- )
            Пропускает ведущие разделители пробелы. Выделяет name, ограниченное 
            пробелом. Создает определение для name с семантикой выполнения 
            определенной ниже. Резервирует 1 FLOATS адресуемый элемент области 
            данных как с-плавающей-точкой-выровненный адрес.

            name объявлено как "f-variable".

        name Выполнение: ( --f-addr )
            f-addr - адрес области данных, зарезервированной FVARIABLE когда 
            оно создавало name. Программа ответственна за инициализацию 
            содержимого зарезервированного пространства.

        См.: 3.4.1 Синтаксический анализ.

История[править]

В Форт слово FVARIABLE вошло в 1994 году.

Каллисто и большинство версий Форта записывают в созданную переменную ноль, но если вам важна совместимость с Фортом, полагаться на эту особенность не следует.

Реализация[править]

2539 ;#FVARIABLE
2540 ; FVARIABLE        ( −− )                               Определить следующее слово, как десятичную переменную с начальным значением 0.
2541 LFVAR:          .DB     9
2542                 .TEXT   "FVARIABLE"             ; ( "<пр>имя" −− )
2543                 .DW     LVAR
2544 FVAR:           .DW CALL, DHERE, ZERO,DCOMMA, BRAN,RCON ; ДHERE 0 Д, CONSTANT

Ссылки[править]


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


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