From 893e4d9d165f4ac2b242f67f6e2000f2e71afa04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D0=BE=D0=BD=D0=B4=D0=B0=D1=80=D0=B5=D0=B2=20=D0=98?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD?= Date: Sun, 13 Mar 2016 13:32:10 +0100 Subject: [PATCH] bug fix issue #113 converted language files in utf8 --- TestSuite/CompilationSamples/PABCSystem.pas | 16 +-- TestSuite/interface2.pas | 23 ++++ TreeConverter/TreeRealization/generics.cs | 8 ++ TreeConverter/TreeRealization/types.cs | 2 +- bin/Lib/PABCSystem.pas | 16 +-- bin/Lng/Rus/CParser.dat | 44 -------- bin/Lng/Rus/CompilerController.dat | 32 +++--- bin/Lng/Rus/HaskellParser.dat | 67 ------------ bin/Lng/Rus/InternalErrorReport.dat | 44 ++++---- bin/Lng/Rus/KuMirParser.dat | 112 ++++++++++---------- bin/Lng/Rus/OpenMPErrors.dat | 26 ++--- bin/Lng/Rus/PABCPreprocessor2.dat | 48 ++++----- bin/Lng/Rus/PL0Parser.dat | 27 ----- bin/Lng/Rus/PT4Provider.dat | 14 +-- bin/Lng/Rus/ParserErrors.dat | 20 ++-- bin/Lng/Rus/PluginController.dat | 4 +- bin/Lng/Rus/RuntimeExceptions_ds.dat | 8 +- bin/Lng/Rus/SemanticErrors_ms.dat | 16 +-- bin/Lng/Rus/SemanticErrors_rs.dat | 42 ++++---- bin/Lng/Rus/SyntaxTreeVisualisator.dat | 18 ++-- 20 files changed, 240 insertions(+), 347 deletions(-) create mode 100644 TestSuite/interface2.pas delete mode 100644 bin/Lng/Rus/CParser.dat delete mode 100644 bin/Lng/Rus/HaskellParser.dat delete mode 100644 bin/Lng/Rus/PL0Parser.dat diff --git a/TestSuite/CompilationSamples/PABCSystem.pas b/TestSuite/CompilationSamples/PABCSystem.pas index 4a98458fc..d737bdadf 100644 --- a/TestSuite/CompilationSamples/PABCSystem.pas +++ b/TestSuite/CompilationSamples/PABCSystem.pas @@ -3440,21 +3440,21 @@ end; type // Ð’Ñ�помогательный клаÑ�Ñ� длÑ� генерации вÑ�ех поÑ�ледовательноÑ�тей. К Ñ�ожалению, пока Ñ� object - SeqBase = class(IEnumerable,IEnumerator) + SeqBase = class(IEnumerable,IEnumerator) public function System.Collections.IEnumerable.GetEnumerator(): System.Collections.IEnumerator; begin Result := Self; end; - function GetEnumerator(): IEnumerator; + function GetEnumerator(): IEnumerator; 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 = class(SeqBase,IEnumerable,IEnumerator) + IterateClass = class(SeqBase,IEnumerable,IEnumerator) 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 = class(SeqBase,IEnumerable,IEnumerator) + Iterate2Class = class(SeqBase,IEnumerable,IEnumerator) 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; diff --git a/TestSuite/interface2.pas b/TestSuite/interface2.pas new file mode 100644 index 000000000..64c1db0aa --- /dev/null +++ b/TestSuite/interface2.pas @@ -0,0 +1,23 @@ +type TClass = class(IEnumerable) +public function GetEnumerator: IEnumerator; +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; + foreach var j in seq1 do + begin + lst += j; + if j > 10 then + break; + end; + assert(lst[5] = 6); +end. \ No newline at end of file diff --git a/TreeConverter/TreeRealization/generics.cs b/TreeConverter/TreeRealization/generics.cs index c92ea8802..265e70f4a 100644 --- a/TreeConverter/TreeRealization/generics.cs +++ b/TreeConverter/TreeRealization/generics.cs @@ -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 param_types, type_node base_type, string name, diff --git a/TreeConverter/TreeRealization/types.cs b/TreeConverter/TreeRealization/types.cs index f700f3ef4..60294ab0f 100644 --- a/TreeConverter/TreeRealization/types.cs +++ b/TreeConverter/TreeRealization/types.cs @@ -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); } diff --git a/bin/Lib/PABCSystem.pas b/bin/Lib/PABCSystem.pas index 4a98458fc..d737bdadf 100644 --- a/bin/Lib/PABCSystem.pas +++ b/bin/Lib/PABCSystem.pas @@ -3440,21 +3440,21 @@ end; type // Ð’Ñ�помогательный клаÑ�Ñ� длÑ� генерации вÑ�ех поÑ�ледовательноÑ�тей. К Ñ�ожалению, пока Ñ� object - SeqBase = class(IEnumerable,IEnumerator) + SeqBase = class(IEnumerable,IEnumerator) public function System.Collections.IEnumerable.GetEnumerator(): System.Collections.IEnumerator; begin Result := Self; end; - function GetEnumerator(): IEnumerator; + function GetEnumerator(): IEnumerator; 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 = class(SeqBase,IEnumerable,IEnumerator) + IterateClass = class(SeqBase,IEnumerable,IEnumerator) 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 = class(SeqBase,IEnumerable,IEnumerator) + Iterate2Class = class(SeqBase,IEnumerable,IEnumerator) 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; diff --git a/bin/Lng/Rus/CParser.dat b/bin/Lng/Rus/CParser.dat deleted file mode 100644 index 14b6ec5fb..000000000 --- a/bin/Lng/Rus/CParser.dat +++ /dev/null @@ -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=Îòñóòñâóåò ñïåöèôèêàòîð òèïà \ No newline at end of file diff --git a/bin/Lng/Rus/CompilerController.dat b/bin/Lng/Rus/CompilerController.dat index cd0b6dfbd..91628794f 100644 --- a/bin/Lng/Rus/CompilerController.dat +++ b/bin/Lng/Rus/CompilerController.dat @@ -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=Ð�е запуÑ�кать компилÑ�тор в отдельном процеÑ�Ñ�е diff --git a/bin/Lng/Rus/HaskellParser.dat b/bin/Lng/Rus/HaskellParser.dat deleted file mode 100644 index d7565fc04..000000000 --- a/bin/Lng/Rus/HaskellParser.dat +++ /dev/null @@ -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=Îæèäàëñÿ îïåðàòîð \ No newline at end of file diff --git a/bin/Lng/Rus/InternalErrorReport.dat b/bin/Lng/Rus/InternalErrorReport.dat index e7b4ee088..1b8d75396 100644 --- a/bin/Lng/Rus/InternalErrorReport.dat +++ b/bin/Lng/Rus/InternalErrorReport.dat @@ -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 архив, в который будут Ñ�охранены файлы, при компилÑ�ции которых возникла даннаÑ� ошибка, нажмите кнопку "Сохранить отчет как...". diff --git a/bin/Lng/Rus/KuMirParser.dat b/bin/Lng/Rus/KuMirParser.dat index bb25bb957..d870b07bb 100644 --- a/bin/Lng/Rus/KuMirParser.dat +++ b/bin/Lng/Rus/KuMirParser.dat @@ -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=Îæèäàëñÿ îïåðàòîð \ No newline at end of file +ONE_EOF=ќжидалÑ�¤ конец файла +ONE_TKIDENTIFIER=ќжидалÑ�¤ идентификатор +ONE_OPERATOR=ќжидалÑ�¤ оператор +ONE_STMT=ќжидалÑ�¤ оператор \ No newline at end of file diff --git a/bin/Lng/Rus/OpenMPErrors.dat b/bin/Lng/Rus/OpenMPErrors.dat index 76601c91b..74a137956 100644 --- a/bin/Lng/Rus/OpenMPErrors.dat +++ b/bin/Lng/Rus/OpenMPErrors.dat @@ -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 íåäîñòóïíà \ No newline at end of file +%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 недоÑ�тупна \ No newline at end of file diff --git a/bin/Lng/Rus/PABCPreprocessor2.dat b/bin/Lng/Rus/PABCPreprocessor2.dat index 895f398af..b33b8b644 100644 --- a/bin/Lng/Rus/PABCPreprocessor2.dat +++ b/bin/Lng/Rus/PABCPreprocessor2.dat @@ -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=Директива diff --git a/bin/Lng/Rus/PL0Parser.dat b/bin/Lng/Rus/PL0Parser.dat deleted file mode 100644 index 11e63c71c..000000000 --- a/bin/Lng/Rus/PL0Parser.dat +++ /dev/null @@ -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=Îæèäàëñÿ îïåðàòîð \ No newline at end of file diff --git a/bin/Lng/Rus/PT4Provider.dat b/bin/Lng/Rus/PT4Provider.dat index 9c94ec795..01e0ce418 100644 --- a/bin/Lng/Rus/PT4Provider.dat +++ b/bin/Lng/Rus/PT4Provider.dat @@ -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=Ïðîñìîòðåòü ðåçóëüòàòû \ No newline at end of file +D_NAME=ПроÑ�мотреть заданиÑ� +L_NAME=Создать шаблон программы +R_NAME=ПроÑ�мотреть результаты +D_DESCRIPTION=ПроÑ�мотреть заданиÑ� +L_DESCRIPTION=Создать шаблон программы +R_DESCRIPTION=ПроÑ�мотреть результаты \ No newline at end of file diff --git a/bin/Lng/Rus/ParserErrors.dat b/bin/Lng/Rus/ParserErrors.dat index ed983bbea..8d16e1721 100644 --- a/bin/Lng/Rus/ParserErrors.dat +++ b/bin/Lng/Rus/ParserErrors.dat @@ -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} \ No newline at end of file +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} \ No newline at end of file diff --git a/bin/Lng/Rus/PluginController.dat b/bin/Lng/Rus/PluginController.dat index 413ba30eb..70bd116ac 100644 --- a/bin/Lng/Rus/PluginController.dat +++ b/bin/Lng/Rus/PluginController.dat @@ -1,2 +1,2 @@ -//PluginController.dll -VPPC_PLUGIN_{0}_LOADING_ERROR_{1}=Îøèáêà ïðè çàãðóçêå ïëàãèíà èç {0} : {1} \ No newline at end of file +//PluginController.dll +VPPC_PLUGIN_{0}_LOADING_ERROR_{1}=ќшибка при загрузке плагина из {0} : {1} \ No newline at end of file diff --git a/bin/Lng/Rus/RuntimeExceptions_ds.dat b/bin/Lng/Rus/RuntimeExceptions_ds.dat index facf72448..7510bbfa0 100644 --- a/bin/Lng/Rus/RuntimeExceptions_ds.dat +++ b/bin/Lng/Rus/RuntimeExceptions_ds.dat @@ -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.=Èíäåêñ âûõîäèò çà ãðàíèöû ìàññèâà \ No newline at end of file +%PREFIX%=RUNTIME_EXCEPTION +Attempted to divide by zero.=Попытка делениÑ� на ноль +Process is terminated due to StackOverflowException.=Программа завершена из-за переполнениÑ� программного Ñ�тека +Index was outside the bounds of the array.=ИндекÑ� выходит за границы маÑ�Ñ�ива \ No newline at end of file diff --git a/bin/Lng/Rus/SemanticErrors_ms.dat b/bin/Lng/Rus/SemanticErrors_ms.dat index 478b78dcc..b2f62b732 100644 --- a/bin/Lng/Rus/SemanticErrors_ms.dat +++ b/bin/Lng/Rus/SemanticErrors_ms.dat @@ -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=Срезы допуÑ�тимы только длÑ� Ñ�трок, динамичеÑ�ких маÑ�Ñ�ивов, Ñ�пиÑ�ков и поÑ�ледовательноÑ�тей diff --git a/bin/Lng/Rus/SemanticErrors_rs.dat b/bin/Lng/Rus/SemanticErrors_rs.dat index 199f45c4e..533cdd36a 100644 --- a/bin/Lng/Rus/SemanticErrors_rs.dat +++ b/bin/Lng/Rus/SemanticErrors_rs.dat @@ -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=Èñïîëüçîâàíèå çàõâà÷åííîãî ïàðàìåòðà ïîäïðîãðàììû â ðàçäåëå îïèñàíèé çàïðåùåíî \ No newline at end of file +%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=ИÑ�пользование захваченного параметра подпрограммы в разделе опиÑ�аний запрещено \ No newline at end of file diff --git a/bin/Lng/Rus/SyntaxTreeVisualisator.dat b/bin/Lng/Rus/SyntaxTreeVisualisator.dat index deffd0200..f24271517 100644 --- a/bin/Lng/Rus/SyntaxTreeVisualisator.dat +++ b/bin/Lng/Rus/SyntaxTreeVisualisator.dat @@ -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=Ïàðñèòü òåêóùèé ôàéë \ No newline at end of file +NAME=CинтакÑ�ичеÑ�кое дерево +DESCRIPTION=Визуализатор Ñ�интакÑ�ичеÑ�кого дерева +FORMNAME=Визуализатор Ñ�интакÑ�ичеÑ�кого дерева +CHOSEN_SYNTAX_TREE=Выбранное Ñ�интакÑ�ичеÑ�кое дерево: +SHOW_ALL_TREES=Показать вÑ�е +M_BUILD=ПоÑ�троить текущее +M_REBUILD=ПоÑ�троить вÑ�е +PARSE=ПарÑ�ить текущий файл \ No newline at end of file