DEADSOFTWARE

Добавлены модули
[dsw-obn.git] / notes
1 - нету экспорта объектов (всё доступно для чтения и записи)
2 - нету списков переменных/параметров. (* VAR x, y, z : INTEGER; *)
3 - нету комментариев
5 - нету тестовых процедур для ввода-вывода
6 - нету процедуры NEW
7 - нету открытых массивов
9 - нету операторов if, while и т.д.
11 - нету типа set
12 - не реализована свёртка констант
13 - не протестированы типы разнных размеров
15 - не реализовано присваивание к переменным-процедурам:
16 в libgccjit нет средств получения указателя на функцию.
17 Как решение - получение указателя в основной программе.
18 - не реализовано расширение типа record:
19 libgccjit не умеет в классы. Проверки в рантайме надо делать вручную.
20 - не реализован автокаст:
21 Не критично: libgccjit сам разруливает типы разных размеров.
22 - не реализованы локальные процедуры:
23 libgccjit не умеет в локальные функции.
24 Обойти можно костылём как в jvm.
25 - не понятен результат присваивания статических/разыменованных структур (* reca := recb; *)
26 - не понятен результат присваивания статических/разыменованных массивов (* arr1 := arr2; *)
28 - нету счёта строк / столбцов
29 - любая ошибка фатальна