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

Topic: "shunting-yard-algorithm"

onmyway133/MathSolver

⌨️Camera calculator with Vision

Language: Swift - Size: 18.7 MB - Last synced at: about 1 month ago - Pushed at: about 5 years ago - Stars: 92 - Forks: 22

rodolf0/tox

misc parsers in rust

Language: Rust - Size: 2.27 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 66 - Forks: 10

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

expr4j/expr4j

Java library to evaluate mathematical expressions

Language: Java - Size: 590 KB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 21 - Forks: 0

lnogueir/expression-tree-gen

🌳 Generate expression trees of arithmetic expressions 🌴

Language: JavaScript - Size: 210 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 17 - Forks: 7

14NGiestas/shunting-yard-fortran

Small Expression Parser Using Shunting Yard Algorithm

Language: Fortran - Size: 45.9 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 13 - Forks: 0

kolosovpetro/Tree-Algorithms

Learning tree data structures and related algorithms.

Language: C# - Size: 166 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 1

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: almost 5 years ago - Stars: 7 - Forks: 2

tonievictor/rexen

Compile and evaluate regular expressions using Non-deterministic Finite Automata (NFAs).

Language: Gleam - Size: 81.1 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 6 - 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: over 1 year ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 3

607011/bincalc

Arbitrary precision calculator with web UI (uses BigInt)

Language: JavaScript - Size: 4.11 MB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 5 - 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

squiidz/yard

Shunting yard in rust

Language: Rust - Size: 29.3 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 4 - 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: 2 months ago - Pushed at: 7 months ago - Stars: 3 - Forks: 1

kn1ght/math-parser

Parses math expressions using shunting yard algorithm

Language: TypeScript - Size: 2.07 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

65001/AbMath

Math Library

Language: C# - Size: 2.1 MB - Last synced at: 26 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

jbutcher5/MathEvaluator

A simple but effective C++ math evaluator

Language: C++ - Size: 253 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 3 - 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

breezewish/JITPlot

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

Language: C++ - Size: 180 KB - Last synced at: 3 months ago - Pushed at: over 9 years ago - Stars: 3 - Forks: 0

Jacalz/eval

Minimalistic evaluator for mathematical expressions.

Language: Go - Size: 1.07 MB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 1

SubatomicPlanets/SimpleStringMath

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

Language: Python - Size: 27.3 KB - Last synced at: 2 months ago - Pushed at: 12 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 at: 2 days ago - Pushed at: over 1 year ago - Stars: 2 - 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

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: over 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

rabingaire/expression-parser

Implementing Shunting-yard algorithm to parse expression

Language: C++ - Size: 15.6 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

Silva97/cev

Expression evaluator in C language.

Language: C - Size: 85 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 2 - 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: over 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

s4p0/Equation

Equation calculator: Parse expressions and calculate its result.

Language: C# - Size: 8.79 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

JakeLane/shunting-yard-calculator

Infix Calculator with Dijkstra's Shunting-yard algorithm

Language: C++ - Size: 2.93 KB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 1

Subh0m0y/ExpressionEvaluator

A rock-solid, intuitive, expression parsing and evaluating system implemented in Java.

Language: Java - Size: 37.1 KB - Last synced at: almost 2 years ago - Pushed at: about 8 years ago - Stars: 2 - Forks: 0

mentalmove/ShuntingYard

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

Size: 51.8 KB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 1

bclasky1539/noakcalculator

High precision scientific calculator

Language: Java - Size: 61.5 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 1 - Forks: 0

Repin-Daniil/symbolic-math

С++ library for symbolic mathematical calculations

Language: C++ - Size: 1.41 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

BlackTechWarrior/cpparser

C++ mathematical expression parser

Language: C++ - Size: 57.6 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

jesper-olsen/shunting_yard

Shunting Yard Algorithm

Language: Rust - Size: 5.86 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 1

semyonf/infix-rpn-eval

:steam_locomotive: Edsger Dijkstra's Shunting-yard algorithm

Language: TypeScript - Size: 318 KB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

freddiehaddad/shuntingyard

Simple calculator using the Shunting Yard algorithm

Language: Go - Size: 1.95 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

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

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

AdamWhiteHat/MathNotationConverter

Infix to postfix notation converter and postfix evaluation

Language: C# - Size: 35.2 KB - Last synced at: 7 months ago - Pushed at: almost 2 years 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 at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - 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

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

