parent
56a02897d4
commit
893e4d9d16
|
|
@ -3440,21 +3440,21 @@ end;
|
|||
|
||||
type
|
||||
// Вспомогательный класс для генерации всех последовательностей. К сожалению, пока с object
|
||||
SeqBase = class(IEnumerable<object>,IEnumerator<object>)
|
||||
SeqBase<T> = class(IEnumerable<T>,IEnumerator<T>)
|
||||
public
|
||||
function System.Collections.IEnumerable.GetEnumerator(): System.Collections.IEnumerator;
|
||||
begin
|
||||
Result := Self;
|
||||
end;
|
||||
|
||||
function GetEnumerator(): IEnumerator<object>;
|
||||
function GetEnumerator(): IEnumerator<T>;
|
||||
begin
|
||||
Result := Self;
|
||||
end;
|
||||
|
||||
function get_Current: object; virtual;
|
||||
function get_Current: T; virtual;
|
||||
begin
|
||||
Result := nil;
|
||||
Result := default(T);
|
||||
end;
|
||||
|
||||
function System.Collections.IEnumerator.get_Current(): object;
|
||||
|
|
@ -3646,7 +3646,7 @@ type
|
|||
end;
|
||||
|
||||
// Вспомогательный класс для генерации рекуррентных последовательностей
|
||||
IterateClass<T> = class(SeqBase,IEnumerable<object>,IEnumerator<object>)
|
||||
IterateClass<T> = class(SeqBase<T>,IEnumerable<T>,IEnumerator<T>)
|
||||
private
|
||||
first: T;
|
||||
cur: T;
|
||||
|
|
@ -3660,7 +3660,7 @@ type
|
|||
Self.next := next;
|
||||
end;
|
||||
|
||||
function get_Current: object; virtual;
|
||||
function get_Current: T; virtual;
|
||||
begin
|
||||
Result := cur;
|
||||
end;
|
||||
|
|
@ -3681,7 +3681,7 @@ type
|
|||
end;
|
||||
|
||||
// Вспомогательный класс для генерации рекуррентных последовательностей по двум предыдущим значениям
|
||||
Iterate2Class<T> = class(SeqBase,IEnumerable<object>,IEnumerator<object>)
|
||||
Iterate2Class<T> = class(SeqBase<T>,IEnumerable<T>,IEnumerator<T>)
|
||||
private
|
||||
first,second: T;
|
||||
a,b: T;
|
||||
|
|
@ -3697,7 +3697,7 @@ type
|
|||
Self.next := next;
|
||||
end;
|
||||
|
||||
function get_Current: object; virtual;
|
||||
function get_Current: T; virtual;
|
||||
begin
|
||||
Result := a;
|
||||
end;
|
||||
|
|
|
|||
23
TestSuite/interface2.pas
Normal file
23
TestSuite/interface2.pas
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
type TClass<T> = class(IEnumerable<T>)
|
||||
public function GetEnumerator: IEnumerator<T>;
|
||||
begin
|
||||
|
||||
end;
|
||||
|
||||
public function System.Collections.IEnumerable.GetEnumerator: System.Collections.IEnumerator;
|
||||
begin
|
||||
|
||||
end;
|
||||
end;
|
||||
begin
|
||||
var i := 1;
|
||||
var seq1 := i.Iterate(x->x+1);
|
||||
var lst := new List<integer>;
|
||||
foreach var j in seq1 do
|
||||
begin
|
||||
lst += j;
|
||||
if j > 10 then
|
||||
break;
|
||||
end;
|
||||
assert(lst[5] = 6);
|
||||
end.
|
||||
|
|
@ -1806,6 +1806,14 @@ namespace PascalABCCompiler.TreeRealization
|
|||
}
|
||||
}
|
||||
|
||||
public override string BaseFullName
|
||||
{
|
||||
get
|
||||
{
|
||||
return compiled_original_generic.BaseFullName;
|
||||
}
|
||||
}
|
||||
|
||||
public compiled_generic_instance_type_node(compiled_type_node generic_definition,
|
||||
List<type_node> param_types,
|
||||
type_node base_type, string name,
|
||||
|
|
|
|||
|
|
@ -1956,7 +1956,7 @@ namespace PascalABCCompiler.TreeRealization
|
|||
tmp = tmp.Next;
|
||||
}
|
||||
}
|
||||
if (this.base_generic_instance != null)
|
||||
if (this.base_generic_instance != null && si != null)
|
||||
{
|
||||
return base_generic_instance.ConvertSymbolInfo(si);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3440,21 +3440,21 @@ end;
|
|||
|
||||
type
|
||||
// Вспомогательный класс для генерации всех последовательностей. К сожалению, пока с object
|
||||
SeqBase = class(IEnumerable<object>,IEnumerator<object>)
|
||||
SeqBase<T> = class(IEnumerable<T>,IEnumerator<T>)
|
||||
public
|
||||
function System.Collections.IEnumerable.GetEnumerator(): System.Collections.IEnumerator;
|
||||
begin
|
||||
Result := Self;
|
||||
end;
|
||||
|
||||
function GetEnumerator(): IEnumerator<object>;
|
||||
function GetEnumerator(): IEnumerator<T>;
|
||||
begin
|
||||
Result := Self;
|
||||
end;
|
||||
|
||||
function get_Current: object; virtual;
|
||||
function get_Current: T; virtual;
|
||||
begin
|
||||
Result := nil;
|
||||
Result := default(T);
|
||||
end;
|
||||
|
||||
function System.Collections.IEnumerator.get_Current(): object;
|
||||
|
|
@ -3646,7 +3646,7 @@ type
|
|||
end;
|
||||
|
||||
// Вспомогательный класс для генерации рекуррентных последовательностей
|
||||
IterateClass<T> = class(SeqBase,IEnumerable<object>,IEnumerator<object>)
|
||||
IterateClass<T> = class(SeqBase<T>,IEnumerable<T>,IEnumerator<T>)
|
||||
private
|
||||
first: T;
|
||||
cur: T;
|
||||
|
|
@ -3660,7 +3660,7 @@ type
|
|||
Self.next := next;
|
||||
end;
|
||||
|
||||
function get_Current: object; virtual;
|
||||
function get_Current: T; virtual;
|
||||
begin
|
||||
Result := cur;
|
||||
end;
|
||||
|
|
@ -3681,7 +3681,7 @@ type
|
|||
end;
|
||||
|
||||
// Вспомогательный класс для генерации рекуррентных последовательностей по двум предыдущим значениям
|
||||
Iterate2Class<T> = class(SeqBase,IEnumerable<object>,IEnumerator<object>)
|
||||
Iterate2Class<T> = class(SeqBase<T>,IEnumerable<T>,IEnumerator<T>)
|
||||
private
|
||||
first,second: T;
|
||||
a,b: T;
|
||||
|
|
@ -3697,7 +3697,7 @@ type
|
|||
Self.next := next;
|
||||
end;
|
||||
|
||||
function get_Current: object; virtual;
|
||||
function get_Current: T; virtual;
|
||||
begin
|
||||
Result := a;
|
||||
end;
|
||||
|
|
|
|||
|
|
@ -1,44 +0,0 @@
|
|||
//CParser.dll
|
||||
%PREFIX%=CPARSER_
|
||||
|
||||
EXPECTED{0}=Îæèäàëîñü {0}
|
||||
EXPECTED_{0}_BUT_FOUND_{1}=Îæèäàëîñü {0}, à âñòðå÷åíî {1}
|
||||
NONTERMINALTOKEN_{0}_RETURN_NULL=Cèíòàêñè÷åñêàÿ êîíñòðóêöèÿ âèäà '{0}' íå ïîääåðæèâàåòñÿ òåêóùåé âåðñèåé ïàðñåðà
|
||||
|
||||
INCLUDE_FILE_{0}_NOTFOUND=Ôàéë {0} íå íàéäåí
|
||||
CIRCULAR_INCLUDE_{0}=Öèêëè÷åñêîå âêëþ÷åíèå ôàéëà {0}
|
||||
ERROR_IN_DEFINE_SYNTAX=Îøèáêà â ñèòàêñèñå #define
|
||||
ERROR_IN_INCLUDE_SYNTAX=Îøèáêà â ñèòàêñèñå #include
|
||||
ERROR_DIRECTIVE_{0}=#error: {0}
|
||||
INVALID_PREPROCESSOR_COMMAND_{0}=Íåèçâåñòíàÿ êîìàíäà ïðåïðîöåññîðà {0}
|
||||
INVALID_INTEGER_EXPRESSION=Íåâåðíîå öåëî÷èñëåííîå âûðàæåíèå
|
||||
|
||||
EOF=(êîíåö ôàéëà)
|
||||
TKINTEGER=÷èñëî
|
||||
OPERATOR=îïåðàòîð
|
||||
SEMICOLON=';'
|
||||
COLON=':'
|
||||
DOT='.'
|
||||
ASSIGN='='
|
||||
EQUAL='=='
|
||||
TKROUNDOPEN='('
|
||||
TKROUNDCLOSE=')'
|
||||
|
||||
EXPR=âûðàæåíèå
|
||||
STMT=îïåðàòîð
|
||||
|
||||
ONE_EOF=Îæèäàëñÿ êîíåö ôàéëà
|
||||
ONE_IDENTIFIER=Îæèäàëñÿ èäåíòèôèêàòîð
|
||||
ONE_STMT=Îæèäàëñÿ îïåðàòîð
|
||||
ONE_DECLARATION_SPECIFIERS=Îæèäàëîñü îïðåäåëåíèå òèïà
|
||||
|
||||
FUNCTION_HEADER_EXPECTED=Îæèäàëñÿ çàãîëîâîê ôóíêöèè
|
||||
UNEXPECTED_PART_OF_FUNCTION_HEADER=Íåîæèäàííàÿ ÷àñòü çàãîëîâêà ôóíêöèè
|
||||
FUNCTION_RETURN_FUNCTION=Ôóíêöèÿ íå ìîæåò âîçâðàùòü ôóíêöèþ
|
||||
BAD_DECLARATION=Îøèáî÷íîå îïðåäåëåíèå
|
||||
INT_EXPECTED=Îæèäàëîñü int
|
||||
SHORT_OR_LONG_EXPECTED=Îæèäàëîñü short èëè long
|
||||
SCALAR_TYPE_NAME_EXPECTED=Îæèäàëîñü èìÿ ñêàëÿðíîãî òèïà
|
||||
INIT_DECLARATOR_LIST_EXPECTED=Îòñóòñâóåò ñïèñîê îïðåäåëåíèé
|
||||
BAD_CHAR_CONST=Îæèäàëàñü char-êîíñòàíòà
|
||||
MISSING_TYPE_SPECIFIER=Îòñóòñâóåò ñïåöèôèêàòîð òèïà
|
||||
|
|
@ -1,19 +1,19 @@
|
|||
//CompilerController
|
||||
//CompilerController
|
||||
|
||||
%PREFIX%=VPP_COMPCONTR_
|
||||
|
||||
NAME=Управление компилятором
|
||||
DESCRIPTION=Управление компилятором
|
||||
FORMNAME=Управление компилятором
|
||||
DISABLE_PCU_READ=Отключить чтение PCU (Rebuild)
|
||||
DISABLE_ADD_STANDART_UNTS=Отключить добавление стандартных модулей
|
||||
DISABLE_SEMANTIC_ANALYSIS=Отключить семантический анализ
|
||||
DISABLE_PCU_SAVING=Отключить сохранение PCU
|
||||
DISABLE_CODE_GENERATION=Отключить генерацию кода
|
||||
DISABLE_SKIP_PCU_ERRORS=Не пропускать ошибки работы с PCU файлами
|
||||
DISABLE_SKIP_INTERNALERRORS_IF_SYNTAXTREE_IS_CORRUPT=Не пропускать внутренние ошибки если дерево испорчено
|
||||
RUN_ILDASM=Запустить ILDASM
|
||||
RUN_DBGCLR=Запустить DbgCLR
|
||||
RESTART_COMPILER=Перезапустить компилятор
|
||||
COMPILER_MESSAGES=Сообщения компилятора
|
||||
NOT_USE_REMOTE_COMPILER=Не запускать компилятор в отдельном процессе
|
||||
NAME=Управление компилятором
|
||||
DESCRIPTION=Управление компилятором
|
||||
FORMNAME=Управление компилятором
|
||||
DISABLE_PCU_READ=Отключить чтение PCU (Rebuild)
|
||||
DISABLE_ADD_STANDART_UNTS=Отключить добавление стандартных модулей
|
||||
DISABLE_SEMANTIC_ANALYSIS=Отключить семантический анализ
|
||||
DISABLE_PCU_SAVING=Отключить сохранение PCU
|
||||
DISABLE_CODE_GENERATION=Отключить генерацию кода
|
||||
DISABLE_SKIP_PCU_ERRORS=Не пропускать ошибки работы с PCU файлами
|
||||
DISABLE_SKIP_INTERNALERRORS_IF_SYNTAXTREE_IS_CORRUPT=Не пропускать внутренние ошибки если дерево испорчено
|
||||
RUN_ILDASM=Запустить ILDASM
|
||||
RUN_DBGCLR=Запустить DbgCLR
|
||||
RESTART_COMPILER=Перезапустить компилятор
|
||||
COMPILER_MESSAGES=Сообщения компилятора
|
||||
NOT_USE_REMOTE_COMPILER=Не запускать компилятор в отдельном процессе
|
||||
|
|
|
|||
|
|
@ -1,67 +0,0 @@
|
|||
//HaskellParser.dll
|
||||
%PREFIX%=HaskellPARSER_
|
||||
|
||||
EXPECTED{0}=Îæèäàëîñü {0}
|
||||
EXPECTED_{0}_BUT_FOUND_{1}=Îæèäàëîñü '{0}', à âñòðå÷åíî '{1}'
|
||||
NONTERMINALTOKEN_{0}_RETURN_NULL=Cèíòàêñè÷åñêàÿ êîíñòðóêöèÿ âèäà '{0}' íå ïîääåðæèâàåòñÿ òåêóùåé âåðñèåé ïàðñåðà
|
||||
|
||||
EOF=(êîíåö ôàéëà)
|
||||
TKIDENTIFIER=èäåíòèôèêàòîð
|
||||
TKNUMBER=÷èñëî
|
||||
OPERATOR=îïåðàòîð
|
||||
TKSEMICOLON=';'
|
||||
TKDOUBLEPOINT=':'
|
||||
TKASSIGN='='
|
||||
TKEQUAL='=='
|
||||
TKROUNDOPEN='('
|
||||
TKROUNDCLOSE=')'
|
||||
TKSQUAREOPEN='['
|
||||
TKSQUARECLOSE=']'
|
||||
TKFIGUREOPEN='{'
|
||||
TKFIGURECLOSE=' }'
|
||||
|
||||
tkNewLine=ïåðåõîä_íà_íîâóþ_ñòðîêó
|
||||
tkIdentifier=èäåíòèôèêàòîð
|
||||
tkinteger=öåëîå_÷èñëî
|
||||
tkreal=âåùåñòâåííîå_÷èñëî
|
||||
tkchar=ñèìâîë
|
||||
tkString=ñòðîêà
|
||||
tkboolean=ëîãè÷åñêîå_çíà÷åíèå
|
||||
tkvar=ðåç
|
||||
tkprint=âûâîä
|
||||
tkif=åñëè
|
||||
tkthen=òî
|
||||
tkelse=èíà÷å
|
||||
tkcase=âûáîð
|
||||
tknot=íå
|
||||
tkand=è
|
||||
tkor=èëè
|
||||
tkwhile=ïîêà
|
||||
tkfor=äëÿ
|
||||
tkfrom=îò
|
||||
tkto=äî
|
||||
tkColon=':'
|
||||
tkSemiColon=';'
|
||||
tkComma=','
|
||||
tkEqual='=='
|
||||
tkGreater='>'
|
||||
tkGreaterEqual='>='
|
||||
tkLower='<'
|
||||
tkLowerEqual='<='
|
||||
tkNotEqual='<>'
|
||||
tkMinus='-'
|
||||
tkPlus='+'
|
||||
tkDiv='/'
|
||||
tkMult='*'
|
||||
tkAssign='='
|
||||
|
||||
|
||||
EXPRESSION=âûðàæåíèå
|
||||
Expression=âûðàæåíèå
|
||||
STATEMENT=îïåðàòîð
|
||||
Statement=îïåðàòîð
|
||||
|
||||
ONE_EOF=Îæèäàëñÿ êîíåö ôàéëà
|
||||
ONE_TKIDENTIFIER=Îæèäàëñÿ èäåíòèôèêàòîð
|
||||
ONE_OPERATOR=Îæèäàëñÿ îïåðàòîð
|
||||
ONE_STMT=Îæèäàëñÿ îïåðàòîð
|
||||
|
|
@ -1,35 +1,35 @@
|
|||
//InternalErrorReport Plugin
|
||||
//InternalErrorReport Plugin
|
||||
|
||||
%PREFIX%=VPP_IER_
|
||||
NAME=Сообщить об ошибке
|
||||
DESCRIPTION=Как сообщить об ошибке разработчикам
|
||||
NAME=Сообщить об ошибке
|
||||
DESCRIPTION=Как сообщить об ошибке разработчикам
|
||||
|
||||
%PREFIX%=VPP_IER_ERRORREPORT_
|
||||
FORMNAME=Как сообщить об ошибке разработчикам
|
||||
CONTACT_INFORMATION=Контактная информация:
|
||||
EMAIL_ADRESS=Адреса электронной почты:
|
||||
OK_BUTTON=ОК
|
||||
FORMNAME=Как сообщить об ошибке разработчикам
|
||||
CONTACT_INFORMATION=Контактная информация:
|
||||
EMAIL_ADRESS=Адреса электронной почты:
|
||||
OK_BUTTON=ОК
|
||||
ERROR_SEND_INFO=8LINES
|
||||
Ваша информация об ошибке, произошедшей в компиляторе, поможет нам в процессе разработки.
|
||||
Если Вы считаете, что в копиляторе произошла ошибка, то Вы можете оставить сообщение на форуме, либо послать сообщение по электронной почте на любой из адресов, расположенных ниже.
|
||||
Ваша информация об ошибке, произошедшей в компиляторе, поможет нам в процессе разработки.
|
||||
Если Вы считаете, что в копиляторе произошла ошибка, то Вы можете оставить сообщение на форуме, либо послать сообщение по электронной почте на любой из адресов, расположенных ниже.
|
||||
|
||||
Желательно чтобы ваше описание ошибки содержало:
|
||||
1. Сообщение о ошибке, либо описание неправильных действий компилятора.
|
||||
2. Описание последовательности действий, которые привели к ошибке.
|
||||
3. Исходные коды программы, при компиляции которой произошла ошибка.
|
||||
4. Информация о версии компилятора, платформе, и т.д., которая находится ниже. Скопируйте текст, находящийся ниже, и вставьте в начало сообщения.
|
||||
Желательно чтобы ваше описание ошибки содержало:
|
||||
1. Сообщение о ошибке, либо описание неправильных действий компилятора.
|
||||
2. Описание последовательности действий, которые привели к ошибке.
|
||||
3. Исходные коды программы, при компиляции которой произошла ошибка.
|
||||
4. Информация о версии компилятора, платформе, и т.д., которая находится ниже. Скопируйте текст, находящийся ниже, и вставьте в начало сообщения.
|
||||
|
||||
%PREFIX%=VPP_IER_INTERNALERRORREPORT_
|
||||
COMPILER_INTERNAL_ERROR=Внутренняя ошибка компилятора
|
||||
IN_A_COMPILE_TIME_INTTERNAL_COMPILER_ERROR=Во время компиляции произошла внутренняя ошибка компилятора:
|
||||
SAVE_REPORT_AS=Сохранить отчет как...
|
||||
SEND_TO_EMAIL=Полученный файл отправьте по адресу
|
||||
CLOSE=Закрыть
|
||||
COMPILER_INTERNAL_ERROR=Внутренняя ошибка компилятора
|
||||
IN_A_COMPILE_TIME_INTTERNAL_COMPILER_ERROR=Во время компиляции произошла внутренняя ошибка компилятора:
|
||||
SAVE_REPORT_AS=Сохранить отчет как...
|
||||
SEND_TO_EMAIL=Полученный файл отправьте по адресу
|
||||
CLOSE=Закрыть
|
||||
ADD_YUOR_COMMENT_HERE=3LINES
|
||||
//Здесь вы можете добавить свой комментарий
|
||||
//Здесь вы можете добавить свой комментарий
|
||||
|
||||
|
||||
SEND_RPEPORT_AUTORS=2LINES
|
||||
Вы можете послать отчет об этой ошибке разработчикам PascalABC.NET для ее анализа и устранения.
|
||||
Чтобы создать ZIP архив, в который будут сохранены файлы, при компиляции которых возникла данная ошибка, нажмите кнопку "Сохранить отчет как...".
|
||||
Вы можете послать отчет об этой ошибке разработчикам PascalABC.NET для ее анализа и устранения.
|
||||
Чтобы создать ZIP архив, в который будут сохранены файлы, при компиляции которых возникла данная ошибка, нажмите кнопку "Сохранить отчет как...".
|
||||
|
||||
|
|
|
|||
|
|
@ -1,14 +1,14 @@
|
|||
//KuMirParser.dll
|
||||
//KuMirParser.dll
|
||||
%PREFIX%=KUMIRPARSER_
|
||||
|
||||
EXPECTED{0}=Îæèäàëîñü {0}
|
||||
EXPECTED_{0}_BUT_FOUND_{1}=Îæèäàëîñü '{0}', à âñòðå÷åíî '{1}'
|
||||
NONTERMINALTOKEN_{0}_RETURN_NULL=Cèíòàêñè÷åñêàÿ êîíñòðóêöèÿ âèäà '{0}' íå ïîääåðæèâàåòñÿ òåêóùåé âåðñèåé ïàðñåðà
|
||||
EXPECTED{0}=ќжидалось {0}
|
||||
EXPECTED_{0}_BUT_FOUND_{1}=ќжидалось '{0}', а встречено '{1}'
|
||||
NONTERMINALTOKEN_{0}_RETURN_NULL=Cинтаксическа¤ конструкци¤ вида '{0}' не поддерживаетс¤ текущей версией парсера
|
||||
|
||||
EOF=(êîíåö ôàéëà)
|
||||
TK_IDENT=èäåíòèôèêàòîð
|
||||
TK_NUMBER=÷èñëî
|
||||
OPERATOR=îïåðàòîð
|
||||
EOF=(конец файла)
|
||||
TK_IDENT=идентификатор
|
||||
TK_NUMBER=число
|
||||
OPERATOR=оператор
|
||||
TK_SEMICOLON=';'
|
||||
TK_DOUBLEPOINT=':'
|
||||
TK_ASSIGN=':='
|
||||
|
|
@ -18,46 +18,46 @@ TK_ROUNDCLOSE=')'
|
|||
TK_SQUAREOPEN='['
|
||||
TK_SQUARECLOSE=']'
|
||||
|
||||
tk_NewLine=ïåðåõîä_íà_íîâóþ_ñòðîêó
|
||||
tk_Identifier=èäåíòèôèêàòîð
|
||||
tk_integer=öåëîå_÷èñëî
|
||||
tk_real=âåùåñòâåííîå_÷èñëî
|
||||
tk_char=ñèìâîë
|
||||
tk_StringLiteral=ñòðîêà
|
||||
tk_boolean=ëîãè÷åñêîå_çíà÷åíèå
|
||||
tk_alg=àëã
|
||||
tk_arg=àðã
|
||||
tk_var=ðåç
|
||||
tk_func_val=çíà÷
|
||||
tk_begin=íà÷
|
||||
tk_end=êîí
|
||||
tk_begin_cycle=íö
|
||||
tk_end_cycle=êö
|
||||
tk_assert=óòâ
|
||||
tk_read=ââîä
|
||||
tk_write=âûâîä
|
||||
tk_eol=ÍÑ
|
||||
tk_if=åñëè
|
||||
tk_then=òî
|
||||
tk_else=èíà÷å
|
||||
tk_end_all=âñå
|
||||
tk_case=âûáîð
|
||||
tk_case_v=ïðè
|
||||
tk_not=íå
|
||||
tk_and=è
|
||||
tk_or=èëè
|
||||
tk_while=ïîêà
|
||||
tk_for=äëÿ
|
||||
tk_from=îò
|
||||
tk_to=äî
|
||||
tk_raz=ðàç
|
||||
tk_integer_type=öåë
|
||||
tk_real_type=âåù
|
||||
tk_boolean_type=ëîã
|
||||
tk_char_type=ñèì
|
||||
tk_string_type=ëèò
|
||||
tk_array=òàá
|
||||
tk_isp=èñï
|
||||
tk_NewLine=переход_на_новую_строку
|
||||
tk_Identifier=идентификатор
|
||||
tk_integer=целое_число
|
||||
tk_real=вещественное_число
|
||||
tk_char=символ
|
||||
tk_StringLiteral=строка
|
||||
tk_boolean=логическое_значение
|
||||
tk_alg=алг
|
||||
tk_arg=арг
|
||||
tk_var=рез
|
||||
tk_func_val=знач
|
||||
tk_begin=нач
|
||||
tk_end=кон
|
||||
tk_begin_cycle=нц
|
||||
tk_end_cycle=кц
|
||||
tk_assert=утв
|
||||
tk_read=ввод
|
||||
tk_write=вывод
|
||||
tk_eol=Ќ—
|
||||
tk_if=если
|
||||
tk_then=то
|
||||
tk_else=иначе
|
||||
tk_end_all=все
|
||||
tk_case=выбор
|
||||
tk_case_v=при
|
||||
tk_not=не
|
||||
tk_and=и
|
||||
tk_or=или
|
||||
tk_while=пока
|
||||
tk_for=дл¤
|
||||
tk_from=от
|
||||
tk_to=до
|
||||
tk_raz=раз
|
||||
tk_integer_type=цел
|
||||
tk_real_type=вещ
|
||||
tk_boolean_type=лог
|
||||
tk_char_type=сим
|
||||
tk_string_type=лит
|
||||
tk_array=таб
|
||||
tk_isp=исп
|
||||
tk_DoublePoint=':'
|
||||
tk_SemiColon=';'
|
||||
tk_Comma=','
|
||||
|
|
@ -78,12 +78,12 @@ tk_Mult='*'
|
|||
tk_Assign=':='
|
||||
tk_Power='**'
|
||||
|
||||
EXPRESSION=âûðàæåíèå
|
||||
Expression=âûðàæåíèå
|
||||
STATEMENT=îïåðàòîð
|
||||
Statement=îïåðàòîð
|
||||
EXPRESSION=выражение
|
||||
Expression=выражение
|
||||
STATEMENT=оператор
|
||||
Statement=оператор
|
||||
|
||||
ONE_EOF=Îæèäàëñÿ êîíåö ôàéëà
|
||||
ONE_TKIDENTIFIER=Îæèäàëñÿ èäåíòèôèêàòîð
|
||||
ONE_OPERATOR=Îæèäàëñÿ îïåðàòîð
|
||||
ONE_STMT=Îæèäàëñÿ îïåðàòîð
|
||||
ONE_EOF=ќжидалс¤ конец файла
|
||||
ONE_TKIDENTIFIER=ќжидалс¤ идентификатор
|
||||
ONE_OPERATOR=ќжидалс¤ оператор
|
||||
ONE_STMT=ќжидалс¤ оператор
|
||||
|
|
@ -1,13 +1,13 @@
|
|||
%PREFIX%=OMPERROR_
|
||||
UNKNOWN_DIRECTIVE=Неизвестная директива OpenMP. Параллельная конструкция не была построена
|
||||
ERROR_IN_CLAUSE_PARAMETERS=Ошибка в параметрах опции директивы OpenMP. Опция проигнорирована
|
||||
IN_CLAUSE_PARAMETERS_REPEATED_VARS=Повторно используемые переменные в опциях директивы OpenMP
|
||||
ERROR_IN_CLAUSE= Неизвестная опция директивы OpenMP
|
||||
DEPENDENCE_BETWEEN_OCCURRENCE=Нельзя распараллелить цикл, так как существуют циклически порожденные зависимости между вхождениями переменных
|
||||
REDUCTION_WITH_LOOPVAR_{0}=Ошибка директивы OpenMP: редукция по переменной цикла '{0}'
|
||||
UNKNOWN_VARNAME_{0}=Ошибка директивы OpenMP: нет переменной с именем '{0}'
|
||||
NAME_IS_NOT_VAR_{0}=Ошибка директивы OpenMP: '{0}' не является переменной
|
||||
IS_NOT_POSSIBLE_REDUCTION_WITH_THIS_VAR_{0}=Ошибка директивы OpenMP: невозможна редукция по переменной '{0}'
|
||||
PARALLELIZATION_SECTIONS_NOT_AVAILABLE=Распараллеливание секций недоступно
|
||||
PARALLELIZATION_FOR_NOT_AVAILABLE=Распараллеливание циклов for недоступно
|
||||
OMP_NOT_AVAILABLE=Подсистема OpenMP недоступна
|
||||
%PREFIX%=OMPERROR_
|
||||
UNKNOWN_DIRECTIVE=Неизвестная директива OpenMP. Параллельная конструкция не была построена
|
||||
ERROR_IN_CLAUSE_PARAMETERS=Ошибка в параметрах опции директивы OpenMP. Опция проигнорирована
|
||||
IN_CLAUSE_PARAMETERS_REPEATED_VARS=Повторно используемые переменные в опциях директивы OpenMP
|
||||
ERROR_IN_CLAUSE= Неизвестная опция директивы OpenMP
|
||||
DEPENDENCE_BETWEEN_OCCURRENCE=Нельзя распараллелить цикл, так как существуют циклически порожденные зависимости между вхождениями переменных
|
||||
REDUCTION_WITH_LOOPVAR_{0}=Ошибка директивы OpenMP: редукция по переменной цикла '{0}'
|
||||
UNKNOWN_VARNAME_{0}=Ошибка директивы OpenMP: нет переменной с именем '{0}'
|
||||
NAME_IS_NOT_VAR_{0}=Ошибка директивы OpenMP: '{0}' не является переменной
|
||||
IS_NOT_POSSIBLE_REDUCTION_WITH_THIS_VAR_{0}=Ошибка директивы OpenMP: невозможна редукция по переменной '{0}'
|
||||
PARALLELIZATION_SECTIONS_NOT_AVAILABLE=Распараллеливание секций недоступно
|
||||
PARALLELIZATION_FOR_NOT_AVAILABLE=Распараллеливание циклов for недоступно
|
||||
OMP_NOT_AVAILABLE=Подсистема OpenMP недоступна
|
||||
|
|
@ -1,27 +1,27 @@
|
|||
%PREFIX%=PABCPreprocessor2_
|
||||
%PREFIX%=PABCPreprocessor2_
|
||||
|
||||
EXPECTED{0}=Îæèäàëîñü '{0}'
|
||||
EXPECTED_{0}_BUT_FOUND_{1}=Îæèäàëîñü '{0}', à âñòðå÷åíî '{1}'
|
||||
EOF=(êîíåö ôàéëà)
|
||||
_DIRECTIVE=Äèðåêòèâà
|
||||
EXPECTED{0}=Ожидалось '{0}'
|
||||
EXPECTED_{0}_BUT_FOUND_{1}=Ожидалось '{0}', а встречено '{1}'
|
||||
EOF=(конец файла)
|
||||
_DIRECTIVE=Директива
|
||||
|
||||
INCLUDE_FILE_{0}_NOTFOUND=Ôàéë '{0}' íå íàéäåí
|
||||
CIRCULAR_INCLUDE_{0}=Öèêëè÷åñêîå âêëþ÷åíèå ôàéëà '{0}'
|
||||
ERROR_IN_DEFINE_SYNTAX=Îøèáêà â ñèòàêñèñå $define
|
||||
ERROR_IN_INCLUDE_SYNTAX=Îøèáêà â ñèòàêñèñå $include
|
||||
NAME_IS_DEFINED_{0}=Ïîïûòêà ïîâòîðíîãî îïðåäåëåíèÿ èìåíè '{0}'
|
||||
NAME_WAS_NOT_DEFINED_{0}=Ïîïûòêà èñêëþ÷åíèÿ íåîïðåäåëåííîãî èìåíè '{0}'
|
||||
INVALID_INTEGER_EXPRESSION=Íåâåðíîå öåëî÷èñëåííîå âûðàæåíèå
|
||||
UNEXPEXTED_ENDIF_DIRECTIVE=Íåîæèäàííàÿ äèðåêòèâà $endif
|
||||
UNEXPEXTED_ELSE_DIRECTIVE=Íåîæèäàííàÿ äèðåêòèâà $else
|
||||
ENDIF_DIRECTIVE_EXPEXTED=Îæèäàëàñü äèðåêòèâà $endif
|
||||
SYNTAX_ERROR_IN_DIRECTIVE_{0}=Îøèáêà â äèðåêòèâå '{0}'
|
||||
UNKNOWN_DIRECTIVE_{0}=Íåèçâåñòíàÿ äèðåêòèâà '{0}'
|
||||
UNEXPECTED_SPACES_IN_DIRECTIVE_{0}=Ëèøíèå ïðîáåëû â äèðåêòèâå '{0}'
|
||||
UNEXPECTED_ASPDATA_DIRECTIVE_{0}=Äèðåêòèâà '{0}' âíå àñïåêòà
|
||||
DOUBLE_ASPDATA_DIRECTIVE_{0}=Ïîïûòêà ïîâòîðíî çàäàòü ïàðàìåòðû àñïåêòà '{0}'
|
||||
ERROR_ASPDATA_DIRECTIVE_{0}=Íåäîïóñòèìûå ïàðàìåòðû â äèðåêòèâå '{0}'
|
||||
ASPBEGINEND_ERROR_IN_DIRECTIVE_{0}=Íåäîïóñòèìûé óðîâåíü âëîæåííîñòè àñïåêòîâ '{0}'
|
||||
INCLUDE_FILE_{0}_NOTFOUND=Файл '{0}' не найден
|
||||
CIRCULAR_INCLUDE_{0}=Циклическое включение файла '{0}'
|
||||
ERROR_IN_DEFINE_SYNTAX=Ошибка в ситаксисе $define
|
||||
ERROR_IN_INCLUDE_SYNTAX=Ошибка в ситаксисе $include
|
||||
NAME_IS_DEFINED_{0}=Попытка повторного определения имени '{0}'
|
||||
NAME_WAS_NOT_DEFINED_{0}=Попытка исключения неопределенного имени '{0}'
|
||||
INVALID_INTEGER_EXPRESSION=Неверное целочисленное выражение
|
||||
UNEXPEXTED_ENDIF_DIRECTIVE=Неожиданная директива $endif
|
||||
UNEXPEXTED_ELSE_DIRECTIVE=Неожиданная директива $else
|
||||
ENDIF_DIRECTIVE_EXPEXTED=Ожидалась директива $endif
|
||||
SYNTAX_ERROR_IN_DIRECTIVE_{0}=Ошибка в директиве '{0}'
|
||||
UNKNOWN_DIRECTIVE_{0}=Неизвестная директива '{0}'
|
||||
UNEXPECTED_SPACES_IN_DIRECTIVE_{0}=Лишние пробелы в директиве '{0}'
|
||||
UNEXPECTED_ASPDATA_DIRECTIVE_{0}=Директива '{0}' вне аспекта
|
||||
DOUBLE_ASPDATA_DIRECTIVE_{0}=Попытка повторно задать параметры аспекта '{0}'
|
||||
ERROR_ASPDATA_DIRECTIVE_{0}=Недопустимые параметры в директиве '{0}'
|
||||
ASPBEGINEND_ERROR_IN_DIRECTIVE_{0}=Недопустимый уровень вложенности аспектов '{0}'
|
||||
|
||||
ONE_DIRECTIVE=Äèðåêòèâà
|
||||
ONE__DIRECTIVE=Äèðåêòèâà
|
||||
ONE_DIRECTIVE=Директива
|
||||
ONE__DIRECTIVE=Директива
|
||||
|
|
|
|||
|
|
@ -1,27 +0,0 @@
|
|||
//PL0Parser.dll
|
||||
%PREFIX%=PL0PARSER_
|
||||
|
||||
EXPECTED{0}=Îæèäàëîñü {0}
|
||||
EXPECTED_{0}_BUT_FOUND_{1}=Îæèäàëîñü '{0}', à âñòðå÷åíî '{1}'
|
||||
NONTERMINALTOKEN_{0}_RETURN_NULL=Cèíòàêñè÷åñêàÿ êîíñòðóêöèÿ âèäà '{0}' íå ïîääåðæèâàåòñÿ òåêóùåé âåðñèåé ïàðñåðà
|
||||
|
||||
EOF=(êîíåö ôàéëà)
|
||||
TKIDENT=èäåíòèôèêàòîð
|
||||
TKNUMBER=÷èñëî
|
||||
OPERATOR=îïåðàòîð
|
||||
TKSEMICOLON=';'
|
||||
TKCOLON=':'
|
||||
TKPOINT='.'
|
||||
TKASSIGN=':='
|
||||
TKEQUAL='='
|
||||
TKROUNDOPEN='('
|
||||
TKROUNDCLOSE=')'
|
||||
TKDOT='.'
|
||||
|
||||
EXPRESSION=âûðàæåíèå
|
||||
STATEMENT=îïåðàòîð
|
||||
|
||||
ONE_EOF=Îæèäàëñÿ êîíåö ôàéëà
|
||||
ONE_TKIDENTIFIER=Îæèäàëñÿ èäåíòèôèêàòîð
|
||||
ONE_OPERATOR=Îæèäàëñÿ îïåðàòîð
|
||||
ONE_STMT=Îæèäàëñÿ îïåðàòîð
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
//PT4 Provider Plugin
|
||||
//PT4 Provider Plugin
|
||||
|
||||
%PREFIX%=VPP_PT4PROVIDER_
|
||||
D_NAME=Просмотреть задания
|
||||
L_NAME=Создать шаблон программы
|
||||
R_NAME=Просмотреть результаты
|
||||
D_DESCRIPTION=Просмотреть задания
|
||||
L_DESCRIPTION=Создать шаблон программы
|
||||
R_DESCRIPTION=Просмотреть результаты
|
||||
D_NAME=Просмотреть задания
|
||||
L_NAME=Создать шаблон программы
|
||||
R_NAME=Просмотреть результаты
|
||||
D_DESCRIPTION=Просмотреть задания
|
||||
L_DESCRIPTION=Создать шаблон программы
|
||||
R_DESCRIPTION=Просмотреть результаты
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
//Parser errors in PascalABCCompiler.Errors
|
||||
//Parser errors in PascalABCCompiler.Errors
|
||||
%PREFIX%=PARSER_ERRORS_
|
||||
|
||||
BAD_FLOAT=Слишком большое вещественное
|
||||
BAD_INT=Слишком большое целое
|
||||
BAD_HEX=Неправильная запись hex числа
|
||||
UNEXPECTED_SYMBOL{0}=Неожиданный символ '{0}'
|
||||
BAD_EXPR=Неверное выражение
|
||||
EXPECTED{0}=Ожидалось {0}
|
||||
BIG_CHAR_NUMBER=Слишком большая константа
|
||||
BAD_SOURCEFILE{0}_EXT=Не могу выбрать подходящий парсер для файла '{0}'
|
||||
COMPILATION_ERROR{0}{1}{2}={0}{1} Ошибка компиляции: {2}
|
||||
BAD_FLOAT=Слишком большое вещественное
|
||||
BAD_INT=Слишком большое целое
|
||||
BAD_HEX=Неправильная запись hex числа
|
||||
UNEXPECTED_SYMBOL{0}=Неожиданный символ '{0}'
|
||||
BAD_EXPR=Неверное выражение
|
||||
EXPECTED{0}=Ожидалось {0}
|
||||
BIG_CHAR_NUMBER=Слишком большая константа
|
||||
BAD_SOURCEFILE{0}_EXT=Не могу выбрать подходящий парсер для файла '{0}'
|
||||
COMPILATION_ERROR{0}{1}{2}={0}{1} Ошибка компиляции: {2}
|
||||
|
|
@ -1,2 +1,2 @@
|
|||
//PluginController.dll
|
||||
VPPC_PLUGIN_{0}_LOADING_ERROR_{1}=Îøèáêà ïðè çàãðóçêå ïëàãèíà èç {0} : {1}
|
||||
//PluginController.dll
|
||||
VPPC_PLUGIN_{0}_LOADING_ERROR_{1}=ќшибка при загрузке плагина из {0} : {1}
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
%PREFIX%=RUNTIME_EXCEPTION
|
||||
Attempted to divide by zero.=Ïîïûòêà äåëåíèÿ íà íîëü
|
||||
Process is terminated due to StackOverflowException.=Ïðîãðàììà çàâåðøåíà èç-çà ïåðåïîëíåíèÿ ïðîãðàììíîãî ñòåêà
|
||||
Index was outside the bounds of the array.=Èíäåêñ âûõîäèò çà ãðàíèöû ìàññèâà
|
||||
%PREFIX%=RUNTIME_EXCEPTION
|
||||
Attempted to divide by zero.=Попытка деления на ноль
|
||||
Process is terminated due to StackOverflowException.=Программа завершена из-за переполнения программного стека
|
||||
Index was outside the bounds of the array.=Индекс выходит за границы массива
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
%PREFIX%=SEMANTICERROR_
|
||||
CAN_NOT_READ=Нельзя считывать данные этого типа
|
||||
TUPLE_EXPECTED=Ожидался кортеж
|
||||
TOO_MANY_ELEMENTS_ON_LEFT_SIDE_OF_TUPLE_ASSIGNMRNT=Слишком много элементов в левой части при присваивании кортежа
|
||||
ONLY_BASE_ASSIGNMENT_FOR_TUPLE=Для кортежа допустимо только обычное присваивание :=
|
||||
TUPLE_TYPE_ERROR=Ошибочная конструкция при построении типа кортежа
|
||||
INTEGER_VALUE_EXPECTED=Ожидалось значение целого типа
|
||||
BAD_SLICE_OBJECT=Срезы допустимы только для строк, динамических массивов, списков и последовательностей
|
||||
%PREFIX%=SEMANTICERROR_
|
||||
CAN_NOT_READ=Нельзя считывать данные этого типа
|
||||
TUPLE_EXPECTED=Ожидался кортеж
|
||||
TOO_MANY_ELEMENTS_ON_LEFT_SIDE_OF_TUPLE_ASSIGNMRNT=Слишком много элементов в левой части при присваивании кортежа
|
||||
ONLY_BASE_ASSIGNMENT_FOR_TUPLE=Для кортежа допустимо только обычное присваивание :=
|
||||
TUPLE_TYPE_ERROR=Ошибочная конструкция при построении типа кортежа
|
||||
INTEGER_VALUE_EXPECTED=Ожидалось значение целого типа
|
||||
BAD_SLICE_OBJECT=Срезы допустимы только для строк, динамических массивов, списков и последовательностей
|
||||
|
|
|
|||
|
|
@ -1,21 +1,21 @@
|
|||
%PREFIX%=SEMANTICERROR_
|
||||
UNABLE_TO_CONVERT_FUNCTIONAL_TYPE_TO_PROCEDURAL_TYPE=Невозможно преобразовать функциональный тип в процедурный тип
|
||||
ILLEGAL_PARAMETERS_IN_LAMBDA=Неверные типы параметров лямбда-выражения
|
||||
ILLEGAL_LAMBDA_VARIABLE_TYPE=Неверный тип переменной, которой присваивается лямбда-выражение
|
||||
ILLEGAL_LAMBDA_PARAMETERS_NUMBER=Неверное количество формальных параметров в лямбда-выражении
|
||||
IMPOSSIBLE_TO_INFER_TYPES_IN_LAMBDA=Невозможно вывести типы параметров лямбда-выражения, так как явно не указан тип переменной, которой присваивается лямбда-выражение
|
||||
IMPOSSIBLE_TO_INFER_RESULT_TYPE_IN_LAMBDA=Невозможно вывести тип возвращаемого значения лямбда-выражения
|
||||
IMPOSSIBLE_TO_INFER_RESULT_TYPE=Невозможно вывести тип возвращаемого значения
|
||||
NESTED_LAMBDAS_ARE_NOT_SUPPORTED_IN_THIS_VERSION_OF_COMPILER=Использование лямбда-выражения внутри другого лямбда-выражения не поддерживается в этой версии компилятора
|
||||
LAMBDAS_ARE_NOT_ALLOWED_IN_NESTED_SUBPROGRAM=Использование лямбда-выражений внутри вложенных подпрограмм запрещено
|
||||
THIS_TYPE_OF_VARIABLES_CANNOT_BE_CAPTURED=В данной версии компилятора не поддерживается замыкание данного типа символов
|
||||
LAMBDAS_NOT_ALLOWED_IN_FOREACH_IN_WHAT_STATEMENT=Использование лямбда-выражений при указании перебираемой коллекции в цикле foreach запрещено
|
||||
CANNOT_CAPTURE_NON_VALUE_PARAMETERS=Захват параметров подпрограмм, передаваемых не по значению, запрещено
|
||||
LAMBDAS_NOT_ALLOWED_WHEN_NESTED_SUBPROGRAMMES_ARE_USED=Использование лямбда-выражений в подпрограмме при наличии вложенной подпрограммы запрещено
|
||||
LAMBDAS_NOT_ALLOWED_IN_DECLARATIONS_SECTION=Использование лямбда-выражений в разделе описаний запрещено
|
||||
LAMBDAS_NOT_ALLOWED_IN_FIELDS_INITIALIZATION=Использование лямбда-выражений при инициализации полей класса запрещено
|
||||
LAMBDAS_NOT_ALLOWED_IN_INITIALIZATION_PART_OF_MODULE=Использование лямбда-выражений в разделе инициализации модуля запрещено
|
||||
LAMBDAS_NOT_ALLOWED_IN_FINALIZATION_PART_OF_MODULE=Использование лямбда-выражений в разделе финализации модуля запрещено
|
||||
LAMBDAS_NOT_ALLOWED_IN_INTERFACE_PART_OF_MODULE_IN_INIT=Использование лямбда-выражений в разделе интерфейса модуля при инициализации переменных запрещено
|
||||
LAMBDAS_NOT_ALLOWED_IN_IMPLEMENTATION_PART_OF_MODULE_IN_INIT=Использование лямбда-выражений в разделе реализации модуля при инициализации переменных запрещено
|
||||
USING_CAPTURED_PARAMETERS_IS_NOT_ALLOWED_IN_INITIALIZERS=Использование захваченного параметра подпрограммы в разделе описаний запрещено
|
||||
%PREFIX%=SEMANTICERROR_
|
||||
UNABLE_TO_CONVERT_FUNCTIONAL_TYPE_TO_PROCEDURAL_TYPE=Невозможно преобразовать функциональный тип в процедурный тип
|
||||
ILLEGAL_PARAMETERS_IN_LAMBDA=Неверные типы параметров лямбда-выражения
|
||||
ILLEGAL_LAMBDA_VARIABLE_TYPE=Неверный тип переменной, которой присваивается лямбда-выражение
|
||||
ILLEGAL_LAMBDA_PARAMETERS_NUMBER=Неверное количество формальных параметров в лямбда-выражении
|
||||
IMPOSSIBLE_TO_INFER_TYPES_IN_LAMBDA=Невозможно вывести типы параметров лямбда-выражения, так как явно не указан тип переменной, которой присваивается лямбда-выражение
|
||||
IMPOSSIBLE_TO_INFER_RESULT_TYPE_IN_LAMBDA=Невозможно вывести тип возвращаемого значения лямбда-выражения
|
||||
IMPOSSIBLE_TO_INFER_RESULT_TYPE=Невозможно вывести тип возвращаемого значения
|
||||
NESTED_LAMBDAS_ARE_NOT_SUPPORTED_IN_THIS_VERSION_OF_COMPILER=Использование лямбда-выражения внутри другого лямбда-выражения не поддерживается в этой версии компилятора
|
||||
LAMBDAS_ARE_NOT_ALLOWED_IN_NESTED_SUBPROGRAM=Использование лямбда-выражений внутри вложенных подпрограмм запрещено
|
||||
THIS_TYPE_OF_VARIABLES_CANNOT_BE_CAPTURED=В данной версии компилятора не поддерживается замыкание данного типа символов
|
||||
LAMBDAS_NOT_ALLOWED_IN_FOREACH_IN_WHAT_STATEMENT=Использование лямбда-выражений при указании перебираемой коллекции в цикле foreach запрещено
|
||||
CANNOT_CAPTURE_NON_VALUE_PARAMETERS=Захват параметров подпрограмм, передаваемых не по значению, запрещено
|
||||
LAMBDAS_NOT_ALLOWED_WHEN_NESTED_SUBPROGRAMMES_ARE_USED=Использование лямбда-выражений в подпрограмме при наличии вложенной подпрограммы запрещено
|
||||
LAMBDAS_NOT_ALLOWED_IN_DECLARATIONS_SECTION=Использование лямбда-выражений в разделе описаний запрещено
|
||||
LAMBDAS_NOT_ALLOWED_IN_FIELDS_INITIALIZATION=Использование лямбда-выражений при инициализации полей класса запрещено
|
||||
LAMBDAS_NOT_ALLOWED_IN_INITIALIZATION_PART_OF_MODULE=Использование лямбда-выражений в разделе инициализации модуля запрещено
|
||||
LAMBDAS_NOT_ALLOWED_IN_FINALIZATION_PART_OF_MODULE=Использование лямбда-выражений в разделе финализации модуля запрещено
|
||||
LAMBDAS_NOT_ALLOWED_IN_INTERFACE_PART_OF_MODULE_IN_INIT=Использование лямбда-выражений в разделе интерфейса модуля при инициализации переменных запрещено
|
||||
LAMBDAS_NOT_ALLOWED_IN_IMPLEMENTATION_PART_OF_MODULE_IN_INIT=Использование лямбда-выражений в разделе реализации модуля при инициализации переменных запрещено
|
||||
USING_CAPTURED_PARAMETERS_IS_NOT_ALLOWED_IN_INITIALIZERS=Использование захваченного параметра подпрограммы в разделе описаний запрещено
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
//Syntax Tree Visualisator Plugin
|
||||
//Syntax Tree Visualisator Plugin
|
||||
|
||||
%PREFIX%=VPP_SYNTRV_
|
||||
NAME=Cинтаксическое дерево
|
||||
DESCRIPTION=Визуализатор синтаксического дерева
|
||||
FORMNAME=Визуализатор синтаксического дерева
|
||||
CHOSEN_SYNTAX_TREE=Выбранное синтаксическое дерево:
|
||||
SHOW_ALL_TREES=Показать все
|
||||
M_BUILD=Построить текущее
|
||||
M_REBUILD=Построить все
|
||||
PARSE=Парсить текущий файл
|
||||
NAME=Cинтаксическое дерево
|
||||
DESCRIPTION=Визуализатор синтаксического дерева
|
||||
FORMNAME=Визуализатор синтаксического дерева
|
||||
CHOSEN_SYNTAX_TREE=Выбранное синтаксическое дерево:
|
||||
SHOW_ALL_TREES=Показать все
|
||||
M_BUILD=Построить текущее
|
||||
M_REBUILD=Построить все
|
||||
PARSE=Парсить текущий файл
|
||||
Loading…
Reference in a new issue