java-basic-compiler

Description

A basic calculator using java code to compile expressions.

Technologies

  • maven 3.2
  • jdk 8
  • SOLID patterns
    • Chain of responisibility
    • Factory
    • Stategy
    • Visitor
    • Command

Prerequ

You will need >jdk8.

To run

/usr/bin/java -jar compiler.jar -i

Supports

  • add, subtraction, multiply, divide
  • module division
  • percentage
  • paratheses
  • whole and decimal numbers
  • nth root, expontent, factorial

Credits

https://github.com/davidcallanan/py-myopl-code.git