##For the correct work of the program execute gradlew generateGrammarSources
task before the first launch
Calculator supports 3 algorithms
- Custom alg based on reversed polish notation and shunting yard alg
- ANTLR decision
- Execution through Nashorn engine