Topic: "expression-parser"
google/cel-go
Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
Language: Go - Size: 10.7 MB - Last synced at: 2 days ago - Pushed at: 7 days ago - Stars: 2,536 - Forks: 242

ezylang/EvalEx
EvalEx is a handy expression evaluator for Java, that allows to evaluate simple mathematical and boolean expressions.
Language: Java - Size: 821 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 1,034 - Forks: 277

EricSmekens/jsep
JavaScript Expression Parser
Language: JavaScript - Size: 1.84 MB - Last synced at: about 18 hours ago - Pushed at: 6 months ago - Stars: 896 - Forks: 136

ArashPartow/exprtk
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
Language: C++ - Size: 3.62 MB - Last synced at: 10 months ago - Pushed at: 11 months ago - Stars: 604 - Forks: 252

codingseb/ExpressionEvaluator
A Simple Math and Pseudo C# Expression Evaluator in One C# File. Can also execute small C# like scripts
Language: C# - Size: 964 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 604 - Forks: 100

agileobjects/ReadableExpressions
A library and Debugger Visualizer which translates Expression Trees into readable C# source code. .NET 3.5+ and .NET Standard 1.0+.
Language: C# - Size: 34.7 MB - Last synced at: 15 days ago - Pushed at: 8 months ago - Stars: 403 - Forks: 23

b3b00/csly
a C# embeddable lexer and parser generator (.Net core)
Language: C# - Size: 42 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 389 - Forks: 35

cparse/cparse
A C++ configurable Expression Parser. Useful as a Calculator or for helping you write your own Programming Language
Language: C++ - Size: 521 KB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 353 - Forks: 68

deniszykov/csharp-eval-unity3d
C# Expression Parser for Unity3D
Language: C# - Size: 2.06 MB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 205 - Forks: 24

google/cel-java
Fast, portable, non-Turing complete expression evaluation with gradual typing (Java)
Language: Java - Size: 3.49 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 190 - Forks: 25

sklose/NCalc2
expression evaluator for .NET with built-in compiler
Language: C# - Size: 1.6 MB - Last synced at: 4 days ago - Pushed at: 8 months ago - Stars: 180 - Forks: 58

bijington/expressive
Expressive is a cross-platform expression parsing and evaluation framework. The cross-platform nature is achieved through compiling for .NET Standard so it will run on practically any platform.
Language: C# - Size: 3.74 MB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 164 - Forks: 25

ArashPartow/math-parser-benchmark-project
C++ Mathematical Expression Parser Benchmark
Language: C++ - Size: 30.6 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 131 - Forks: 27

FlorianRappl/Mages
:tophat: MAGES is a very simple, yet powerful, expression parser and interpreter.
Language: C# - Size: 1.5 MB - Last synced at: about 17 hours ago - Pushed at: 5 months ago - Stars: 128 - Forks: 14

dy/subscript
Fast and tiny expression parser / evaluator.
Language: JavaScript - Size: 1.06 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 125 - Forks: 4

tupac-amaru/yacep
yet another csharp expression parser
Language: C# - Size: 171 KB - Last synced at: 3 days ago - Pushed at: almost 3 years ago - Stars: 123 - Forks: 18

fkleon/math-expressions
A library for parsing and evaluating mathematical expressions, supporting real numbers, vectors, and basic interval arithmetic.
Language: Dart - Size: 3.2 MB - Last synced at: about 4 hours ago - Pushed at: about 1 month ago - Stars: 107 - Forks: 37

Blake-Madden/tinyexpr-plusplus
Tiny recursive descent expression parser, compiler, and evaluation engine for math expressions and spreadsheet formulas in C++.
Language: C++ - Size: 7.8 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 96 - Forks: 13

xapix-io/axel-f 📦
Friendly language for data manipulation inspired by Microsoft Excel ™
Language: Clojure - Size: 803 KB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 91 - Forks: 7

tmteam/NFun
Expressions Evaluator for .NET
Language: C# - Size: 4.13 MB - Last synced at: 5 days ago - Pushed at: 10 months ago - Stars: 61 - Forks: 5

miroiu/string-math
Evaluates a math expression from a string. Supports variables and custom operators.
Language: C# - Size: 224 KB - Last synced at: 12 days ago - Pushed at: about 1 year ago - Stars: 56 - Forks: 5

dahomey-technologies/Dahomey.ExpressionEvaluator
Evaluate C# Formulas at Runtime
Language: C# - Size: 33.2 KB - Last synced at: 19 days ago - Pushed at: over 4 years ago - Stars: 43 - Forks: 4

