mirror of
https://github.com/hazemKrimi/jack-vm-translator.git
synced 2026-05-01 18:00:27 +00:00
Enable function related translations
This commit is contained in:
@@ -53,6 +53,12 @@ public:
|
||||
case PUSH:
|
||||
file << translatePush(filename, determineSegment(vec[1]), stoi(vec[2]));
|
||||
break;
|
||||
case FUNCTION:
|
||||
file << translateFunction(vec[1], stoi(vec[2]));
|
||||
break;
|
||||
case CALL:
|
||||
file << translateCall(vec[1], stoi(vec[2]));
|
||||
break;
|
||||
case POP:
|
||||
default:
|
||||
file << translatePop(filename, determineSegment(vec[1]), stoi(vec[2]));
|
||||
@@ -105,6 +111,9 @@ public:
|
||||
case NOT:
|
||||
file << translateNot();
|
||||
break;
|
||||
case RETURN:
|
||||
file << translateReturn();
|
||||
break;
|
||||
default:
|
||||
file << translateNeg();
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user