DEADSOFTWARE

Исправлены выражения с операторами
[dsw-obn.git] / notes
1 - Какие-то проблемы с определением типов наперёд:
2 (*
3 TYPE
4 R2 = RECORD r : R1 END;
5 R1 = RECORD END;
6 *)
7 - Нужно изменить передачу информации о вызываемой процедуре в MODE_CALL
8 На данный момент конкретная процедура передаётся в поле var, вместо parent
9 Что не позволяет делать процедуры-переменные в полях записей, массивах и т.д.
11 - нет символов и строк
12 - не реализовано расширение типа record
13 - нету типа set
15 - нету операторов if, while и т.д.
17 - не реализованы все встроенные функции
18 - не реализована свёртка констант
20 - нету счёта строк / столбцов
21 - любая ошибка фатальна
23 - Нужны средства создания биндингов. На данный момент реализуемо как заглушки для модулей.
24 - нет проверок переполнения в компилтайме.
25 Возможно можно заюзать это:
26 https://gcc.gnu.org/onlinedocs/gcc/Integer-Overflow-Builtins.html