Pramod-Devireddy/go-exprtk
Go Mathematical Expression Toolkit. Run-time mathematical expression parser and evaluation engine.
Language: C++ - Size: 208 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 41 - Forks: 13

wangxin1248/gparser
基于 golang 原生语法解析器实现的轻量级规则引擎
Language: Go - Size: 8.79 KB - Last synced at: 11 months ago - Pushed at: over 2 years ago - Stars: 40 - Forks: 16

sbesada/java.math.expression.parser
java math expression parser is faster than JEP
Language: Java - Size: 89.8 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 35 - Forks: 7

jacobwilliams/fortran_function_parser
Modern Fortran function parser. An update of "fparser" by Roland Schmehl
Language: Fortran - Size: 1010 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 32 - Forks: 6

lhelwerd/expression-parser
Python sandboxed expression parser
Language: Python - Size: 29.3 KB - Last synced at: 5 days ago - Pushed at: over 7 years ago - Stars: 28 - Forks: 7

jrop/pratt-calculator
A very simple expression evaluator written using a Pratt Parser
Language: JavaScript - Size: 57.6 KB - Last synced at: 1 day ago - Pushed at: almost 7 years ago - Stars: 25 - Forks: 1

PolyhedralDev/Paralithic
Super fast expression evaluator/parser written in Java
Language: Java - Size: 325 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 23 - Forks: 4

nedpals/pbf
Library for serializing and deserializing PocketBase filter syntax.
Language: TypeScript - Size: 63.5 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 21 - Forks: 0

NTDLS/CMathParser
A fairly robust mathematics parsing engine for C++ projects.
Language: C++ - Size: 93.8 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 20 - Forks: 6

Dandarawy/FunctionParser
A C# library to parse and evaluate any mathematical expression
Language: C# - Size: 2.29 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 20 - Forks: 7

AndreVianna/ExpressionParser
A C# expression parser for a single line strings.
Language: C# - Size: 128 KB - Last synced at: 6 months ago - Pushed at: over 7 years ago - Stars: 16 - Forks: 8

arasgungore/integral-calculator
A C project which can calculate the definite integral of real functions using Newton-Cotes quadrature formulas.
Language: C - Size: 455 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 14 - Forks: 1

Skyost/Algogo 📦
Algogo is an algorithm editor and interpreter. Lightweight and easy to use, it is free and open-source.
Language: Java - Size: 2.33 MB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 13 - Forks: 6

dvare/dvare-framework
A Lightweight Java business rule expression language.
Language: Java - Size: 1.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 12 - Forks: 3

kdinev/EpsilonJS
A JavaScript calculator and an expression parser.
Language: JavaScript - Size: 144 KB - Last synced at: 25 days ago - Pushed at: about 3 years ago - Stars: 12 - Forks: 1

matrunchyk/expression-parser
This package allows evaluating (parse with mapping) large amounts of data in a flexible manner, providing various processing functions
Language: PHP - Size: 59.6 KB - Last synced at: 1 day ago - Pushed at: over 5 years ago - Stars: 12 - Forks: 0

adyfk/exp-p
Expression Parser (exp-p) Javascript / Typescript is a powerful tool for parsing and evaluating mathematical and logical expressions. It provides a flexible and extensible solution for integrating expression parsing capabilities into your projects
Language: TypeScript - Size: 172 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 11 - Forks: 1

foo123/Xpresion
Xpresion: simple and flexible Expression Parser Engine with variables support for PHP, Python, JavaScript
Language: PHP - Size: 278 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 10 - Forks: 4

Skinz3/Nova.Compiler
Nova is a programming language with a high level of abstraction. This repository contains nova's bytecode compiler written in C# Using Antlr4 for parser & lexer.
Language: C# - Size: 1.21 MB - Last synced at: 4 days ago - Pushed at: about 3 years ago - Stars: 10 - Forks: 0

C0deH4cker/SuperCalc
Project which started out as a calculator and evolved from there
Language: C - Size: 332 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 10 - Forks: 6

lfkdsk/Just-Evaluator
JVM platform, high performance, lightweight expression computing engine, providing interpretation and compilation and other methods to achieve.
Language: Java - Size: 1.25 MB - Last synced at: 5 days ago - Pushed at: about 7 years ago - Stars: 10 - Forks: 1

mrxrsd/gojacego
gojacego is a calculation engine for Golang.
Language: Go - Size: 219 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 9 - Forks: 0

