A command line calculator application
Command
- A model used to hold the contents of a calculator command (the operation, the arguments)
Computer
- Computes the answer given by the components of the CalcCommand
Console
- The interface used for input and output
Parser
- Used to create a CalcCommand given the user input from the console
- (... compile the main.cpp and each component from the calculator)
- Run the executable produced
- Remebering the answer of the previous command, to be used as a command for the user
- Autocomplete for the operation of the command