Expression Evaluator + aggregate functions support

  •        185

Simple library for expressions evaluation that supports variables in expression and aggregative functions to parse and evaluate expression against tabular data.

http://infexpressioneval.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

Fast Lightweight Expression Evaluator

  •    

A .NET expression parser and evaluator that uses a custom compiler and lightweight codegen to ensure that expression evaluation is fast and efficient.

Simple Expression Evaluator

  •    

An expression evaluator based on the Irony.net parser toolkit.

mathjs - An extensive math library for JavaScript and Node.js

  •    Javascript

Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with different data types like numbers, big numbers, complex numbers, fractions, units, and matrices.

NCalc - Mathematical Expressions Evaluator for .NET

  •    

NCalc is a mathematical expressions evaluator in .NET. NCalc can parse any expression and evaluate the result, including static or dynamic parameters and custom functions.

Expression Evaluator

  •    

This is an article on how to build a basic expression evaluator. It can evaluate any numerical expression combined with trigonometric functions for now. Constants like e and pi are also supported.


C# Expression Evaluator

  •    DotNet

A simple expression evaluator in C# using LINQ Expressions

surgeon - Declarative DOM extraction expression evaluator. 👨‍⚕️

  •    Javascript

Declarative DOM extraction expression evaluator. Powerful, succinct, composable, extendable, declarative API.

Foreval (math parser)

  •    

Foreval is compiler of mathematical expressions(formulas) given as string at run-time (math parser). (present as dll library and delphi component) For fast and exact scientific calculations.

Lambda Expression Parser

  •    ASPNET

Light weight expression parser supports parsing runtime expression string compatible with C# 2.0 syntax to lambda expression.

ForevalZ (math parser)

  •    

ForevalZ is compiler of mathematical expressions(formulas) with complex numbers given as string at 'run-time' (math parser). (dll library + delphi component). For use in calculations with complex numbers.

PEGTL - Parsing Expression Grammar Template Library

  •    C++

The Parsing Expression Grammar Template Library (PEGTL) is a zero-dependency C++ header-only parser combinator library for creating parsers according to a Parsing Expression Grammar (PEG). Grammars are written as regular C++ code, created with template programming (not template meta programming), i.e. nested template instantiations that naturally correspond to the inductive definition of PEGs (and other parser-combinator approaches).

numexpr - Fast numerical array expression evaluator for Python, NumPy, PyTables, pandas, bcolz and more

  •    Python

NumExpr is a fast numerical expression evaluator for NumPy. With it, expressions that operate on arrays (like '3*a+4*b') are accelerated and use less memory than doing the same calculation in Python. In addition, its multi-threaded capabilities can make use of all your cores -- which generally results in substantial performance scaling compared to NumPy.

EvalEx - EvalEx is a handy expression evaluator for Java, that allows to evaluate simple mathematical and boolean expressions

  •    Java

EvalEx is a handy expression evaluator for Java, that allows to evaluate simple mathematical and boolean expressions.

rust-peg - Parsing Expression Grammar (PEG) parser generator for Rust

  •    Rust

This is a simple parser generator based on Parsing Expression Grammars. Please see the release notes for updates.

SharePoint Custom Field - Regular Expression Validator

  •    

[en] This project is a custom field for SharePoint 2007 platform including Windows SharePoint Services 3.0 (WSS) and Microsoft Office SharePoint Server 2007 (MOSS). This custom field is a regular expression validator. When you create a new RegEx field, you have to provide a Re...

cronexpr - Cron expression parser in Go language (golang)

  •    Go

Given a cron expression and a time stamp, you can get the next time stamp which satisfies the cron expression. In another project, I decided to use cron expression syntax to encode scheduling information. Thus this standalone library to parse and apply time stamps to cron expressions.

JEPLite: java expression parser enlited

  •    Java

JEPLite is a light-weighted (re)implementation of the Java Expression Parser (jep.sourceforge.net). The intention is to strip some of its not-so-often-used features, and thus speeding the rest. Includes expression optimizer.

peg - Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.

  •    Go

Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator. A Packrat parser is a descent recursive parser capable of backtracking. The generated parser searches for the correct parsing of the input.

Tie C# statement/expression interpreter

  •    

C# statement/expression interpreter Tie is dynamic language which accepts C# statement/expression syntax and javascript like function and class syntax. Include lexical analysis, parser and virtual machine(VM), support script debug, breakpoint. Middleware, high performance,...

ExpressionEval

  •    LINQ

ExpressionEval is simple parser for creating expression tree from string. Part of the project is linq serializer/deserializer via REST.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.