Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: shunting-yard-algorithm

holeksii/shunting-yard

Shunting Yard algorithm in go

Language: Go - Size: 4.88 KB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 0 - Forks: 0

gabrielesilinic/weval

weval is your rust based wasm eval function

Language: Rust - Size: 22.5 KB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 0 - Forks: 0

abdnh/shunting-yard-algorithm-demo

A JavaScript demo of the shunting-yard algorithm

Language: JavaScript - Size: 26.4 KB - Last synced: 14 days ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

rodolf0/tox

misc parsers in rust

Language: Rust - Size: 1.44 MB - Last synced: 8 days ago - Pushed: 11 months ago - Stars: 63 - Forks: 9

ElementalMP4/evaluator-o-matic

Converts infix to RPN and then evaluates the expression

Language: C - Size: 3.91 KB - Last synced: 18 days ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

HicaroD/ShuntingYardAlgorithm

My own implementation of Shunting Yard algorithm used on arithmetical or logical expressions.

Language: Python - Size: 19.5 KB - Last synced: 26 days ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

rkgun/mathexec

An html example for the Mathjs Library

Language: JavaScript - Size: 393 KB - Last synced: 27 days ago - Pushed: about 2 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: 28 days ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0

Jacalz/eval

Minimalistic evaluator for mathematical expressions.

Language: Go - Size: 1.07 MB - Last synced: 14 days ago - Pushed: over 1 year ago - Stars: 2 - Forks: 0

breezewish/JITPlot

Ultra fast plot drawer using JIT and SIMD technologies. Course Homework.

Language: C++ - Size: 180 KB - Last synced: 30 days ago - Pushed: over 8 years ago - Stars: 3 - 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: about 1 month ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

onmyway133/MathSolver

⌨️Camera calculator with Vision

Language: Swift - Size: 18.7 MB - Last synced: 14 days ago - Pushed: about 4 years ago - Stars: 86 - Forks: 24

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: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

DaringCuteSeal/cpp-shunting-calc

Basic calculator implementation in C++ with the Shunting Yard algorithm.

Language: C++ - Size: 231 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 1

freddiehaddad/shuntingyard

Simple calculator using the Shunting Yard algorithm

Language: Go - Size: 1.95 KB - Last synced: about 2 months ago - Pushed: 2 months ago - Stars: 1 - Forks: 0

amber-brown/calculator

Implementation of BIDMAS calculator

Language: JavaScript - Size: 165 KB - Last synced: 3 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

expr4j/expr4j

Java library to evaluate mathematical expressions

Language: Java - Size: 590 KB - Last synced: about 2 months ago - Pushed: 9 months ago - Stars: 14 - Forks: 0

shravanasati/crusade

A friendly math interpreter.

Language: C++ - Size: 18.7 MB - Last synced: 16 days ago - Pushed: 28 days ago - Stars: 0 - 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: 3 months ago - Pushed: almost 2 years ago - Stars: 6 - Forks: 3

607011/bincalc

Arbitrary precision calculator with web UI (uses BigInt)

Language: JavaScript - Size: 818 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 2 - Forks: 0

UnknownRori/project-erebus

College first semester last assignment, Simple Math Expression Solver written in C++

Language: C++ - Size: 387 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 2 - Forks: 0

uemanon/rpn

Reverse Polish notation converter and calculator.

Language: Go - Size: 4.88 KB - Last synced: 4 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

mentalmove/ShuntingYard

Shunting yard algorithm and reverse polish (postfix) notation term calculator in 7 different languages

Size: 45.9 KB - Last synced: 4 months ago - Pushed: over 3 years ago - Stars: 1 - Forks: 1

qbibubi/expreval

mathematical expression evaluator written with C++20.

Language: C++ - Size: 39.1 KB - Last synced: 4 months ago - Pushed: 4 months 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: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

squiidz/yard

Shunting yard in rust

Language: Rust - Size: 29.3 KB - Last synced: 11 days ago - Pushed: over 2 years ago - Stars: 3 - Forks: 0

mkorsback/ShuntingYard

Swift implementation of the shunting yard algorithm converting infix to postfix notation.

Language: Swift - Size: 13.7 KB - Last synced: 5 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

SubatomicPlanets/StrToMath

A very simple python script which can do math on user-written strings

Language: Python - Size: 21.5 KB - Last synced: 6 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0

bl33h/automataGenerator

This Python tool transforms NFAs to DFAs, minimizes DFAs, and converts regular expressions to NFAs.

Language: Python - Size: 63.5 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 1 - Forks: 1

