GitHub topics: shunting-yard-algorithm
tmpstpdwn/SimpleMathREPL
A simple command-line math evaluator written in C
Language: C - Size: 50.8 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

tonievictor/rexen
Compile and evaluate regular expressions using Non-deterministic Finite Automata (NFAs).
Language: Gleam - Size: 67.4 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 6 - Forks: 0

rodolf0/tox
misc parsers in rust
Language: Rust - Size: 2.27 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 66 - Forks: 10

Repin-Daniil/symbolic-math
С++ library for symbolic mathematical calculations
Language: C++ - Size: 1.41 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

woopzz/arithmetic-expression-parser
Find a solution of a one-line long arithmetic expression.
Language: Python - Size: 25.4 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

ahi6/egui-calculator
Calculator app made with egui for a school project
Language: Rust - Size: 0 Bytes - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

onmyway133/MathSolver
⌨️Camera calculator with Vision
Language: Swift - Size: 18.7 MB - Last synced at: 15 days ago - Pushed at: about 5 years ago - Stars: 92 - Forks: 22

expr4j/expr4j
Java library to evaluate mathematical expressions
Language: Java - Size: 590 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 0

squiidz/yard
Shunting yard in rust
Language: Rust - Size: 29.3 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

AndreCruz2005/Avaliador-de-Expressoes
Programa de linha de comando que avalia expressões lógicas e matemáticas em strings
Language: C++ - Size: 126 KB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

BlackTechWarrior/cpparser
C++ mathematical expression parser
Language: C++ - Size: 57.6 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

ksaveras/math-calculator 📦
Simple math expression parser and a calculator.
Language: PHP - Size: 37.1 KB - Last synced at: 3 days ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

14NGiestas/shunting-yard-fortran
Small Expression Parser Using Shunting Yard Algorithm
Language: Fortran - Size: 45.9 KB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 13 - Forks: 0

jesper-olsen/shunting_yard
Shunting Yard Algorithm
Language: Rust - Size: 5.86 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 1

Haus226/OptViz
Language: Python - Size: 205 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

IsaacZhang4/Mathematical-Expression-Calculator
Two calculator programs, one evaluates infix expressions, the other evaluates a series of expressions which may include variables.
Language: Python - Size: 11.7 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

timofurrer/tag-expressions
Python implementation of Shunting-yard Algorithm to evaluate logical tag expressions
Language: Python - Size: 39.1 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 3 - Forks: 1

Dog429436/math_parser
Math Parser
Language: C - Size: 106 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

Jacalz/eval
Minimalistic evaluator for mathematical expressions.
Language: Go - Size: 1.07 MB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 2 - Forks: 1

Caelan0501/C-Sharp-Calculator
This is a series of calculator projects
Language: C# - Size: 406 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

tbttin/rpn
Implementation of Reverse Polish Notation (RPN) or Shunting-yard algorithm + unary operator support.
Language: C - Size: 18.6 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

rachelvansciver/ShuntingYardCalculator
A calculator implemented with shunting yard algorithm
Language: Java - Size: 4.88 KB - Last synced at: 9 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

kneelian/aarch64-snippets
Tiny code fragments in Aarch64 assembly
Language: Assembly - Size: 11.7 KB - Last synced at: 2 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

17xr/EvaluateArithmeticExpression
A simple algorithm to evaluate an arithmetic expression
Language: C++ - Size: 4.88 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

607011/bincalc
Arbitrary precision calculator with web UI (uses BigInt)
Language: JavaScript - Size: 4.11 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 5 - Forks: 0

shravanasati/crusade
A friendly math interpreter.
Language: C++ - Size: 18.7 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

Carson-McCombs/DiceCompanionApp
A MVVM Android Application written in Kotlin. Allows for user-defined Expressions to be parsed and evaluated on demand. Assists user in playing Tabletop RPG ( like Dungeons and Dragons and Pathfinder ), where many variables need to be kept up with and taken into account for each dice roll.
Language: Kotlin - Size: 7.07 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

SubatomicPlanets/SimpleStringMath
A very simple python script which can do math on user-written strings
Language: Python - Size: 27.3 KB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 2 - Forks: 0

StillGreen-san/ShuntingYard
a simple math expression solver using the shunting yard algorithm
Language: Kotlin - Size: 140 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

StevenMonty/InfixExpressionEvaluator
A calculator that handles infix notation mathematical expressions implementing the Shunting Yard Algorithm and a Stack data structure.
Language: Java - Size: 124 KB - Last synced at: 12 months ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

holeksii/shunting-yard
Shunting Yard algorithm in go
Language: Go - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

gabrielesilinic/weval
weval is your rust based wasm eval function
Language: Rust - Size: 22.5 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

