Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт апр 19, 2024 15:15

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Словари СПФ
СообщениеДобавлено: Вт фев 20, 2007 15:57 
Не в сети

Зарегистрирован: Ср сен 13, 2006 10:06
Сообщения: 636
Откуда: Омск
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Как узнать индетификатор словаря созданного по VOCABULARY ???


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Словари СПФ
СообщениеДобавлено: Вт фев 20, 2007 16:12 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Pretorian писал(а):
Как узнать индетификатор словаря созданного по VOCABULARY ???


Индетификатор словаря располагается в поле параметров.

Код:
VOCABULARY MYVOC
ALSO MYVOC
ORDER
ALSO ' MYVOC >BODY @  CONTEXT !
ORDER


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 20, 2007 17:58 
А по-моему всяко проще и гибчей создавать словари через WORDLIST .

Пример в тремя словами "a": в общем словаре, в словаре voc и в словаре voc1 :

Код:
WORDLIST CONSTANT voc

{{ voc DEFINITIONS
: a CR ." voc.a" ; \ определяем в словаре voc
}} DEFINITIONS

: a CR ." a" ; \ определяем в общаке

{{ voc
a \ пускаем voc-овый
}}
a \ пускаем общаковый

VOCABULARY voc1

{{ voc1 DEFINITIONS
: a CR ." voc1.a" ;  \ определяем в словаре voc1
}} DEFINITIONS

\ voc::a \ не работает!
voc1::a \ пускаем voc1-овый
a


Другое дело, если код уже написан с VOCABULARY ...

Из кода также видно что форма словарь::слово работает только для слов порождённых словом VOCABULARY (впрочем, это достаточно спорное достоинство) . А вот слова {{ .. }} спокойно прожёвывают себе оба типа.


Вернуться к началу
  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB