Compare Products

Calc PlusPlus Parser App Muparser App

Features

* The grammar file calc++-parser.yy starts by asking for the C++ deterministic parser skeleton, the creation of the parser header file, and specifies the name of the parser class. * Open Source & Free to use.

Features

• Optimized for speed ◦High parsing performance ◦if-then-else operator with lazy evaluation ◦Compute multiple comma separated subexpressions in a single evaluation. (i.e. "sin(x), x+y, x*x") • User-defined operators ◦binary operators ◦postfix operators ◦infix operators • User-defined functions ◦with a fixed number of up to five arguments ◦with variable number of arguments ◦with a single string argument (for database queries) •User-defined constants. ◦numeric constants ◦string constants • User-defined variables. ◦unlimited in number ◦definable at parser runtime by the parser ◦assigning variables in terms of other variables is possible • Custom value recognition callbacks ◦support for binary and hex values. ◦can be used to implement database queries • Default implementaion with many features ◦25 predefined functions. ◦14 predefined operators. ◦Supports numerical differentiation with respect to a given variable. ◦Assignement operator is supported • Portability ◦Project / makefiles for MSVC, mingw, autoconf, bcc ◦ISO 14882 compliant code ◦DLL version usable from every language able to use function exported in C-style • Unit support ◦Use postfix operators as unit multipliers (3m -> 0.003) • Localization ◦Argument separator, decimal separator, thousands separator can be adjusted to your locale.

Languages

CPP

Languages

C CPP CS

Source Type

Open

Source Type

Open

License Type

GPL

License Type

MIT

OS Type

OS Type

Pricing

  • free

Pricing

  • free
X

Compare Products

Select up to three two products to compare by clicking on the compare icon () of each product.

{{compareToolModel.Error}}

Now comparing:

{{product.ProductName | createSubstring:25}} X
Compare Now