- нету проверки экспорта для чтения - нету списков переменных/параметров. (* VAR x, y, z : INTEGER; *) - нету комментариев - нету тестовых процедур для ввода-вывода - нету процедуры NEW - нету открытых массивов - нету операторов if, while и т.д. - нету типа set - не реализована свёртка констант - не протестированы типы разнных размеров - не реализовано присваивание к переменным-процедурам: в libgccjit нет средств получения указателя на функцию. Как решение - получение указателя в основной программе. - не реализовано расширение типа record: libgccjit не умеет в классы. Проверки в рантайме надо делать вручную. - не реализован автокаст: Не критично: libgccjit сам разруливает типы разных размеров. - не реализованы локальные процедуры: libgccjit не умеет в локальные функции. Обойти можно костылём как в jvm. - не понятен результат присваивания статических/разыменованных структур (* reca := recb; *) - не понятен результат присваивания статических/разыменованных массивов (* arr1 := arr2; *) - нету счёта строк / столбцов - любая ошибка фатальна