Move method

This commit is contained in:
Hazem Krimi
2024-03-30 22:00:07 +01:00
parent f7865e5946
commit e4df3a4500
+20 -20
View File
@@ -22,6 +22,26 @@ private:
string filename;
vector<vector<string>> commands;
Segment determineSegment(string segment)
{
if (segment == "local")
return Segment::LCL;
if (segment == "argument")
return Segment::ARG;
if (segment == "this")
return Segment::THIS;
if (segment == "that")
return Segment::THAT;
if (segment == "static")
return Segment::STATIC;
if (segment == "temp")
return Segment::TEMP;
if (segment == "constant")
return Segment::CONSTANT;
return Segment::CONSTANT;
}
string translatePush(Segment segment, int index)
{
stringstream output;
@@ -80,26 +100,6 @@ private:
return output.str();
};
Segment determineSegment(string segment)
{
if (segment == "local")
return Segment::LCL;
if (segment == "argument")
return Segment::ARG;
if (segment == "this")
return Segment::THIS;
if (segment == "that")
return Segment::THAT;
if (segment == "static")
return Segment::STATIC;
if (segment == "temp")
return Segment::TEMP;
if (segment == "constant")
return Segment::CONSTANT;
return Segment::CONSTANT;
}
string translatePop(Segment segment, int index)
{
stringstream output;