ElementalMP4/evaluator-o-matic
Converts infix to RPN and then evaluates the expression
Language: C - Size: 3.91 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

rkgun/mathexec
An html example for the Mathjs Library
Language: JavaScript - Size: 393 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

ibeauregard/basic-calculator
This is a basic calculator, similar to the bc Unix command. It handles the addition, subtraction, multiplication, division and modulo operations on integer values.
Language: C - Size: 34.2 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

Tobi2K/python-regex-parser
A simple script to convert Python regular expression to expressions following the formal defintion
Language: Python - Size: 40 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

WiolaWysopal/SimpleExpressionsParser
The repository contains a project implemented as part of the Automata, Languages and Computation course at the university.
Language: Python - Size: 184 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

kolosovpetro/Tree-Algorithms
Learning tree data structures and related algorithms.
Language: C# - Size: 166 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 1

DaringCuteSeal/cpp-shunting-calc
Basic calculator implementation in C++ with the Shunting Yard algorithm.
Language: C++ - Size: 231 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 1

freddiehaddad/shuntingyard
Simple calculator using the Shunting Yard algorithm
Language: Go - Size: 1.95 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

amber-brown/calculator
Implementation of BIDMAS calculator
Language: JavaScript - Size: 165 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

inspirnathan/math-expression-parsers
A collection of math expression parsers that were developed in my tutorial series: https://inspirnathan.com/posts/149-math-expression-parser-in-javascript/
Language: JavaScript - Size: 37.1 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

Mike-Schvedov/FormulaCalculator
A simple and scientific calculator built with Kotlin and Android Studio. Implementing the Shunting Yard algorithm to calculate full formulas.
Language: Kotlin - Size: 480 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 3

AdamWhiteHat/MathNotationConverter
Infix to postfix notation converter and postfix evaluation
Language: C# - Size: 35.2 KB - Last synced at: 6 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

UnknownRori/project-erebus
College first semester last assignment, Simple Math Expression Solver written in C++
Language: C++ - Size: 387 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

mentalmove/ShuntingYard
Shunting yard algorithm and reverse polish (postfix) notation term calculator in 7 different languages
Size: 45.9 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

qbibubi/expreval
mathematical expression evaluator written with C++20.
Language: C++ - Size: 39.1 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

hannah0wang/regex-to-fa
Converts regular expressions into its equivalent finite automata. Project for Theory of Automata course.
Language: Java - Size: 18.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

mkorsback/ShuntingYard
Swift implementation of the shunting yard algorithm converting infix to postfix notation.
Language: Swift - Size: 13.7 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

DHushchin/Assignment_5
Mathematical interpreter. Shunting-yard algorithm. Abstract Syntax Tree.
Language: C++ - Size: 45.9 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

creme332/basic-console-calculator 📦
Simple calculator that supports BODMAS, nested parentheses, unary operators, and more. Precision of output can be varied.
Language: C++ - Size: 1.38 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

DamianRieumont/javascript-calculator
Calculator landing page with shunting yard implementation and reverse polish notation
Language: JavaScript - Size: 22.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

EmmanuelMess/Queue-and-Stack-ARM
Queue and stack in ARM ASM
Language: C - Size: 333 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

abdallahsekrafi/Calculator
Dark and light mode calculator with Shunting yard algorithm
Language: Java - Size: 190 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

expr4j/expr4j-complex
Complex implementation for Expr4j library
Language: Java - Size: 19.5 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

expr4j/expr4j-bigdecimal
BigDecimal implementation for Expr4j library
Language: Java - Size: 21.5 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1

expr4j/expr4j-double
Double implementation for Expr4j library
Language: Java - Size: 19.5 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

BorisAnastasov/Shunting-Yard-Algorithm--CSharp
Language: C# - Size: 426 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

diegorlb/Logical
An implementation of the Shunting Yard algorithm to parse and evaluate Propositional Calculus expressions
Language: TypeScript - Size: 15.6 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

fraqioui/minishell
Creating your own shell
Language: C - Size: 1.96 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 23 - Forks: 0

MaazSaeed/ShuntingYard
Language: Haskell - Size: 1000 Bytes - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

kopytk0/Console-Calculator
A simple calculator written in c# using reverse polish notation and shunting yard algorithm
Language: C# - Size: 59.6 KB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

solatar/RegexToNfa
University course project on Data Structures and Algorithms
Language: Java - Size: 396 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

maslynem/Calculator
Calculator, Graphs maker, Credit Calculator
Language: Java - Size: 89.5 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

angiee99/lab3
Calculates the result of a mathematical expression using Shunting Yard by turning infix to postfix and evaluating it
Language: C++ - Size: 19.5 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

rtreffler/calculator
Simple integer calculator project using reverse polish notatnion, learning with @hyperskill
Language: Kotlin - Size: 18.6 KB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

