X-Git-Url: http://deadsoftware.ru/gitweb?p=dsw-obn.git;a=blobdiff_plain;f=notes;h=fbb1be93c7374f5bc8a2f590932f0706c3640d5f;hp=4133badb548062218500fb6a93abea0594551be3;hb=d1b4e7fdab92589146e19cf4b8b402edf4d6b33d;hpb=92fc7033b874920acf1b2f6e21bde51dcd0197f1 diff --git a/notes b/notes index 4133bad..fbb1be9 100644 --- a/notes +++ b/notes @@ -1,16 +1,18 @@ -- нету тестовых процедур для ввода-вывода - нету процедуры NEW - нету открытых массивов - нету операторов if, while и т.д. +- нет символов и строк +- импортируемые модули не инициализируются (секция begin) +- нету типа real, оператор / должен возвращать дробный результат - нету типа set - не реализована свёртка констант - не протестированы типы разнных размеров - не реализовано присваивание к переменным-процедурам: в libgccjit нет средств получения указателя на функцию. - Как решение - получение указателя в основной программе. + Как решение-костыль - получение указателя в основной программе и сохранение в переменной. - не реализовано расширение типа record: libgccjit не умеет в классы. Проверки в рантайме надо делать вручную. - не реализован автокаст: