Yann Weber 0d49c8a265 Enhancement in unittest output | 4 anos atrás | |
---|---|---|
tests | 4 anos atrás | |
Doxyfile.mk | 5 anos atrás | |
LICENCE.txt | 5 anos atrás | |
Makefile | 4 anos atrás | |
README | 5 anos atrás | |
VERSION | 5 anos atrás | |
check_deps.sh | 5 anos atrás | |
config.h | 5 anos atrás | |
python_if.c | 4 anos atrás | |
python_if.h | 4 anos atrás | |
python_pyrpn.c | 5 anos atrás | |
python_pyrpn.h | 5 anos atrás | |
python_rpnexpr.c | 5 anos atrás | |
python_rpnexpr.h | 4 anos atrás | |
rpn_if.c | 4 anos atrás | |
rpn_if.h | 4 anos atrás | |
rpn_if_default.c | 4 anos atrás | |
rpn_if_default.h | 4 anos atrás | |
rpn_ifs.c | 4 anos atrás | |
rpn_ifs.h | 4 anos atrás | |
rpn_jit.c | 4 anos atrás | |
rpn_jit.h | 4 anos atrás | |
rpn_lib.asm | 4 anos atrás | |
rpn_lib.h | 5 anos atrás | |
rpn_mutation.c | 5 anos atrás | |
rpn_mutation.h | 5 anos atrás | |
rpn_parse.c | 5 anos atrás | |
rpn_parse.h | 5 anos atrás |
rpnifs fast IFS using RPN notation :
====================================
Provides :
----------
- C library for parameterized RPN expression JIT compilation and evaluation
- C library for handling IFS (composed of JIT RPN expressions)
- C library for RPN expression random mutation
- Python bindings : pyrpn Python module (pyrpn.so)
More details on Python module by running :
make && python3 -c "import pyrpn; help(pyrpn)"
More details on C API see Doxygen documentation.
Dependencies :
--------------
- gcc
- nasm
- ld
- python3
- python3 headers
Documentation :
- doxygen
- git
Compilation :
-------------
make
Doxygen documentation :
-----------------------
make doc
www-browser doc/html/index.html
Running self tests and benchmark :
----------------------------------
make checks
Debugging :
-----------
make clean
DEBUG=1 make
DEBUG=1 make check