Don't make a new string variable in the validLanguage() function of MainTranspile.cpp.
This commit is contained in:
parent
ea173db8f9
commit
618d2bab60
|
@ -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<string> 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" ;
|
||||
|
|
|
@ -25,9 +25,8 @@ pair<LANGUAGE, bool> 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;
|
||||
}
|
Loading…
Reference in New Issue