We have decided to open source our calculator project to the world. Here are some of the features of the code:
- Implements a lexer, parser, and Dijkstra’s shunting yard algorithm to convert an expression into postfix form.
- Implements a simple stack machine for parsing these expressions. When using float and double, the speed is quite fast.
- Implements a basic UI, as seen below (keep in mind that many of the features are not implemented):