An open API service indexing awesome lists of open source software.

https://github.com/kotlk/precedence_climbing

Simple C++ program implementing precedence climbing algorithm.
https://github.com/kotlk/precedence_climbing

c cpp parsing

Last synced: about 2 months ago
JSON representation

Simple C++ program implementing precedence climbing algorithm.

Awesome Lists containing this project

README

          

# precedence_climbing
Source : https://eli.thegreenplace.net/2012/08/02/parsing-expressions-by-precedence-climbing

Simple C++ (mostly C) console program for parsing math expressions.
Operates in signed 32-bit integer range.
Handles binary operators (+, -, *, /, ^, %), parentheses and unary minus.

Sample expression: -5 + 3 * -(2 ^ 4) / (7 % 3) - -(-8 * 2) + 10 / -2)