Don't make a new string variable in the validLanguage() function of MainTranspile.cpp.

This commit is contained in:
Username404-59 2021-02-19 15:56:07 +01:00
parent ea173db8f9
commit 618d2bab60
Signed by: Username404-59
GPG Key ID: 7AB361FBB257A5D1
2 changed files with 3 additions and 5 deletions

View File

@ -6,7 +6,7 @@ extern string getFileContent(const string& file);
extern void setOutputFileContent(const string& language, const string& file, const string& content); extern void setOutputFileContent(const string& language, const string& file, const string& content);
extern string parseString(unique_ptr<string> toParse); extern string parseString(unique_ptr<string> toParse);
extern string transpile(const string& toTranspile, string language); extern string transpile(string toTranspile, string language);
int main(int argc, char* argv[]) { int main(int argc, char* argv[]) {
string fileName = (argv[argc - 1] != nullptr) ? argv[argc - 1] : "none" ; string fileName = (argv[argc - 1] != nullptr) ? argv[argc - 1] : "none" ;

View File

@ -25,9 +25,8 @@ pair<LANGUAGE, bool> validLanguage(const string& it) {
return result; return result;
} }
string transpile(const string& toTranspile, string language) string transpile(string toTranspile, string language)
{ {
string transpiled;
auto valided = validLanguage(language); auto valided = validLanguage(language);
if (valided.second) { if (valided.second) {
switch (valided.first) { switch (valided.first) {
@ -39,11 +38,10 @@ string transpile(const string& toTranspile, string language)
case PY: case PY:
break; break;
} }
transpiled = toTranspile;
// TODO Actually transpile // TODO Actually transpile
} else { } else {
cout << '"' << (char) toupper(language.at(1)) << language.erase(0, 2) << "\" is not a valid target."; cout << '"' << (char) toupper(language.at(1)) << language.erase(0, 2) << "\" is not a valid target.";
exit(1); exit(1);
} }
return transpiled; return toTranspile;
} }