Open TonitaN opened 3 months ago
Кажется, Complement
делает одно и тоже.
Deterministic
и AddTrap
с добавлением небольших виртуальных методов тоже получится обобщить.
Что касается других функций интерпретатора, даже не знаю, что можно поднять. Только если служебные методы, которые не делают ничего с памятью.
Аня вот в своей ветке добавила сокращение меток для логов. Больше пока не вижу.
(ну и все это, вероятно, потребует вынесения transitions в класс)
C Complement
всё сложнее (переход не по памяти или не по символу стека потребует дополнительных обвязок).
Deterministic
- видимо, да.
Transitions всё равно переносить в класс рано или поздно придётся...
Вопрос легаси: что, кроме вышеуказанных методов, имеет смысл поднять в класс Abstract Machine? Вопрос к @xendalm и @dak151449 , как к тем, кто дольше всех сидел на бэке.