Topic: "expression-parser"
google/cel-go
Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
Language: Go - Size: 11 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 2,771 - Forks: 250
ezylang/EvalEx
EvalEx is a handy expression evaluator for Java, that allows to evaluate simple mathematical and boolean expressions.
Language: Java - Size: 860 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1,072 - Forks: 286
EricSmekens/jsep
JavaScript Expression Parser
Language: JavaScript - Size: 1.84 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 937 - Forks: 141
ArashPartow/exprtk
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
Language: C++ - Size: 5.81 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 759 - Forks: 276
codingseb/ExpressionEvaluator
A Simple Math and Pseudo C# Expression Evaluator in One C# File. Can also execute small C# like scripts
Language: C# - Size: 1010 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 621 - Forks: 101
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: 35.2 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 407 - Forks: 23
b3b00/csly
a C# embeddable lexer and parser generator (.Net core)
Language: C# - Size: 39.3 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 401 - Forks: 36
cparse/cparse
A C++ configurable Expression Parser. Useful as a Calculator or for helping you write your own Programming Language
Language: C++ - Size: 541 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 360 - Forks: 72
google/cel-java
Fast, portable, non-Turing complete expression evaluation with gradual typing (Java)
Language: Java - Size: 4.32 MB - Last synced at: about 13 hours ago - Pushed at: about 14 hours ago - Stars: 227 - Forks: 28
deniszykov/csharp-eval-unity3d
C# Expression Parser for Unity3D
Language: C# - Size: 2.06 MB - Last synced at: 13 days ago - Pushed at: 4 months ago - Stars: 210 - Forks: 25
sklose/NCalc2 📦
expression evaluator for .NET with built-in compiler
Language: C# - Size: 1.61 MB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 189 - Forks: 59
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: 30 days ago - Pushed at: about 1 year ago - Stars: 174 - Forks: 27
ArashPartow/math-parser-benchmark-project
C++ Mathematical Expression Parser Benchmark
Language: C++ - Size: 30.6 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 131 - Forks: 27
FlorianRappl/Mages
:tophat: MAGES is a very simple, yet powerful, expression parser and interpreter.
Language: C# - Size: 1.43 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 130 - Forks: 15
dy/subscript
Fast and tiny expression parser / evaluator.
Language: JavaScript - Size: 1.08 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 130 - Forks: 4
tupac-amaru/yacep
yet another csharp expression parser
Language: C# - Size: 171 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 123 - Forks: 18
Blake-Madden/tinyexpr-plusplus
Tiny recursive descent expression parser, compiler, and evaluation engine for math expressions and spreadsheet formulas in C++.
Language: C++ - Size: 6.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 112 - Forks: 15
fkleon/math-expressions
A library for parsing and evaluating mathematical expressions, supporting real numbers, vectors, and basic interval arithmetic.
Language: Dart - Size: 3.25 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 110 - Forks: 37
xapix-io/axel-f 📦
Friendly language for data manipulation inspired by Microsoft Excel ™
Language: Clojure - Size: 803 KB - Last synced at: 28 days ago - Pushed at: about 2 years ago - Stars: 91 - Forks: 7
tmteam/NFun
Expressions Evaluator for .NET
Language: C# - Size: 4.18 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 61 - Forks: 5
miroiu/string-math
Evaluates a math expression from a string. Supports variables and custom operators.
Language: C# - Size: 183 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 59 - Forks: 5
Nonanti/MathFlow
C# math expression library with symbolic computation support
Language: C# - Size: 431 KB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 49 - Forks: 2
dahomey-technologies/Dahomey.ExpressionEvaluator
Evaluate C# Formulas at Runtime
Language: C# - Size: 33.2 KB - Last synced at: 4 months ago - Pushed at: about 5 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: 12 months ago - Pushed at: 12 months ago - Stars: 41 - Forks: 13
wangxin1248/gparser
基于 golang 原生语法解析器实现的轻量级规则引擎
Language: Go - Size: 8.79 KB - Last synced at: over 1 year ago - Pushed at: about 3 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: almost 2 years ago - Pushed at: almost 2 years 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: about 1 month ago - Pushed at: over 3 years ago - Stars: 33 - Forks: 6
lhelwerd/expression-parser
Python sandboxed expression parser
Language: Python - Size: 43.9 KB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 29 - Forks: 8
PolyhedralDev/Paralithic
Super fast expression evaluator/parser written in Java
Language: Java - Size: 400 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 25 - Forks: 3
jrop/pratt-calculator
A very simple expression evaluator written using a Pratt Parser
Language: JavaScript - Size: 57.6 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 25 - Forks: 2
nedpals/pbf
Library for serializing and deserializing PocketBase filter syntax.
Language: TypeScript - Size: 63.5 KB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 22 - Forks: 0
NTDLS/CMathParser
A fairly robust mathematics parsing engine for C++ projects.
Language: C++ - Size: 93.8 KB - Last synced at: 7 months ago - Pushed at: 11 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: 7 months ago - Pushed at: over 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: 4 months ago - Pushed at: almost 8 years ago - Stars: 16 - Forks: 8
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: 177 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 14 - Forks: 2
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: 4 months ago - Pushed at: over 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: over 1 year ago - Pushed at: over 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: 10 days ago - Pushed at: 10 days ago - Stars: 12 - Forks: 3
kdinev/EpsilonJS
A JavaScript calculator and an expression parser.
Language: JavaScript - Size: 144 KB - Last synced at: about 8 hours ago - Pushed at: over 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: 7 days ago - Pushed at: about 6 years ago - Stars: 12 - Forks: 0
aki-null/epsilon-script
Embeddable expression engine for C# with functions and allocation-free execution
Language: C# - Size: 594 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 10 - Forks: 2
foo123/Xpresion
Xpresion: simple and flexible Expression Parser Engine with variables support for PHP, Python, JavaScript
Language: PHP - Size: 278 KB - Last synced at: 3 months ago - Pushed at: about 3 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: 7 days ago - Pushed at: over 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: about 2 years ago - Pushed at: over 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: 23 days ago - Pushed at: over 7 years ago - Stars: 10 - Forks: 1
Beliavsky/Calc
Interpreter in Fortran that can handle scalars and 1D arrays, with access to intrinsics and statistical functions and plotting with gnuplot
Language: Fortran - Size: 361 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 9 - Forks: 1
mrxrsd/gojacego
gojacego is a calculation engine for Golang.
Language: Go - Size: 219 KB - Last synced at: 7 months ago - Pushed at: 7 months 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 months ago - Pushed at: over 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: over 2 years ago - Pushed at: over 8 years ago - Stars: 9 - Forks: 1
AlexWorx/ALib-Class-Library
A C++ 20/23 general purpose class library. 25 different modules cover areas from strings and formatting, over debug logging to expression-parser and file scanner. Supports C++20 module compilation with Clang.
Language: C++ - Size: 20.7 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 8 - Forks: 3
EclipseTrading/vcel
Simple Expression Language that has support for composition level features like graceful null handling and asynchronous expressions.
Language: C# - Size: 651 KB - Last synced at: 19 days ago - Pushed at: 4 months ago - Stars: 8 - Forks: 1
XChy/XEL
An Expression Engine
Language: C++ - Size: 141 KB - Last synced at: over 2 years ago - Pushed at: over 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: over 2 years ago - Pushed at: almost 3 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: over 1 year ago - Pushed at: about 4 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: 7 months ago - Pushed at: almost 6 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: over 2 years ago - Pushed at: over 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: 21 days ago - Pushed at: 11 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: 8 months ago - Pushed at: about 1 year 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: over 1 year ago - Pushed at: over 1 year 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: 19 days ago - Pushed at: almost 3 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: over 2 years ago - Pushed at: about 3 years ago - Stars: 7 - Forks: 4
cheng-zhao/libast
C library for evaluating expressions with the abstract syntax tree.
Language: C - Size: 161 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 2
TillHeinzel/METL
Modern C++ header-only math expression parser
Language: C++ - Size: 864 KB - Last synced at: about 2 years ago - Pushed at: about 7 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: 44.9 KB - Last synced at: about 23 hours ago - Pushed at: 1 day ago - Stars: 6 - Forks: 0
TagBites/TagBites.Expressions
Converts C# text expressions into LINQ expressions using Roslyn, supporting complete language syntax.
Language: C# - Size: 52.7 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 6 - Forks: 0
linhnle/Kkts.Expressions
Build string expression to lambda expression
Language: C# - Size: 154 KB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 1
mgudov/logic-expression-parser
Generic boolean expression parser to go structures
Language: Go - Size: 139 KB - Last synced at: about 2 years ago - Pushed at: over 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: about 1 month ago - Pushed at: almost 3 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: over 2 years ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 2
adalinesimonian/jshiki
Lightweight expression parsing and execution library for Node.js
Language: TypeScript - Size: 4.93 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 5 - Forks: 0
marihachi/luna-parse
A code generator of recursive descent parser.
Language: TypeScript - Size: 241 KB - Last synced at: 27 days ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 0
cheny2151/toolbox
somethings stable tool
Language: Java - Size: 664 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 1
neomasterhub/Neomaster.JsonToLinq
Lightweight C# library that converts JSON-based query definitions into LINQ expressions. Ideal for building dynamic filters, predicates, and queries.
Language: C# - Size: 108 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 4 - Forks: 0
Alessandro-Salerno/Forflex
Flexible expression evaluation library
Language: Java - Size: 115 KB - Last synced at: 29 days ago - Pushed at: 30 days ago - Stars: 4 - Forks: 0
jafaircl/cel
WIP: Fast, portable, non-Turing complete expression evaluation (TypeScript)
Language: TypeScript - Size: 562 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0
ravener/bantam.py
A simple demo app for Pratt parsing in Python
Language: Python - Size: 22.5 KB - Last synced at: 20 days 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: over 1 year ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 1
norealm/expression-lite
A powerful expression compiler for .NET
Language: C# - Size: 102 KB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0
Yhtiyar/ExpressionParser
Java math expression builder and parser
Language: Java - Size: 85.9 KB - Last synced at: 6 months ago - Pushed at: almost 5 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: about 1 month ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 0
fabulousduck/rocket
Expression parser build in Go
Language: Go - Size: 62.5 KB - Last synced at: over 2 years ago - Pushed at: about 7 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: about 2 months ago - Pushed at: almost 9 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: 77.1 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0
nirmalpaul383/ViewPoint
A Math expression parser and evaluator with support of runtime data-type checking written in native JS.
Language: JavaScript - Size: 305 KB - Last synced at: about 1 month ago - Pushed at: 8 months 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: about 1 year 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: 9 months ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0
pranithcodes/JEXL
Language: Java - Size: 7.81 KB - Last synced at: about 2 years ago - Pushed at: over 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: 9 months ago - Pushed at: over 8 years ago - Stars: 3 - Forks: 0
khangvum/exprevaluator
A Windows console application that evaluates mathematical expressions involving multiple operators and functions.
Language: C++ - Size: 597 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - 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.36 MB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0
drazenzadravec/math
Math tools with expression evaluator and Wolfram implementation
Language: C++ - Size: 55.6 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0
ouahibelhanchi/pytimeparser
Basic Python module to parse time expressions.
Language: Python - Size: 123 KB - Last synced at: 3 months ago - Pushed at: 11 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: 12 months ago - Pushed at: 12 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: about 1 year ago - Pushed at: about 1 year 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: about 1 year ago - Pushed at: about 1 year 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: about 2 months ago - Pushed at: about 1 year 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: 5 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0
foolnotion/pratt-parser-calculator
Pratt operator precedence parser and expression calculator
Language: C++ - Size: 155 KB - Last synced at: 19 days ago - Pushed at: over 1 year 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: 5 months ago - Pushed at: almost 2 years 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: 9 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0