Avidanborisov / Expressio

C++11 Expression Evaluation Library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Expressio - C++11 Expression Evaluation Library

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.

Usage

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

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/

Licensing

Expressio is distributed under the BSD-2 License. See LICENSE.md for details.

About

C++11 Expression Evaluation Library

License:Other


Languages

Language:C++ 97.9%Language:IDL 1.1%Language:Shell 0.9%