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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Как подключить ~ygrek/spf/autoc.f
СообщениеДобавлено: Пт янв 12, 2007 14:55 
Не в сети

Зарегистрирован: Вс окт 15, 2006 13:05
Сообщения: 149
Откуда: Украина, Киев
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Это библотека для дополнения слво в консоли по Tab, аналог подобной функциональности в unix shell. Довольно удобно.
При запуске в SPF выдает ошибку
Код:
SP-FORTH - ANS FORTH 94 for Win95/98/ME/NT/2000/XP
Open source project at http://spf.sf.net
Russian FIG at http://www.forth.org.ru ; Started by A.Cherezov
Version 4.18 Build 001 at 01.Dec.2006

Exception #-2003 at: autoc.f:2:3:
UE history \ ёяшёюъ ёЄЁюъ шёЄюЁшш
0 VALUE _cursor \ яючшЎш  т ёЄЁюъх эр ъюЄюЁє■ єърч√трхЄ тшфшь√щ ъєЁёюЁ

: history-file S" spf.
^ -2003 WORD OR FILE NOT FOUND
Подскажите, как правильно подключить?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 12, 2007 16:58 
Обновлена ли с CVS система?
В последнее время были исправления ядра -- было ли пересобрана после того ядро?


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

Зарегистрирован: Вс окт 15, 2006 13:05
Сообщения: 149
Откуда: Украина, Киев
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Нет. Версия 4.18 Билд 001 от 01.12.2006 . Сборка ygrek-а


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

Зарегистрирован: Чт май 04, 2006 18:18
Сообщения: 456
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Как-то странно выглядит лог с ошибкой.

Изменения в src вряд ли влияют.

Что я могу предположить - не хватает каких-то либ, которых не было в spf4.18, а именно
- ~ygrek/lib/filelines.f

После добавления в devel этой либы autoc работает на дистрибутиве 4.18

NB autoc.f включает несколько обьёмных либ в текущий контекст, как например staticlist, str4, bac4th итп, поэтому перед компиляцией проекта стоит его отключать из spf4.ini... Ну и помнить о новых словах из этих библиотек, которые появляются в текущем словаре, может быть стоит упрятать их внутрь, я не решил ещё..

_________________
http://forth.org.ru/~ygrek


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

Зарегистрирован: Вс окт 15, 2006 13:05
Сообщения: 149
Откуда: Украина, Киев
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
yGREK писал(а):
Как-то странно выглядит лог с ошибкой.
Как есть. Готов сообщить все что нужно. Что?
yGREK писал(а):
Что я могу предположить - не хватает каких-то либ, которых не было в spf4.18, а именно ~ygrek/lib/filelines.f
Добавил, тоже самое :(
Можно работающий пример по ее подключению, использованию? Вот тестовый скрипт, которым я пытаюсь библиотеку подключать:
Код:
REQUIRE ACCEPT-Autocompletion ~ygrek/spf/autoc.f


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

Зарегистрирован: Чт май 04, 2006 18:18
Сообщения: 456
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Примера по подключению и использованию привести не могу т.к. либа эта просто подключается (через INCLUDED, REQUIRE, как угодно) и работает. Или не работает :) как в данном случае...
ИМХО наиболее удобно подключать в spf4.ini.
Но чтобы отловить баг сейчас достаточно просто попытаться её запустить - в одиночку. т.е.
Код:
spf4.exe ~ygrek/spf/autoc.f


Вот что я получаю на чистом дистре -
Код:
D:\WORK\FORTH\spf4-018\devel\~ygrek\spf>D:\WORK\FORTH\spf4-018\spf4.exe autoc.f
SP-FORTH - ANS FORTH 94 for Win95/98/ME/NT/2000/XP
Open source project at http://spf.sf.net
Russian FIG at http://www.forth.org.ru ; Started by A.Cherezov
Version 4.18 Build 001 at 01.Dec.2006

