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:
|
case PUSH:
|
||||||
file << translatePush(filename, determineSegment(vec[1]), stoi(vec[2]));
|
file << translatePush(filename, determineSegment(vec[1]), stoi(vec[2]));
|
||||||
break;
|
break;
|
||||||
|
case FUNCTION:
|
||||||
|
file << translateFunction(vec[1], stoi(vec[2]));
|
||||||
|
break;
|
||||||
|
case CALL:
|
||||||
|
file << translateCall(vec[1], stoi(vec[2]));
|
||||||
|
break;
|
||||||
case POP:
|
case POP:
|
||||||
default:
|
default:
|
||||||
file << translatePop(filename, determineSegment(vec[1]), stoi(vec[2]));
|
file << translatePop(filename, determineSegment(vec[1]), stoi(vec[2]));
|
||||||
@@ -105,6 +111,9 @@ public:
|
|||||||
case NOT:
|
case NOT:
|
||||||
file << translateNot();
|
file << translateNot();
|
||||||
break;
|
break;
|
||||||
|
case RETURN:
|
||||||
|
file << translateReturn();
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
file << translateNeg();
|
file << translateNeg();
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user