luckasRanarison/nako-yard

Shunting yard algorithm implementation in nadesiko3

Size: 5.86 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

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

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: about 3 years ago - Stars: 1 - Forks: 0

ferhatgec/evalie

a toy eval

Language: Python - Size: 2.93 KB - Last synced at: 9 days ago - Pushed at: about 3 years ago - Stars: 1 - 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

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 at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 2

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 at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

danger-ahead/kal-kyoo-leit

Language: C++ - Size: 3.91 KB - Last synced at: 2 months ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

Cxarli/rhubarb

simple compiler for basic arithmetic on the intel 8080

Language: Rust - Size: 31.3 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

TrAyZeN/arith-eval

Evaluates arithmetic expressions

Language: Rust - Size: 8.79 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

Papunk/iOS-Calculator

iOS Calculator practice project

Language: Swift - Size: 1.77 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

poporul/krang

Go parser for mathematical expressions with shunting-yard algorithm

Language: Go - Size: 3.91 KB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

echau01/ParametricCurveGrapher

A Java Swing application that plots parametric equations on the xy plane

Language: Java - Size: 45.9 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

ksaveras/math-calculator 📦

Simple math expression parser and a calculator.

Language: PHP - Size: 37.1 KB - Last synced at: 7 days ago - Pushed at: over 4 years ago - Stars: 1 - 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

TanAlex/Shunting-Yard

Language: JavaScript - Size: 8.79 KB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

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 at: over 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

Motardo/calc

Javascript shunting yard algorithm to parse mathematical expressions and calculate the resulting value

Language: JavaScript - Size: 29.3 KB - Last synced at: 17 days ago - Pushed at: almost 8 years ago - Stars: 1 - Forks: 1

ilpropheta/see

Simple expression evaluator in C++

Language: C++ - Size: 11.7 KB - Last synced at: over 2 years ago - Pushed at: over 9 years ago - Stars: 1 - Forks: 0

gknoy/shunting-yard

toy implementation of the shunting yard algorithm

Language: Python - Size: 30.3 KB - Last synced at: about 23 hours ago - Pushed at: about 24 hours ago - Stars: 0 - Forks: 0

IsaacSussman/calculator-project

An introductory assignment for students first learning the use of stacks and queues.

Language: Java - Size: 138 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

tmpstpdwn/SimpleMathREPL

A simple command-line math evaluator written in C

Language: C - Size: 50.8 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - 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 2 months ago - Pushed at: about 2 months 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: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

Dog429436/math_parser

Math Parser

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

Haus226/OptViz

Language: Python - Size: 205 MB - Last synced at: 4 months ago - Pushed at: 4 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: 4 months ago - Pushed at: 4 months ago - Stars: 0 - 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: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

Caelan0501/C-Sharp-Calculator

This is a series of calculator projects

Language: C# - Size: 406 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

theosorus/SyntacticAnalyzer

Build a simple Syntactic Analyzer in Haskell to discover Functional programming

Language: Haskell - Size: 153 KB - Last synced at: 11 days ago - Pushed at: 9 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: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

kneelian/aarch64-snippets

Tiny code fragments in Aarch64 assembly

Language: Assembly - Size: 11.7 KB - Last synced at: 3 months ago - Pushed at: 10 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: 2 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

shravanasati/crusade

A friendly math interpreter.

Language: C++ - Size: 18.7 MB - Last synced at: 14 days ago - Pushed at: 11 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: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

StillGreen-san/ShuntingYard

a simple math expression solver using the shunting yard algorithm

Language: Kotlin - Size: 140 KB - Last synced at: about 1 year ago - Pushed at: about 1 year 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

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

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

DaringCuteSeal/cpp-shunting-calc

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

Language: C++ - Size: 231 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 0 - 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

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

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

BorisAnastasov/Shunting-Yard-Algorithm--CSharp

Language: C# - Size: 426 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

expr4j/expr4j-complex

Complex implementation for Expr4j library

Language: Java - Size: 19.5 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

expr4j/expr4j-bigdecimal

BigDecimal implementation for Expr4j library

Language: Java - Size: 21.5 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 1

expr4j/expr4j-double

Double implementation for Expr4j library

Language: Java - Size: 19.5 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 0 - 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

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: 5 months ago - Pushed at: about 2 years 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

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

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: over 2 years ago - Stars: 0 - 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: over 2 years 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: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1