Exception #2 at: autoc.f:14:42:
REQUIRE FileLines=> ~ygrek/lib/filelines.f
                                        ^ -2003 WORD OR FILE NOT FOUND


В вашем логе меня смущают следующее -
Цитата:
Exception #-2003 at: autoc.f:2:3:

что это за позиция ошибки? :2:3 ? Там вообще комменты...

Цитата:
UE history \ ёяшёюъ ёЄЁюъ шёЄюЁшш
0 VALUE _cursor \ яючшЎш т ёЄЁюъх эр ъюЄюЁє■ єърч√трхЄ тшфшь√щ ъєЁёюЁ

Откуда эти куски кода в консоли взялись?

Не понимаю.
У вас случайно в spf4.ini ничего лишнего не подключается? Для эксперимента - выключите всё - поставьте \EOF в начале файла и приведите скриншот.

ЗЫ Последний autoc.f имеет ревизию 1.10. У вас совпадает?

_________________
http://forth.org.ru/~ygrek


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

Зарегистрирован: Вс окт 15, 2006 13:05
Сообщения: 149
Откуда: Украина, Киев
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
yGREK писал(а):
У вас случайно в spf4.ini ничего лишнего не подключается?
Мой текущий spf4.ini
Цитата:
\ spf4.ini sample
\
\ At startup SP-Forth automatically includes file spf4.ini from the root directory where it starts
\ This file is provided as an example


\ useful exentions
\ uncomment to use

\ WARNING 0!

\ REQUIRE QuickSWL ~pinka\spf\quick-swl3.f
\ REQUIRE HELP lib\ext\help.f
\ STARTLOG

\ -1 WARNING !
-- как видно, отключено все.
yGREK писал(а):
ЗЫ Последний autoc.f имеет ревизию 1.10. У вас совпадает?
Скачал прямо по ссылке.
ЗЫ. Нет настроенного нормального CVS-клиента. Когда-то просил включить в дистр, но, увы, оказался в меньшинстве... вот и мучаюсь. Перепробовал довольно много -- ни одного не смог заставит нормально работать.


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

Зарегистрирован: Чт май 04, 2006 18:18
Сообщения: 456
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Эх. Запакуйте пожалуйста свой каталог spf и пришлите мне (или ссылку на закачивание). Буду копать.

По CVS - советую SmartCVS (www.smartcvs.com) - прост (но требует JRE).

_________________
http://forth.org.ru/~ygrek


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 18, 2007 00:03 
Насколько я понял у ~ygrek в файлах нет полноценных "0A 0D" концов строк. Есть только 0A...


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт янв 18, 2007 11:27 
Не в сети

Зарегистрирован: Вс окт 15, 2006 13:05
Сообщения: 149
Откуда: Украина, Киев
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
yGREK писал(а):
По CVS - советую SmartCVS (www.smartcvs.com) - прост (но требует JRE).
пробовал, ругается что не может залогиниться... Захожу под анонимным логином с пустым паролем.
Я не прочь и консольным CVS-клиентом пользоваться, абы заработало...


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

Зарегистрирован: Чт май 04, 2006 18:18
Сообщения: 456
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
ArtemKAD - в репозитории cvs и у меня на локали концы строк верные. Другое дело если брать файлы с cvs через http, т.к. платформа неизвестна, то viewcvs отдаёт контент "as is", без ковертации концов строк. И проблема действительно может быть в этом!

_________________
http://forth.org.ru/~ygrek


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

Зарегистрирован: Чт май 04, 2006 18:18
Сообщения: 456
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
AlexF писал(а):
пробовал, ругается что не может залогиниться... Захожу под анонимным логином с пустым паролем.
Я не прочь и консольным CVS-клиентом пользоваться, абы заработало...

Что-то в этой сказке не так. Какая строка соединения?
Попробуйте консольным -
Код:
cvs -d:pserver:anonymous@spf.cvs.sourceforge.net:/cvsroot/spf co -P .

Потом обновляться
Код:
cvs up

_________________
http://forth.org.ru/~ygrek


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

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


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

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


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

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