support older python versions a bit more

This commit is contained in:
SpookyDervish
2025-09-02 07:47:49 +10:00
parent a1e1cf3dd8
commit b5852cde02
4 changed files with 14 additions and 11 deletions

View File

@@ -25,7 +25,7 @@ class X86_64Generator(Generator):
def get_variable(self, var_name: str, reg: str):
self.push(
f"QWORD [rsp + {(self.stack_size - self.variables.get(var_name)["stack_loc"] - 1) * 8}]"
f"QWORD [rsp + {(self.stack_size - self.variables.get(var_name)['stack_loc'] - 1) * 8}]"
)
self.pop(reg)
@@ -60,7 +60,7 @@ class X86_64Generator(Generator):
if type(node.arguments[1]) == NumberNode:
self.lines.append(f"mov rax, {node.arguments[1].value}\n\t")
self.push("rax")
else:
self.lines.append("; FUCK\n\t")
#raise NotImplementedError(f"A generate method hasn't been made for the \"{node.instruction}\" instruction.")