Anonymous
06/02/2022 (Thu) 15:55:22
No.18510
del
Я решил, что надо менять жизнь и теперь мне придётся каждый день хотя бы полчаса разрабатывать свои программные проекта
иначе придётся самоубитьсяшуткаВвёл callerror. Если функция перегружена только по принимаемому значению, то придётся разложить операнд в инструкции. Раньше у меня был функционал по раскладыванию инструкции в инструкцию (например, раньше for раскладывался в while), а тут операнд. То есть это перед инструкцией, в которой используется вызов перегружнной функции, вставить 2 новые инструкции: аллокацию переменной типа возврата функции и ifcond (if-elif-else), где проверяется каждый из аргументов, и если проходит — вызов функции, возврат значения в прошлую аллокированную переменную. Если никакая функция не подходит — аборт.
по-хорошему надо вывести сообщение об ошибке, но это потом>>18419Было бы хорошо, если бы я был маньяком. Так бы и разрабатывал Иколайси всё свободное время и он был бы готов года 1-2 назад. И перешёл бы к другим проектам.