Fast IFS using RPN notation
python_rpnifs | ||
tests | ||
check_deps.sh | ||
config.h | ||
deploy.sh | ||
Doxyfile.mk | ||
LICENCE.txt | ||
Makefile | ||
python_const.c | ||
python_const.h | ||
python_if.c | ||
python_if.h | ||
python_pyrpn.c | ||
python_pyrpn.h | ||
python_rpnexpr.c | ||
python_rpnexpr.h | ||
python_rpntoken.c | ||
python_rpntoken.h | ||
README | ||
rpn_if.c | ||
rpn_if.h | ||
rpn_if_default.c | ||
rpn_if_default.h | ||
rpn_ifs.c | ||
rpn_ifs.h | ||
rpn_jit.c | ||
rpn_jit.h | ||
rpn_lib.asm | ||
rpn_lib.h | ||
rpn_mutate.c | ||
rpn_mutate.h | ||
rpn_parse.c | ||
rpn_parse.h | ||
send_live.example | ||
VERSION |
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