This project uses shunting yard algorithm to devide expressions into separate nodes. cli calculator is able to work with basic math fuctions (like sin, cons, abs, sqrt, log) and constants (pi and e). You can put multiple expressions into one input string by separating them with ; sign.
You need JDK to build this project.
The easiest way to clone the repository is to use "Get from VCS" function provided by IntelliJ IDEA and build it with IDE's tools.