Lisprez/arithmetic_expression_evaluator
arithmetic expression evaluator: homework for fourth graders in elementary school
Language: Go - Size: 10.7 KB - Last synced at: 7 days ago - Pushed at: almost 4 years ago - Stars: 9 - Forks: 0

pk-rawat/gostr
Mathematical and logical expression evaluator in Golang
Language: Go - Size: 11.7 KB - Last synced at: almost 2 years ago - Pushed at: about 8 years ago - Stars: 9 - Forks: 1

EclipseTrading/vcel
Simple Expression Language that has support for composition level features like graceful null handling and asynchronous expressions.
Language: C# - Size: 530 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 8 - Forks: 1

XChy/XEL
An Expression Engine
Language: C++ - Size: 141 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 0

avarnon/Azure-Search-Query-Builder
This is a library that uses expression tree parsing to build a parameters object for performing search, suggest, and autocomplete actions with the Azure Search .NET SDK.
Language: C# - Size: 105 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 4

apainintheneck/simple-math-parser 📦
A math expression parser built in Java.
Language: Java - Size: 189 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 5

hypertino/expression-parser
Expression parser and evaluator for Scala powered by parboiled2.
Language: Scala - Size: 127 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 2

shahbaz-momi/expression-solver
A Kotlin/Java based mathematical expression solver. Supports custom operators, variables, and functions.
Language: Kotlin - Size: 9.77 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 8 - Forks: 2

SoftCircuits/ExpressionEvaluator
String expression evaluator. Supports symbols and functions.
Language: C# - Size: 77.1 KB - Last synced at: 16 days ago - Pushed at: 5 months ago - Stars: 7 - Forks: 3

AlexWorx/ALib-Class-Library
A C++ 17/20 general purpose class library. 17 (!) different modules cover areas from strings and formatting, over debug logging to expression-parser and file scanner.
Language: C++ - Size: 18.8 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 7 - Forks: 3

elricmann/esper 📦
expression-based language that targets C++17^ (declarative type composition, pattern matching, pointers & references, type predicates, aliases, polymorphic constraints)
Language: Rust - Size: 79.1 KB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 7 - Forks: 1

FourteenBrush/MathExpressionParser
A lightweight Java library for parsing and evaluating single-line mathematical expressions
Language: Java - Size: 209 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 7 - Forks: 0

MarkusSecundus/YoowzxCalc
.NET library for processing of mathematical expressions developed with emphasis on performance and flexibility of use.
Language: C# - Size: 460 KB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0

Nitrillo/picomath
Fast math expression evaluation (C++ header only library)
Language: C++ - Size: 38.1 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 4

sbesada/python.math.expression.parser.pymep
pymep is a simple python math expression parser.It is a recursive LR parser (Left-Right Parser) without backtracking
Language: Python - Size: 42 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 0

cheng-zhao/libast
C library for evaluating expressions with the abstract syntax tree.
Language: C - Size: 161 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 7 - Forks: 2

TillHeinzel/METL
Modern C++ header-only math expression parser
Language: C++ - Size: 864 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 4

mgudov/logic-expression-parser
Generic boolean expression parser to go structures
Language: Go - Size: 139 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 3

xingzhichen/expression-parsing
a library that uses JavaScript's parsing expressions
Language: TypeScript - Size: 704 KB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 0

marat1961/Expression-Language
The Expression Language (EL) is a simple language designed to meet the needs of the presentation layer in applications.
Language: Pascal - Size: 482 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 2

adalinesimonian/jshiki
Lightweight expression parsing and execution library for Node.js
Language: TypeScript - Size: 5 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 5 - Forks: 0

cheny2151/toolbox
somethings stable tool
Language: Java - Size: 664 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 5 - Forks: 1

aki-null/epsilon-script
Typed math expression with variable assignment support for inline scripting
Language: C# - Size: 171 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 2

ravener/bantam.py
A simple demo app for Pratt parsing in Python
Language: Python - Size: 22.5 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 4 - Forks: 1

linhnle/Kkts.Expressions
Build string expression to lambda expression
Language: C# - Size: 154 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 1

sallar-ba/Lexer
A Flask Application for Lexical Analyzer, Syntax Analyzer and Tree Generator
Language: HTML - Size: 1020 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 1

Yhtiyar/ExpressionParser
Java math expression builder and parser
Language: Java - Size: 85.9 KB - Last synced at: 2 days ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 0

