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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Код завершения
СообщениеДобавлено: Ср янв 11, 2012 03:52 
Не в сети

Зарегистрирован: Ср май 10, 2006 13:51
Сообщения: 196
Откуда: Хмельницкий
Благодарил (а): 3 раз.
Поблагодарили: 4 раз.
Подскажите, пожалуйста, как сделать, чтобы при любой ошибке SP-Forth вываливался в ОС с соответствующим кодом завершения.
Запускаю его как транслятор, соответственно нужен код, чтобы продолжить или прекратить дальнейшие действия.
Работаю в Linux, SPF 4.20


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Код завершения
СообщениеДобавлено: Ср янв 11, 2012 10:29 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
oco писал(а):
Подскажите, пожалуйста, как сделать, чтобы при любой ошибке SP-Forth вываливался в ОС с соответствующим кодом завершения.


Код:
: ?HALT ?DUP IF HALT THEN ;
' ?HALT TO ERROR


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Код завершения
СообщениеДобавлено: Ср янв 11, 2012 19:13 
Не в сети

Зарегистрирован: Ср май 10, 2006 13:51
Сообщения: 196
Откуда: Хмельницкий
Благодарил (а): 3 раз.
Поблагодарили: 4 раз.
Спасибо, это работает, но перестали выводится сообщения об ошибках, так что понять, где ошибка, невозможно.
UPD:
Надо так:
Код:
: ?HALT ?DUP IF DUP ERROR2 HALT THEN ;
' ?HALT TO ERROR


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

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


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

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


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

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