Compare Products

Muparser App PEG.js App

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.

Features

• Simple and expressive grammar syntax • Integrates both lexical and syntactical analysis • Parsers have excellent error reporting out of the box • Based on parsing expression grammar formalism — more powerful than traditional LL(k) and LR(k) parsers • Usable from your browser, from the command line, or via JavaScript API

Languages

C CPP CS

Languages

Java Script

Source Type

Open

Source Type

Open

License Type

MIT

License Type

MIT

OS Type

OS Type

Pricing

  • free

Pricing

  • free
X


X

Compare Products

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

Now comparing:

Compare Now