eknowledger/XPress
A simple yet powerful expression language for .net string literals.
Language: PowerShell - Size: 1.91 MB - Last synced at: 24 days ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 0

fabulousduck/rocket
Expression parser build in Go
Language: Go - Size: 62.5 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 1

YaroslavGaponov/queryparser
Library for convert text expression to Query DSL format
Language: JavaScript - Size: 7.81 KB - Last synced at: 25 days ago - Pushed at: over 8 years ago - Stars: 4 - Forks: 0

rameel/ramstack.expressionparser
A flexible expression parser library for .NET, allowing dynamic evaluation and binding of expressions with context-aware support.
Language: C# - Size: 68.4 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3 - Forks: 0

LucasTavaresA/Eval.cs
Mathematical expressions evaluator in csharp
Language: C# - Size: 147 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 3 - Forks: 0

jafaircl/cel
WIP: Fast, portable, non-Turing complete expression evaluation (TypeScript)
Language: TypeScript - Size: 562 KB - Last synced at: 7 days ago - Pushed at: 8 months ago - Stars: 3 - Forks: 0

mezoni/fast_expressions
Fast Expressions is an expression parser and evaluation library.
Language: Dart - Size: 82 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

pranithcodes/JEXL
Language: Java - Size: 7.81 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 0

Azareal/SimpleExpressionParser
A simple parser for handling user provided data, as-well as a simple scripting language.
Language: Go - Size: 31.3 KB - Last synced at: 3 months ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 0

solzimer/jsexpr
String and JSON expression interpolator and evaluator. Interpolates or evaluates a string against a json object, or transforms an object into another based on a json template.
Language: JavaScript - Size: 1.3 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 0

drazenzadravec/math
Math tools with expression evaluator and Wolfram implementation
Language: C++ - Size: 55.6 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 0

ouahibelhanchi/pytimeparser
Basic Python module to parse time expressions.
Language: Python - Size: 123 KB - Last synced at: 28 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 1

H-ANSEN/StrEvaluate
Dead simple, small, fast expression evaluation in Java.
Language: Java - Size: 73.2 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

SplitGemini/expression-solver Fork of yjy0625/expression-solver
A C++ program that solves algebraic expressions.
Language: C++ - Size: 185 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

javalc6/Simple-Expression-Parser
very simple math expression parser in less than 200 lines of Java code
Language: Java - Size: 7.81 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 1

Infuzu/OQS
`OQS` (Open Quick Script) is a simple, system-neutral expression language for efficient scripting on diverse platforms. It's open-source, adaptable, and focused on fundamental operations.
Language: Python - Size: 275 KB - Last synced at: 13 days ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

b-sullender/expression-parser
An expression parser in C that can easily be modified for more operations or turned into a calculator or programming language.
Language: C - Size: 4.88 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 2 - Forks: 0

foolnotion/pratt-parser-calculator
Pratt operator precedence parser and expression calculator
Language: C++ - Size: 155 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 2 - Forks: 2

pelenium/math-parser
Math parser of expressions in Polish notaiton (LISP like)
Language: F# - Size: 27.3 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

joutvhu/expansy
An expression analyzer that allows you to define expression elements of your design.
Language: Java - Size: 395 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

sebastianwolff/MathExpressions
A simple Math Expression Parser / Interpreter for .net 5
Language: C# - Size: 146 KB - Last synced at: 2 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 1

uanhi/stp
Stack based parser STP (blog post)
Language: C - Size: 35.2 KB - Last synced at: 5 months ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

whuimin/MinRuleEngine
A simple rule engine which can calculate dynamic expressions and rule expressions
Language: C# - Size: 1.86 MB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 2

Gramli/ResolveMe
C# .Net Core library for parsing mathematical expressions
Language: C# - Size: 1.29 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

szilu/symbion-expr
Javascript expression parser/evaluator/solver library
Language: JavaScript - Size: 11.7 KB - Last synced at: 11 days ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

khaledmousa/RuntimeExpressions
Simple runtime expression evaluation for .NET
Language: F# - Size: 19.5 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 1

ComprosoftCEO/TruthTable
Boolean Expression Truth Table Builder
Language: C++ - Size: 65.4 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 2

kshitiz1007/Calculator
It is a calculator app build on android platform
Language: Java - Size: 412 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

Subh0m0y/ExpressionEvaluator
A rock-solid, intuitive, expression parsing and evaluating system implemented in Java.
Language: Java - Size: 37.1 KB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 2 - Forks: 0
