Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.atnf.csiro.au/computing/software/gipsy/tsk/nohermes.dc1
Дата изменения: Thu Apr 21 18:17:03 1994
Дата индексирования: Fri Jan 16 20:39:22 2009
Кодировка:

Поисковые слова: m 97
Module: nohermes

Purpose: Provide user communication and process control functions
to GIPSY programs.

Category: USER-INTERFACE

File: nohermes.src

Author: J.P. Terlouw

Description: This is a limited implementation of the Hermes functionality
to be used on Unix systems until a complete implementation
is available. It is linked as a set of subroutines to
individual programs which are started directly from the
shell command line.
When started, the prompt ">" appears which allows the user
to specify a number of things, of which the most important
probably will be the "hidden keywords". In this stage, the
">" prompt is repeated until an empty line is entered, after
which processing starts.
Parameter lists are stored as GDS descriptor files with a
name of the form "TASKNAME_parm.descr". If the user types
"!" at the first ">" prompt, the existing parameter file
is used if one exists. This mechanism simulates the automatic
macro's in the old GIPSY.

The following commands are available (for a description see
the VAX/VMS Hermes User's manual):

keyword=values (only one keyword per line)

/ABO
/ERRLEV n
/GO
/MESLEV n
/OFF dev
/ON dev
/MODE n
/STAT n

When the program calls one of the routines of the Userinp
family, the user is prompted in the usual way (depending
on the default level). Input can then be given in the
usual way. If the user wants to give another command
(including the specification of other keywords) first,
then he should first type ESC (followed by RETURN), after
which the ">" prompt appears and any command can be given.
If "?" is typed at the ">" prompt, the Userinp prompt will
re-appear.
When a program loops, e.g. until a hidden keyword is
given, the user can type ^C to get the attention of Hermes.
At the first occasion the ">" prompt will then appear.
If ^C is typed repeatedly, the program simply stops.

To the programmer the following routines are available:

INIT
FINIS
CANCEL
USERINT, USERREAL, etc.
ANYOUT
CANALL
MYNAME
ERROR
STATUS

The routines DEPUTY, XEQ, XEQXIT, SUBST, RAWPAR and TYPE
have not been implemented and give an error message when
called.

Updates: 25-Feb-90 -- original document
11-Oct-90 -- send_msg replaced by SA_send_msg
17-Dec-90 -- code for REJECT added
7-Feb-91 -- code for WKEY added
9-Sep-91 -- changed from "hermes" to "nohermes"