Yann Weber 0d49c8a265 Enhancement in unittest output | пре 4 година | |
---|---|---|
tests | пре 4 година | |
Doxyfile.mk | пре 5 година | |
LICENCE.txt | пре 5 година | |
Makefile | пре 4 година | |
README | пре 5 година | |
VERSION | пре 5 година | |
check_deps.sh | пре 5 година | |
config.h | пре 5 година | |
python_if.c | пре 4 година | |
python_if.h | пре 4 година | |
python_pyrpn.c | пре 5 година | |
python_pyrpn.h | пре 5 година | |
python_rpnexpr.c | пре 5 година | |
python_rpnexpr.h | пре 4 година | |
rpn_if.c | пре 4 година | |
rpn_if.h | пре 4 година | |
rpn_if_default.c | пре 4 година | |
rpn_if_default.h | пре 4 година | |
rpn_ifs.c | пре 4 година | |
rpn_ifs.h | пре 4 година | |
rpn_jit.c | пре 4 година | |
rpn_jit.h | пре 4 година | |
rpn_lib.asm | пре 4 година | |
rpn_lib.h | пре 5 година | |
rpn_mutation.c | пре 5 година | |
rpn_mutation.h | пре 5 година | |
rpn_parse.c | пре 5 година | |
rpn_parse.h | пре 5 година |
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