feat: написал нормальное регулярное выражение для парсинга номеров регистров

This commit is contained in:
ElectronixTM
2025-04-02 00:38:18 +03:00
parent a9bedc18cf
commit eae2846925

View File

@ -139,7 +139,10 @@ class Debugger:
f"z: {flags.z}\n" f"z: {flags.z}\n"
) )
elif re.fullmatch(r'r\d+', to_print): elif re.fullmatch(
# r0-r255
r'r(0|[1-9][0-9]|1[0-9][0-9]|2[1-4][1-9]|25[1-5])',
to_print):
index = int(to_print[1:]) index = int(to_print[1:])
return f"{to_print}: {self._vm.registers[index].value}" return f"{to_print}: {self._vm.registers[index].value}"