----------------------------------------------------------------------------
----------------------------------------------------------------------------
INTERPCOM-1.2.1
----------------------------------------------------------------------------
----------------------------------------------------------------------------

AUTHOR

Jean-Marc Drezet (drezet@math.jussieu.fr).



COPYING 

This software is freely distributable under the GNU Library General Public
License, (in the file COPYING.LIB-2.0).



DESCRIPTION

The command interpreter is a library (written in C) which allows the
creation of programs that can accept commands given interactively by
the user or programs that are sequences of commands. It includes an
expression evaluator writen by Mark Morley (the files ee.c and ee.h).
A more detailed description of the interpreter can be found in doc/interp.ps. 

-- The directory ./mini/ contains a smaller version of the command
interpreter. 
-- The directories ./test/ and ./test2/ contain two minimal applications
of the command interpreter (they have only the commands implemented
in the library). The first application uses an external configuration
file, and in the second this file in included in the executable.
-- The directory ./doc/ contains the documentation for the command
interpreter.
-- The directory ./appli/ contains three applications : the first can be
   used to study numerical of one real variable, the second is a graphic
   application, the third mixes the two preceeding applications in a single 
   one. The first application needs a part of the 'cephes' library of 
   special functions (in ./appli/cephes). The whole library can be found
   in ftp://sunsite.unc.edu/pub/Linux/devel/lang/c/ . The second application
   needs the library 'g2' (that can be found in 
   ftp://sunsite.unc.edu/pub/Linux/libs/graphics/ .



INSTALLATION

To build the library and the applications :
	make
The messages printed by the the interpreter are in english. To have them in
french, remove the option -D_ENG_LANG in the CFLAGS of the makefiles.
The optimization options may also be changed. 

To delete all the object files :
 	make clean

To delete the object files, the library and the executables :
	make clean-all

It is also possible to build shared libraries (do 'make libinter.so.1.2' in
the top directory and 'make libint_m.so.1.2' in ./mini). After the installation
of these libraries, it is possible to build the applications with them by doing
'make dyn' in the applications directories.





Send comments and suggestions to improve the command interpreter to
	drezet@math.jussieu.fr

       (or Jean-Marc Drezet
	   Institut de Mathematiques - UMR 7586 du CNRS
	   Aile 45-55
	   2, place Jussieu
	   75251 Paris Cedex 05
	   France                                      )
