relpipe-in-cli.cpp
branchv_0
changeset 18 9e543fd0254c
parent 16 70af16946466
child 19 22f493401ac0
equal deleted inserted replaced
17:f543468a7e49 18:9e543fd0254c
    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, "");