DHushchin/Assignment_5

Mathematical interpreter. Shunting-yard algorithm. Abstract Syntax Tree.

Language: C++ - Size: 45.9 KB - Last synced: 7 months ago - Pushed: almost 3 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: 7 months ago - Pushed: 7 months 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: 7 months ago - Pushed: 7 months ago - Stars: 1 - Forks: 0

timofurrer/tag-expressions

Python implementation of Shunting-yard Algorithm to evaluate logical tag expressions

Language: Python - Size: 36.1 KB - Last synced: 11 days ago - Pushed: 8 months ago - Stars: 3 - Forks: 1

abdallahsekrafi/Calculator

Dark and light mode calculator with Shunting yard algorithm

Language: Java - Size: 190 KB - Last synced: 9 months ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0

expr4j/expr4j-double

Double implementation for Expr4j library

Language: Java - Size: 18.6 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

expr4j/expr4j-complex

Complex implementation for Expr4j library

Language: Java - Size: 18.6 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

expr4j/expr4j-bigdecimal

BigDecimal implementation for Expr4j library

Language: Java - Size: 19.5 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

BorisAnastasov/Shunting-Yard-Algorithm--CSharp

Language: C# - Size: 426 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

VannRR/calculator

A simple integer calculator written in Rust, that uses bitwise logic and the shunting yard algorithm.

Language: Rust - Size: 42 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 0 - Forks: 0

Haus226/automaticDifferentiation

An automatic differentiation library inspired by micrograd and extend some functionalities

Language: Python - Size: 205 MB - Last synced: 4 months ago - Pushed: 4 months 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: 10 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

fraqioui/minishell

Creating your own shell

Language: C - Size: 1.96 MB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 23 - Forks: 0

MaazSaeed/ShuntingYard

Language: Haskell - Size: 1000 Bytes - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0

kasutu/sciCal

A CLI-based science calculator using Shunting-yarn algorithm and reverse polish notation

Language: JavaScript - Size: 77.1 KB - Last synced: 10 months ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

poporul/krang

Go parser for mathematical expressions with shunting-yard algorithm

Language: Go - Size: 3.91 KB - Last synced: 10 months ago - Pushed: over 3 years ago - Stars: 1 - Forks: 1

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: 10 months ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0

solatar/RegexToNfa

University course project on Data Structures and Algorithms

Language: Java - Size: 396 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

maslynem/Calculator

Calculator, Graphs maker, Credit Calculator

Language: Java - Size: 89.5 MB - Last synced: 10 months ago - Pushed: 10 months 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: 11 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0

AdamWhiteHat/MathNotationConverter

Infix to postfix notation converter and postfix evaluation

Language: C# - Size: 35.2 KB - Last synced: 10 months ago - Pushed: 11 months ago - Stars: 1 - 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: 12 months ago - Pushed: 12 months 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: 6 months ago - Pushed: 6 months 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: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

Direct20/ExpressionEx

A simple calculator which supports brackets and various operators.

Language: C - Size: 39.1 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

semyonf/infix-rpn-eval

:steam_locomotive: Edsger Dijkstra's Shunting-yard algorithm

Language: TypeScript - Size: 318 KB - Last synced: 21 days ago - Pushed: 28 days ago - Stars: 1 - Forks: 1

DiegoValdez1/calculator-rs

Rust calculator which implements the shunting yard algorithm

Language: Rust - Size: 11.7 KB - Last synced: 11 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

lnogueir/expression-tree-gen

🌳 Generate expression trees of arithmetic expressions 🌴

Language: JavaScript - Size: 210 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 17 - Forks: 7

rabingaire/expression-parser

Implementing Shunting-yard algorithm to parse expression

Language: C++ - Size: 15.6 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 2 - Forks: 0

65001/AbMath

Math Library

Language: C# - Size: 2.1 MB - Last synced: 19 days ago - Pushed: over 1 year 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: 9 months ago - Pushed: almost 7 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: about 1 year ago - Pushed: about 1 year ago - Stars: 2 - 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: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

LucasToscanou/Calculator

Calculator using Shunting Yard algorithm

Language: JavaScript - Size: 1.75 MB - Last synced: 5 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0

frixtaylor1/ShuntingYard

ShuntingYard system

Language: C++ - Size: 83 KB - Last synced: about 1 year ago - Pushed: about 1 year 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: about 1 year ago - Pushed: almost 4 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: about 1 year ago - Pushed: over 1 year 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: about 1 year ago - Pushed: over 4 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: about 1 year ago - Pushed: over 4 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: about 1 year ago - Pushed: about 3 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: about 1 year ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0

