DEADSOFTWARE

Запрещён возврат массива или записи функцией
[dsw-obn.git] / notes
1 - Сделать проверку повторов в CASE и выполнять прирывание при отсутствии ELSE.
2 - Сделать выполнение прерывания при отсутствии ELSE в операторе WITH.
3 - Сделать нормальную проверку наличия RETURN.
4 - Нужно проверить правила совместимости типов (Приложение A).
6 - Нет модуля SYSTEM
7 - Нет функций ASH CAP CHR ENTIER LEN LONG ODD ORD SHORT
8 - Нет процедур DEC EXCL INC INCL
9 - Нет счёта строк / столбцов
10 - Нет процедур привязанных к типм
11 - Не реализована свёртка констант
13 - Нужно просмотреть Дубовые требования.
15 - JVM: Импортируемые модули не инициализируются
16 - JVM: Не реализовано сравнение строк.
17 - JVM: Не достаточно средств для реализации рефлексии на уровне локальных процедур.
18 Как минимум нужно каждой функции добавлять фрейм к параметрам (динамическая связь?)
20 - Уточнить как должна работать проверка импорта на чтение. (8.1)
21 - Уточнить результат оператора "/" (8.2.2)
22 - Примеры -5 DIV 3 и -5 MOD 3 работают не так как в (8.2.2)
23 Нужен другой тип округления?
25 - Нужны средства создания биндингов. На данный момент реализуемо как заглушки для модулей.
26 - Любая ошибка фатальна
27 - Нет проверок переполнения в компилтайме.
28 Возможно можно заюзать это:
29 https://gcc.gnu.org/onlinedocs/gcc/Integer-Overflow-Builtins.html