This library currently only provides Expressio::Evaluator
- A template class which can evaluate expressions based on some value type, and dynamically register user-defined functions.
A sample calculator is provided as well.
Copy all the headers to your project, and add the following line:
#include "Expressio.hpp"
The project itself is a Qt Creator project, and you can import it to Qt Creator if you want (required step to build the calculator sample).
Documentation for Expressio is generated using Doxygen (1.8.3 at least). Run doxygen
from the root folder, which will generate HTML documentation in the folder doc
.
Online documentation be be found here: http://avidanborisov.github.io/Expressio/
Expressio is distributed under the BSD-2 License. See LICENSE.md
for details.