antlr calculator
- JRuby
rvm install jruby
rvm use jruby
- Antlr4 (On Arch linux)
yaourt -S antlr4
alias grun='java -cp .:/usr/share/java/antlr-complete.jar org.antlr.v4.runtime.misc.TestRig "$@"'
rake tree[tests/test2.calc]
rake execute[tests/test2.calc]
rake console
> require 'calculator'
> Calculator.eval('tests/test2.calc')
=> [4.0, 0.25, 4.25, 14.0, 14.0, -4.0, -6.0, 12.0, 17.150000000000002, 2.0]
Calculator is released under the MIT License.