M: Add new error type

This commit is contained in:
Ivan 2024-09-27 12:03:39 +03:00
parent 6b86dc3a16
commit 41cac6cbcb
3 changed files with 5 additions and 1 deletions

View File

@ -3565,7 +3565,9 @@ BEGIN
IXTRS_TYPE_RED "T(red(a)) = B(DD(T(a))). Некорректная типизация аргумента: %1"
IXTRS_TYPECHECK_FAILURE "Проверка биективной переносимости: ОШИБКА"
IXTRS_TYPE_PR_ERROR "Проекция не определена: %1 -> %2 "
IXTRS_TYPE_BIGPR "T(Pri(a)) = B(Pi(D(T(a)))). Íåêîððåêòíàÿ òèïèçàöèÿ àðãóìåíòà: %1"
IXTRS_TYPE_INVALID_EMPTY
"Бессмысленное использование пустого множества"
IXTRS_TYPE_BIGPR "T(Pri(a)) = B(Pi(D(T(a)))). Некорректная типизация аргумента: %1 -> %2"
IXTRS_TYPE_ENUMERATION "Типизация аргументов перечисления не совпадает: %1 != %2"
IXTRS_TYPE_DECLARE_CORTEGE
"Количество переменных в кортеже не соответствует размерности декартова произведения!"

View File

@ -517,6 +517,7 @@
#define IXTRS_TYPE_DEBOOL 3525
#define IXTRS_TYPE_RED 3526
#define IXTRS_TYPECHECK_FAILURE 3527
#define IXTRS_TYPE_INVALID_EMPTY 3528
#define IXTRS_TYPE_PR_ERROR 3529
#define IXTRS_TYPE_BIGPR 3530
#define IXTRS_TYPE_ENUMERATION 3531

View File

@ -81,6 +81,7 @@ namespace {
case SemanticEID::invalidDebool: return IXTRS_TYPE_DEBOOL;
case SemanticEID::invalidReduce: return IXTRS_TYPE_RED;
case SemanticEID::invalidProjectionTuple: return IXTRS_TYPE_PR_ERROR;
case SemanticEID::invalidEmptySetUsage: return IXTRS_TYPE_INVALID_EMPTY;
case SemanticEID::invalidProjectionSet: return IXTRS_TYPE_BIGPR;
case SemanticEID::invalidEnumeration: return IXTRS_TYPE_ENUMERATION;
case SemanticEID::invalidBinding: return IXTRS_TYPE_DECLARE_CORTEGE;