---------------------------------------------------------------------------- ---------------------------------------------------------------------------- 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 )