FVARIABLE

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

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

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

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

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

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

В режиме ЛАТ последовательно нажмите клавиши  П     $\mathrm{\overset{\leftarrow}{ШГ}}$  ×   7  $\mathrm{\overset{\leftarrow}{ШГ}}$  В/О      ИП 

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

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


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


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