From 618d2bab60659f9b208dcae00bbc47ad769d591b Mon Sep 17 00:00:00 2001 From: Username404-59 Date: Fri, 19 Feb 2021 15:56:07 +0100 Subject: [PATCH] Don't make a new string variable in the validLanguage() function of MainTranspile.cpp. --- src/main.cpp | 2 +- src/transpiler/MainTranspile.cpp | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 0795d18..8badc51 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -6,7 +6,7 @@ extern string getFileContent(const string& file); extern void setOutputFileContent(const string& language, const string& file, const string& content); extern string parseString(unique_ptr toParse); -extern string transpile(const string& toTranspile, string language); +extern string transpile(string toTranspile, string language); int main(int argc, char* argv[]) { string fileName = (argv[argc - 1] != nullptr) ? argv[argc - 1] : "none" ; diff --git a/src/transpiler/MainTranspile.cpp b/src/transpiler/MainTranspile.cpp index 6ba8936..66e4af5 100644 --- a/src/transpiler/MainTranspile.cpp +++ b/src/transpiler/MainTranspile.cpp @@ -25,9 +25,8 @@ pair validLanguage(const string& it) { return result; } -string transpile(const string& toTranspile, string language) +string transpile(string toTranspile, string language) { - string transpiled; auto valided = validLanguage(language); if (valided.second) { switch (valided.first) { @@ -39,11 +38,10 @@ string transpile(const string& toTranspile, string language) case PY: break; } - transpiled = toTranspile; // TODO Actually transpile } else { cout << '"' << (char) toupper(language.at(1)) << language.erase(0, 2) << "\" is not a valid target."; exit(1); } - return transpiled; + return toTranspile; } \ No newline at end of file