sheritsh/s21_SmartCalc_v1.0
Advanced version of the calculator with plotting, trigonometric functions, x variable. Also loan and deposit calculator.
Language: C - Size: 6.87 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

rostok2112/libcalc
Simple library with parser of mathematical expressions and operators from string (returns array of tokens with math expressions), translator to RPN and stack calculator. Also this lib contain simple strtok-like wrapper for calculations
Language: C - Size: 42 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

Oyekunle-Mark/shunting_parser
An arithmetic expression parser using the Shunting Yard Algorithm
Language: Rust - Size: 44.9 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Direct20/ExpressionEx
A simple calculator which supports brackets and various operators.
Language: C - Size: 39.1 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

semyonf/infix-rpn-eval
:steam_locomotive: Edsger Dijkstra's Shunting-yard algorithm
Language: TypeScript - Size: 318 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

DiegoValdez1/calculator-rs
Rust calculator which implements the shunting yard algorithm
Language: Rust - Size: 11.7 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

lnogueir/expression-tree-gen
🌳 Generate expression trees of arithmetic expressions 🌴
Language: JavaScript - Size: 210 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 17 - Forks: 7

rabingaire/expression-parser
Implementing Shunting-yard algorithm to parse expression
Language: C++ - Size: 15.6 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

65001/AbMath
Math Library
Language: C# - Size: 2.1 MB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 3 - 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

Touisse/Memory_Game
The card memory game is a simple game to test the player's memory. In a deck of paired cards, the player needs to select a matching pair in consecutive turns.
Language: JavaScript - Size: 1.18 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

luckasRanarison/nako-yard
Shunting yard algorithm implementation in nadesiko3
Size: 5.86 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

havrak/GraphDraw 📦
School project for first year of highschool. It is realy simple, so it probably will be useless to anyone.
Language: Java - Size: 974 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

LucasToscanou/Calculator
Calculator using Shunting Yard algorithm
Language: JavaScript - Size: 1.75 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

frixtaylor1/ShuntingYard
ShuntingYard system
Language: C++ - Size: 83 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - 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

ronitkothari/Natural-Deduction-Proof-Checker
A proof checker for natural deduction in predicate logic
Language: C# - Size: 43 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Devwarlt/calclog 📦
Boolean calculator written in C# that implements Djikstra's Shunting Yard algorithm and RPN (reverse polish notation).
Language: C# - Size: 168 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

jarekt/expr_calc 📦
A simple interpreter based calculator with operator precedence
Language: C - Size: 6.84 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

Cxarli/rhubarb
simple compiler for basic arithmetic on the intel 8080
Language: Rust - Size: 31.3 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

jorgecortesdev/xpression
This is a just-for-fun implementation of the Shunting Yard Algorithm. It was meant to be a research of the algorithm and experiments during the implementation.
Language: PHP - Size: 46.9 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

MaximShnirman/ParsingMathExpression
My implementation to Shunting-yard algorithm.
Language: Objective-C - Size: 110 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

ihavenonickname/shunting-yard
The well known Shunting-Yard parser algorithm
Language: C# - Size: 34.2 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 1

RHarryH/precedence-parsers
Implementation of precedence parsers and it's specific case - shunting yard algorithm
Language: Java - Size: 264 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

v3ssel/calculator-v2-0
Calculator on shunting yard algorithm with Qt UI
Language: C++ - Size: 1.21 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

fbac/calc-o-matic
Basic calculator based on Shunting Yard algorithm
Language: Go - Size: 1.63 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

v3ssel/TheCalculator
Calculator with basic functionality, plotting function graphs and two financial modes
Language: C++ - Size: 1.21 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

TylerJenningsW/Shunting-yard-Calculator
Shunting yard Calculator is a C++ order of operations calculator that also supports trigonometry functions of sin, cos, and tan.
Language: C++ - Size: 117 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 1

DatDarkAlpaca/runge-kutta
Uma calculadora expansível capaz de computar o método de Runge-Kutta (RK4) para funções simples.
Language: C++ - Size: 36.1 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

ixiDev/AdvancedCalculator
Advanced Android calculator using Shunting-yard algorithm & Kotlin language
Language: Kotlin - Size: 13.5 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 3

ixiDev/MEE
MEE Math Expression Evaluator
Language: Kotlin - Size: 118 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

Silva97/cev
Expression evaluator in C language.
Language: C - Size: 85 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

poporul/krang
Go parser for mathematical expressions with shunting-yard algorithm
Language: Go - Size: 3.91 KB - Last synced at: 11 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

HicaroD/ShuntingYardAlgorithm
My own implementation of Shunting Yard algorithm used on arithmetical or logical expressions.
Language: Python - Size: 19.5 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0
