equal
deleted
inserted
replaced
20 Command* findCommand(string_t commandName) { |
20 Command* findCommand(string_t commandName) { |
21 // TODO: better command names |
21 // TODO: better command names |
22 // TODO: help command |
22 // TODO: help command |
23 if (commandName == L"demo") return new DemoCommand(); |
23 if (commandName == L"demo") return new DemoCommand(); |
24 else if (commandName == L"generate") return new ArgumentsCommand(); |
24 else if (commandName == L"generate") return new ArgumentsCommand(); |
25 else if (commandName == L"generate-from-stdin") return new StdInCommand(); |
25 else if (commandName == L"generate-without-stdin") return new StdInCommand(false); // TODO: just for testing, StdInCommand(false) should work same as ArgumentsCommand() |
|
26 else if (commandName == L"generate-from-stdin") return new StdInCommand(true); |
26 else throw RelpipeCLIException(L"Unknown command: " + commandName, CLI::EXIT_CODE_UNKNOWN_COMMAND); |
27 else throw RelpipeCLIException(L"Unknown command: " + commandName, CLI::EXIT_CODE_UNKNOWN_COMMAND); |
27 } |
28 } |
28 |
29 |
29 int main(int argc, char** argv) { |
30 int main(int argc, char** argv) { |
30 setlocale(LC_ALL, ""); |
31 setlocale(LC_ALL, ""); |