Localize pattern matching errors

This commit is contained in:
Alexander Zakharenko 2018-06-17 14:15:08 +03:00
parent 1fedf97ba3
commit f5e5a56cfc
4 changed files with 20 additions and 0 deletions

View file

@ -0,0 +1,8 @@
%PREFIX%=SEMANTICERROR_
DECONSTRUCTOR_GENERIC_PARAMETERS_SHOULD_BE_DEFINED_BY_SELF_PARAMETER=Self parameter's type should include all generic parameters
INSTANCE_DECONSTRUCTORS_CANNOT_BE_GENERIC=Instance deconstructors cannot be generic
NO_SUITABLE_DECONSTRUCT_FOUND=Couldn't find suitable deconstructor for given parameters
DECONSTRUCTOR_METHOD_AMBIGUITY=Ambiguity between deconstructor methods
DECONSTRUCTOR_SOULD_BE_A_PROCEDURE=Deconstruct should be a procedure
DECONSTRUCTION_PARAMETERS_SHOULD_HAVE_VAR_MODIFIER=Deconstructor's parameters should have 'var' modifier
PATTERN_MATCHING_DOESNT_SUPPORT_POINTERS=Pattern matching doesn't support pointers in current compiler version

View file

@ -13,5 +13,7 @@ FUNCTIONS_WITH_YIELDS_CANNOT_CONTAIN_LOCAL_TYPE_DEFINITIONS=Functions with yield
YIELDS_INSIDE_WITH_ARE_ILLEGAL=with statement cannot contain yields
LAMBDA_EXPRESSIONS_CANNOT_CONTAIN_YIELD=Lambda-expressions cannot contain yields
PATTERN_MATHING_IS_NOT_SUPPORTED_IN_THIS_CONTEXT=Pattern matching is not supported in this context
Var_{0}_is_already_defined=Variable {0} is already defined

View file

@ -0,0 +1,8 @@
%PREFIX%=SEMANTICERROR_
DECONSTRUCTOR_GENERIC_PARAMETERS_SHOULD_BE_DEFINED_BY_SELF_PARAMETER=Тип параметра 'Self' должен включать в себя все обобщенные параметры
INSTANCE_DECONSTRUCTORS_CANNOT_BE_GENERIC=Экземплярные деконструкторы не могут быть обобщенными
NO_SUITABLE_DECONSTRUCT_FOUND=Не удалось найти подходящий деконструктор
DECONSTRUCTOR_METHOD_AMBIGUITY=Неоднозначный вызов деконструктора
DECONSTRUCTOR_SOULD_BE_A_PROCEDURE=Деконструктор должен быть процедурой
DECONSTRUCTION_PARAMETERS_SHOULD_HAVE_VAR_MODIFIER=Параметры деконструктора должны иметь модификатор 'var'
PATTERN_MATCHING_DOESNT_SUPPORT_POINTERS=Сопоставление с образцом не поддерживает указатели в данной версии компилятора

View file

@ -13,6 +13,8 @@ FUNCTIONS_WITH_YIELDS_CANNOT_CONTAIN_LOCAL_TYPE_DEFINITIONS=Функции с yi
YIELDS_INSIDE_WITH_ARE_ILLEGAL=Оператор yield запрещен внутри with
LAMBDA_EXPRESSIONS_CANNOT_CONTAIN_YIELD=Лямбда-выражения не могут содержать yield
PATTERN_MATHING_IS_NOT_SUPPORTED_IN_THIS_CONTEXT=Сопоставление с образцом не поддерживается в данном контексте
Var_{0}_is_already_defined=Переменная {0} уже определена