summaryrefslogtreecommitdiffstats
path: root/math/spar/pkg-descr
diff options
context:
space:
mode:
authorijliao <ijliao@FreeBSD.org>2001-06-01 03:47:52 +0000
committerijliao <ijliao@FreeBSD.org>2001-06-01 03:47:52 +0000
commit0092ce50fbacb23dcd9c0547ef82872062c1dc05 (patch)
tree6918f0acb9761a7571a45710bf0eabedc05f53ee /math/spar/pkg-descr
parent6876c059d2a6d5a4bab95cd5504b4233215de6b5 (diff)
downloadFreeBSD-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-descr22
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/
OpenPOWER on IntegriCloud