DEADSOFTWARE

Добавлены фунции вывода для компилируемой программы
[dsw-obn.git] / notes
1 - нету процедуры NEW
2 - нету открытых массивов
4 - нету операторов if, while и т.д.
6 - нет символов и строк
7 - импортируемые модули не инициализируются (секция begin)
8 - нету типа real, оператор / должен возвращать дробный результат
9 - нету типа set
10 - не реализована свёртка констант
11 - не протестированы типы разнных размеров
13 - не реализовано присваивание к переменным-процедурам:
14 в libgccjit нет средств получения указателя на функцию.
15 Как решение-костыль - получение указателя в основной программе и сохранение в переменной.
16 - не реализовано расширение типа record:
17 libgccjit не умеет в классы. Проверки в рантайме надо делать вручную.
18 - не реализован автокаст:
19 Не критично: libgccjit сам разруливает типы разных размеров.
20 - не реализованы локальные процедуры:
21 libgccjit не умеет в локальные функции.
22 Обойти можно костылём как в jvm.
23 - не понятен результат присваивания статических/разыменованных структур (* reca := recb; *)
24 - не понятен результат присваивания статических/разыменованных массивов (* arr1 := arr2; *)
26 - нету счёта строк / столбцов
27 - любая ошибка фатальна