|
1 | 1 | #include "help.h" |
| 2 | +#include "calc.h" |
2 | 3 | #include <iostream> |
3 | 4 |
|
4 | | -int buildNr = 6; |
| 5 | +int buildNr = 7; |
| 6 | + |
| 7 | +const char *mitLicense = |
| 8 | +"MIT License\n\n" |
| 9 | + |
| 10 | +"Copyright (c) 2023 Nicolas Lucien and NShell contributors\n\n" |
| 11 | + |
| 12 | +"Permission is hereby granted, free of charge, to any person obtaining a copy " |
| 13 | +"of this software and associated documentation files (the \"Software\"), to deal " |
| 14 | +"in the Software without restriction, including without limitation the rights " |
| 15 | +"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell " |
| 16 | +"copies of the Software, and to permit persons to whom the Software is " |
| 17 | +"furnished to do so, subject to the following conditions:\n\n" |
| 18 | + |
| 19 | +"The above copyright notice and this permission notice shall be included in all " |
| 20 | +"copies or substantial portions of the Software.\n\n" |
| 21 | + |
| 22 | +"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR " |
| 23 | +"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, " |
| 24 | +"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE " |
| 25 | +"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER " |
| 26 | +"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, " |
| 27 | +"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE " |
| 28 | +"SOFTWARE.\n"; |
5 | 29 |
|
6 | 30 | int main() |
7 | 31 | { |
@@ -30,12 +54,23 @@ int main() |
30 | 54 | help_generic(); |
31 | 55 | } |
32 | 56 |
|
| 57 | + else if (command_to_run == "calc") { |
| 58 | + calc(); |
| 59 | + } |
| 60 | + |
| 61 | + else if (command_to_run == "license") { |
| 62 | + std::cout << "NShell\n" << "Build " << buildNr << '\n'; |
| 63 | + std::cout << "\n"; |
| 64 | + |
| 65 | + std::cout << mitLicense; |
| 66 | + } |
| 67 | + |
33 | 68 | else if (command_to_run == "exit") { |
34 | 69 | break; |
35 | 70 | } |
36 | 71 |
|
37 | 72 | else { |
38 | | - std::cout << "Unknown command!\n"; |
| 73 | + std::cout << "NShell encountered an error: Unknown command!\n"; |
39 | 74 | } |
40 | 75 | } |
41 | 76 |
|
|
0 commit comments