packages icon
----------------------------------------------------------------------------
----------------------------------------------------------------------------
INTERPCOM-2.4  
----------------------------------------------------------------------------
----------------------------------------------------------------------------

AUTHOR

Jean-Marc Drezet (drezet@math.jussieu.fr).
Homepage : http://www.math.jussieu.fr/~drezet


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 file ee.c).
A more detailed description of the interpreter can be found in ./doc/ . 

-- The directory ./test/ contains 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 is
included in the executable.
-- The directory ./doc/ contains the documentation for the command
interpreter. The html version of the documentation was made with latex2html
from the LaTeX version.
-- The application funct is now distributed in a separate package.



INSTALLATION

First check the makefile to decide which command line editing library to use.
The default is GNU readline. It is also possible to use libtecla or no
command line editing library. GNU readline
can be found at 
	ftp://ftp.gnu.org/gnu/readline/
and libtecla at
	http://www.astro.caltech.edu/~mcs/tecla/index.html
You may also want to change the optimization.
To build the library and the test applications on Linux :
	make
This will display several options (see the documentation for more details).
	make world
will build the static and shared libraries with thread-support.
	make install
will install these libraries in  /usr/local/lib and interp.h in
/usr/local/include .

To delete all the object files :
 	make clean

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

The directory ./test/extra contains minimal applications using additional
expression evaluators. See the README file in this directory.






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
	   75013 Paris         
	   France                                      )