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 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" ;
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
Loading…
Reference in New Issue