медленно, но неотвратимо... |
Aug. 22nd, 2020|06:14 pm |
…двигаюсь к UrForth level 1. дизасм уже был, теперь запилен и отлаживается асм. с нормальным синтаксисом, а не йода-стайл. уже знает кучу команд, и умеет компилить сложности типа «lea ebx,[edx*4+6]» (то есть, универсальный sib/mod/rm). когда допроверю «mov» и несколько других спецкоманд, можно будет потихоньку пилить метакомпилятор.
вообще, level 0 планировался минимальным, а основная разработка должна была быть в level 1, но каким-то образом в level 0 образовалось больше шестисот слов, и он проходит все актуальные тесты ans (после правок под специфику моей системы). оно, конечно, не страшно: всё перейдёт в level 1, не пропадёт мой скорбный труд. но чота я дофига увлёкся нулевым уровнем. |
|