diff options
author | ijliao <ijliao@FreeBSD.org> | 2001-06-01 03:47:52 +0000 |
---|---|---|
committer | ijliao <ijliao@FreeBSD.org> | 2001-06-01 03:47:52 +0000 |
commit | 0092ce50fbacb23dcd9c0547ef82872062c1dc05 (patch) | |
tree | 6918f0acb9761a7571a45710bf0eabedc05f53ee /math/spar/pkg-descr | |
parent | 6876c059d2a6d5a4bab95cd5504b4233215de6b5 (diff) | |
download | FreeBSD-ports-0092ce50fbacb23dcd9c0547ef82872062c1dc05.zip FreeBSD-ports-0092ce50fbacb23dcd9c0547ef82872062c1dc05.tar.gz |
add spar
A modular math parser
Diffstat (limited to 'math/spar/pkg-descr')
-rw-r--r-- | math/spar/pkg-descr | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/math/spar/pkg-descr b/math/spar/pkg-descr new file mode 100644 index 0000000..062d1c8 --- /dev/null +++ b/math/spar/pkg-descr @@ -0,0 +1,22 @@ +Spar is a modular math parser that comes with a fully featured text frontend, +something like an interactive calculator. It also provides a simple but +complete API for C/C++ programmers. This API provide a complete interface to +a top down parser that supports: variables, constants, functions, modules and +a libc based math library. This math library overrides standard functions with +a "custom" version (such as. deg, rad auto conversion, infinite symbol, +function domain...). + +Spar, can be easily extended with modules. A module is a "user" extensions, +written in C/C++, to the basic features of the Simple Parser. Here you can +find the module definition: is a C structure that contains only few data +member: + - module name + - module version + - module description + - a pointer to the module main function + +The modules are loaded at run-time by the module loader (that is a high level +layer of the module manager): you can load your modules, simply, coping theirs +paths into the .spar_modules (or any other file, with the -c option). + +WWW: http://spar.sourceforge.net/ |