luckasRanarison/nako-yard

Shunting yard algorithm implementation in nadesiko3

Size: 5.86 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

MaximShnirman/ParsingMathExpression

My implementation to Shunting-yard algorithm.

Language: Objective-C - Size: 110 KB - Last synced: 11 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

ihavenonickname/shunting-yard

The well known Shunting-Yard parser algorithm

Language: C# - Size: 34.2 KB - Last synced: about 1 year ago - Pushed: about 7 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: 11 months ago - Pushed: over 1 year 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: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

fbac/calc-o-matic

Basic calculator based on Shunting Yard algorithm

Language: Go - Size: 1.63 MB - Last synced: 4 months ago - Pushed: over 1 year 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: about 1 year ago - Pushed: over 1 year 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: about 1 year ago - Pushed: about 1 year 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: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

ixiDev/AdvancedCalculator

Advanced Android calculator using Shunting-yard algorithm & Kotlin language

Language: Kotlin - Size: 13.5 MB - Last synced: about 1 year ago - Pushed: almost 4 years ago - Stars: 1 - Forks: 3

ixiDev/MEE

MEE Math Expression Evaluator

Language: Kotlin - Size: 118 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 1

14NGiestas/shunting-yard-fortran

Small Expression Parser Using Shunting Yard Algorithm

Language: Fortran - Size: 39.1 KB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 12 - Forks: 0

Silva97/cev

Expression evaluator in C language.

Language: C - Size: 85 KB - Last synced: about 1 year ago - Pushed: almost 4 years ago - Stars: 2 - Forks: 0

gabriel-rusu/Calculator

A simple Calculator app made for fun that can calculate expressions using my version of the Shunting-yard algorithm

Language: Java - Size: 111 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 2

kn1ght/math-parser

Parses math expressions using shunting yard algorithm

Language: TypeScript - Size: 2.07 MB - Last synced: 26 days ago - Pushed: about 1 year ago - Stars: 3 - Forks: 0

jfransp/ExpressionParserUtil-Android-Library

Implementation of the shunting-yard algorithm for parsing and calculating math expressions on android applications.

Language: Kotlin - Size: 162 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 2

Vvitali/Advanced-calculator-of-expressions-with-variables

Software project in C language: calculation of expressions ( Arithmetic: + - * /) with numbers and variables. Full execution and step-by-step tracing. Based on "Shunting-yard algorithm" with reverse polish notation. Program reads expressions, and variables from user-defined text-file, and write results to another user-defined text-file. Project has a text user interface with box-drawing character.

Language: C++ - Size: 75.9 MB - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0

yahelroro0196/go-calculator

Calculator written in GoLang

Language: Go - Size: 29.3 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

kolosovpetro/Tree-Algorithms

Learning tree data structures and related algorithms.

Language: C# - Size: 166 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 8 - Forks: 1

yahelroro0196/calculator

Calculator written in Java

Language: Java - Size: 265 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

ferhatgec/evalie

a toy eval

Language: Python - Size: 2.93 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0

BragdonD/calculator-bot-discord

Calculator bot for discord base on shunting yard algorithm

Language: JavaScript - Size: 96.7 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

danger-ahead/kal-kyoo-leit

Language: C++ - Size: 3.91 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 1 - Forks: 0

pariola/calculator

simple calculator

Language: Go - Size: 17.6 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

jbutcher5/MathEvaluator

A simple but effective C++ math evaluator

Language: C++ - Size: 253 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 3 - Forks: 0

Simone-Dr/scientificCalculator

A calculator using the Shunting-Yard-Algorithm to transform the infix expression (7 * 2) to postfix (7 2 *).

Language: JavaScript - Size: 40 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 1 - Forks: 0

NCatalani/in2po

Simple infix to postfix formula parser

Language: PHP - Size: 4.88 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0

marcin-chwedczuk/shunting-yard-algo

Implementation of Shunting Yard algorithm (converting arithmetic expressions to RPN form)

Language: Java - Size: 65.4 KB - Last synced: 5 days ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

nikola-vukicevic/shunting_yard

Shunting yard implementacija - Projekat za II godinu škole programiranja (za starije, naprednije grupe)

Language: C# - Size: 29.3 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

AKil47/cryptarithmetic

A multithreaded cryptarithmetic/cryptarithm solver written completely in Rust. The solver reads an equation that has its digits represented by letters and computes the letters using a simple DFS.

Language: Rust - Size: 16.6 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0