Перевод рефлексии и её ведущих

Только технические вопросы по ЯОС и MINOS. Терминология и прочее - в других форумах.
Ответить
БудДен
Сообщения: 2865
Зарегистрирован: 07.10.18 14:01

Перевод рефлексии и её ведущих

Сообщение БудДен » 23.01.22 00:12

* определить список ведущих - Builtins (!), (Win32.Kernel32.Mod не переводим, т.к. нас не интересует Win), Machine (!), Heaps, Modules
* растенить все
* переводить по одному до просветления
* ✓ при нажатии F12 показывается перевод

БудДен
Сообщения: 2865
Зарегистрирован: 07.10.18 14:01

Re: Перевод рефлексии и её ведущих

Сообщение БудДен » 24.01.22 19:33

Проблема с модулем Builtins - он разных для разных архитектур процессора (итого 4 штуки). В принципе там есть только примитивы, например,

SubF64 или ConvF64F32 - можно, наверное, не трогать.

Подобная проблема с модулем Machine, но уже более серьёзная. Во-первых, файл довольно большой, во-вторых, довольно важный.
Видимо, надо будет попробовать перевести, возможно придётся менять инструмент перевода.

БудДен
Сообщения: 2865
Зарегистрирован: 07.10.18 14:01

Re: Перевод рефлексии и её ведущих

Сообщение БудДен » 26.01.22 01:17

Начал переводить Builtins, видимо, должно получиться. Единственное, придётся часть заготовок переводов создать руками, а также посмотреть, где вставляются вызовы этих процедур (а вставляет их компилятор) и там тоже задействовать движок перевода. Хотя я уже что-то подобное для чего-то делал. Заодно поправил ошибку в кнопке "вернись" в ИСР, которая мне сильно досаждала.

Ответить