Parse a simple arithmetic expression with binary oprators and calculate result.
given a string with math expression "500 * ( 13 + 8 ) * 10"
parse and calculate the result?
Install zig 0.11+ programming language from ziglang.org
$ zig build-exe main.zig
$ ./main "500 * ( 13 + 8 ) * 10"
$ zig test test_main.zig
$ zig test test_parser.zig
Inspired by Jonathan Blow "Discussion with Casey Muratori about how easy precedence is..." (youtube)