Handle function commands

This commit is contained in:
Hazem Krimi
2024-05-06 18:36:25 +01:00
parent 0171464197
commit e0ef0a9850
6 changed files with 178 additions and 29 deletions
-22
View File
@@ -4,28 +4,6 @@
using namespace std;
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 == "pointer")
return Segment::POINTER;
if (segment == "static")
return Segment::STATIC;
if (segment == "temp")
return Segment::TEMP;
if (segment == "constant")
return Segment::CONSTANT;
return Segment::CONSTANT;
}
string translatePush(string filename, Segment segment, int index)
{
stringstream output;