From 65a25662238a13007b16e5a805a81d932e38f312 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, 19 Feb 2017 14:29:24 +0100 Subject: [PATCH] bug fix #347 add missing copyrights change year in copyright --- CodeCompletion/Properties/AssemblyInfo.cs | 2 +- Compiler/PCU/PCUReader.cs | 8 ++++++++ Configuration/GlobalAssemblyInfo.cs | 2 +- Localization/Properties/AssemblyInfo.cs | 2 +- Optimizer/Properties/AssemblyInfo.cs | 2 +- Optimizer/SemanticTreeConverter.cs | 2 +- .../DocTagsParser/Parser.cs | 2 +- Parsers/PascalABCParserNewSaushkin/Parser.cs | 2 +- Parsers/VBNETParser/AssemblyInfo.cs | 2 +- .../AddStandardSyntaxConverters.cs | 4 +++- .../Properties/AssemblyInfo.cs | 6 ++++-- ...tExprWithLambdaInForeachSequenceVisitor.cs | 4 +++- .../StandardSyntaxConverter.cs | 4 +++- SyntaxVisitors/AllVarsInProcYieldsProba.cs | 4 +++- .../BaseVisitors/CollectNamespaces.cs | 4 +++- .../BaseVisitors/HasStatementVisitor.cs | 4 +++- .../BaseVisitors/SmallHelperVisitors.cs | 4 +++- SyntaxVisitors/ChangeWhileVisitor.cs | 4 +++- SyntaxVisitors/Optimization/CalcConstExprs.cs | 4 +++- SyntaxVisitors/Properties/AssemblyInfo.cs | 6 ++++-- .../AssignTuplesDesugarVisitor.cs | 4 +++- .../SugarVisitors/SliceDesugarVisitor.cs | 4 +++- SyntaxVisitors/SugarVisitors/TupleVisitor.cs | 4 +++- SyntaxVisitors/SyntaxTreeVisitorsErrors.cs | 4 +++- .../UniversalVisitors/AddBeginEndsVisitor.cs | 4 +++- .../UniversalVisitors/CountNodesVisitor.cs | 4 +++- .../DeleteRedundantBeginEnds.cs | 4 +++- .../SimplePrettyPrinterVisitor.cs | 4 +++- .../CheckVariablesRedefenitionVisitor.cs | 4 +++- .../CollectClassFieldsVisitor.cs | 4 +++- .../CollectClassMethodsVisitor.cs | 4 +++- .../CollectClassPropertiesVisitor.cs | 4 +++- .../CollectUnitGlobalsVisitor.cs | 4 +++- .../YieldVisitors/DeleteAllLocalDefs.cs | 4 +++- .../YieldVisitors/DeleteLocalDefs.cs | 4 +++- .../YieldVisitors/JustTestVisitor.cs | 4 +++- .../LocalVariablesTypeDetectorHelperVisior.cs | 4 +++- .../YieldVisitors/LoweringVisitor.cs | 4 +++- .../LoweringYieldSequenceVisitor.cs | 4 +++- .../MarkMethodHasYieldVisitor.cs | 4 +++- .../ObjectCopier/ObjectCopier.cs | 4 +++- .../ProcessYieldsCapturedVars.cs | 4 +++- .../RenameSameBlockLocalVarsVisitor.cs | 4 +++- ...eplaceBreakContinueWithGotoLabelVisitor.cs | 4 +++- .../ReplaceCapturedVariablesVisitor.cs | 4 +++- .../ReplaceFormalParametersRefsVisitor.cs | 4 +++- .../ReplaceVariableNameVisitor.cs | 4 +++- .../ReplaceYieldWithLamdasVisitor.cs | 4 +++- TestSuite/delegates9.pas | 20 +++++++++++++++++++ TreeConverter/TreeRealization/generics.cs | 2 ++ VisualPascalABCNET/AboutBox.cs | 2 +- .../CompilerControllerPlugin.cs | 2 +- VisualPlugins/HelpBuilder/AssemblyInfo.cs | 2 +- .../HelpBuilder/HelpBuilderPlugin.cs | 2 +- .../InternalErrorReportPlugin.cs | 2 +- .../Properties/AssemblyInfo.cs | 2 +- .../Source/LanguageConverterPlugin.cs | 2 +- .../PT4Provider/PT4ProviderPlugin.cs | 2 +- .../Source/SemanticTreeVisualisatorPlugin.cs | 2 +- .../SyntaxTreeVisualisatorPlugin.cs | 2 +- VisualPlugins/TestPlugin/TestPlugin.cs | 2 +- pabcnetc/AssemblyInfo.cs | 2 +- pabcnetc/ConsoleCompiler.cs | 2 +- pabcnetc_clear/AssemblyInfo.cs | 2 +- 64 files changed, 171 insertions(+), 63 deletions(-) create mode 100644 TestSuite/delegates9.pas diff --git a/CodeCompletion/Properties/AssemblyInfo.cs b/CodeCompletion/Properties/AssemblyInfo.cs index 05efe8994..0692cc2d3 100644 --- a/CodeCompletion/Properties/AssemblyInfo.cs +++ b/CodeCompletion/Properties/AssemblyInfo.cs @@ -12,7 +12,7 @@ using System.Runtime.InteropServices; [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("CodeCompletion")] -[assembly: AssemblyCopyright("Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich")] +[assembly: AssemblyCopyright("Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/Compiler/PCU/PCUReader.cs b/Compiler/PCU/PCUReader.cs index 5f4a9c752..57aa0e0e2 100644 --- a/Compiler/PCU/PCUReader.cs +++ b/Compiler/PCU/PCUReader.cs @@ -2806,7 +2806,11 @@ namespace PascalABCCompiler.PCU else if (cnfn.ConnectedToType != null && cnfn.ConnectedToType.is_generic_parameter) cnfn.ConnectedToType.base_type.Scope.AddSymbol(cnfn.name, new SymbolInfo(cnfn)); else if (cnfn.ConnectedToType is compiled_generic_instance_type_node && cnfn.ConnectedToType.original_generic.Scope != null) + { cnfn.ConnectedToType.original_generic.Scope.AddSymbol(cnfn.name, new SymbolInfo(cnfn)); + if (cnfn.ConnectedToType != null && cnfn.ConnectedToType.IsDelegate && cnfn.ConnectedToType.base_type.IsDelegate) + compiled_type_node.get_type_node(typeof(Delegate)).Scope.AddSymbol(cnfn.name, new SymbolInfo(cnfn)); + } else if (cnfn.ConnectedToType != null && cnfn.ConnectedToType.IsDelegate && cnfn.ConnectedToType.base_type.IsDelegate) compiled_type_node.get_type_node(typeof(Delegate)).Scope.AddSymbol(cnfn.name, new SymbolInfo(cnfn)); else if (cnfn.ConnectedToType != null && cnfn.ConnectedToType.type_special_kind == SemanticTree.type_special_kind.typed_file && cnfn.ConnectedToType.element_type.is_generic_parameter && SystemLibrary.SystemLibInitializer.TypedFileType.sym_info != null) @@ -2907,7 +2911,11 @@ namespace PascalABCCompiler.PCU else if (cnfn.ConnectedToType != null && cnfn.ConnectedToType.is_generic_parameter) cnfn.ConnectedToType.base_type.Scope.AddSymbol(cnfn.name, new SymbolInfo(cnfn)); else if (cnfn.ConnectedToType is compiled_generic_instance_type_node && cnfn.ConnectedToType.original_generic.Scope != null) + { cnfn.ConnectedToType.original_generic.Scope.AddSymbol(cnfn.name, new SymbolInfo(cnfn)); + if (cnfn.ConnectedToType != null && cnfn.ConnectedToType.IsDelegate && cnfn.ConnectedToType.base_type.IsDelegate) + compiled_type_node.get_type_node(typeof(Delegate)).Scope.AddSymbol(cnfn.name, new SymbolInfo(cnfn)); + } else if (cnfn.ConnectedToType != null && cnfn.ConnectedToType.IsDelegate && cnfn.ConnectedToType.base_type.IsDelegate) compiled_type_node.get_type_node(typeof(Delegate)).Scope.AddSymbol(cnfn.name, new SymbolInfo(cnfn)); else if (cnfn.ConnectedToType != null && cnfn.ConnectedToType.type_special_kind == SemanticTree.type_special_kind.typed_file && (cnfn.ConnectedToType.element_type == null || cnfn.ConnectedToType.element_type.is_generic_parameter) && SystemLibrary.SystemLibInitializer.TypedFileType.sym_info != null) diff --git a/Configuration/GlobalAssemblyInfo.cs b/Configuration/GlobalAssemblyInfo.cs index 382be7f27..01a6b0d43 100644 --- a/Configuration/GlobalAssemblyInfo.cs +++ b/Configuration/GlobalAssemblyInfo.cs @@ -5,7 +5,7 @@ using System.Runtime.CompilerServices; [assembly: AssemblyDelaySign(false)] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("PascalABC.NET Compiler")] -[assembly: AssemblyCopyright("Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich")] +[assembly: AssemblyCopyright("Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: AssemblyVersion(RevisionClass.FullVersion)] diff --git a/Localization/Properties/AssemblyInfo.cs b/Localization/Properties/AssemblyInfo.cs index a6393566b..f284a2550 100644 --- a/Localization/Properties/AssemblyInfo.cs +++ b/Localization/Properties/AssemblyInfo.cs @@ -12,7 +12,7 @@ using System.Runtime.InteropServices; [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("Localization")] -[assembly: AssemblyCopyright("Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich")] +[assembly: AssemblyCopyright("Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/Optimizer/Properties/AssemblyInfo.cs b/Optimizer/Properties/AssemblyInfo.cs index f1e983f6b..f2cb4b890 100644 --- a/Optimizer/Properties/AssemblyInfo.cs +++ b/Optimizer/Properties/AssemblyInfo.cs @@ -12,7 +12,7 @@ using System.Runtime.InteropServices; [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("Optimizer")] -[assembly: AssemblyCopyright("Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich")] +[assembly: AssemblyCopyright("Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/Optimizer/SemanticTreeConverter.cs b/Optimizer/SemanticTreeConverter.cs index 0fd0145b5..5d00fe032 100644 --- a/Optimizer/SemanticTreeConverter.cs +++ b/Optimizer/SemanticTreeConverter.cs @@ -29,7 +29,7 @@ namespace PascalABCCompiler public string Copyright { - get { return "Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich"; } + get { return "Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich"; } } public PascalABCCompiler.SemanticTreeConverters.ConverterType ConverterType diff --git a/Parsers/PascalABCParserNewSaushkin/DocTagsParser/Parser.cs b/Parsers/PascalABCParserNewSaushkin/DocTagsParser/Parser.cs index 20afeea01..f03ccc9a5 100644 --- a/Parsers/PascalABCParserNewSaushkin/DocTagsParser/Parser.cs +++ b/Parsers/PascalABCParserNewSaushkin/DocTagsParser/Parser.cs @@ -191,7 +191,7 @@ namespace PascalABCCompiler.DocTagsParser { get { - return "Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich"; + return "Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich"; } } diff --git a/Parsers/PascalABCParserNewSaushkin/Parser.cs b/Parsers/PascalABCParserNewSaushkin/Parser.cs index 82a695404..145ff6529 100644 --- a/Parsers/PascalABCParserNewSaushkin/Parser.cs +++ b/Parsers/PascalABCParserNewSaushkin/Parser.cs @@ -112,7 +112,7 @@ namespace PascalABCCompiler.PascalABCNewParser //public Preprocessor2.Preprocessor2 preprocessor2 = new PascalABCCompiler.Preprocessor2.Preprocessor2(null); public PascalABCNewLanguageParser() - : base("PascalABC.NET", "1.2", "Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich", false, new string[] { ".pas" }) + : base("PascalABC.NET", "1.2", "Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich", false, new string[] { ".pas" }) { } diff --git a/Parsers/VBNETParser/AssemblyInfo.cs b/Parsers/VBNETParser/AssemblyInfo.cs index 3d49d8cdb..4fe11159a 100644 --- a/Parsers/VBNETParser/AssemblyInfo.cs +++ b/Parsers/VBNETParser/AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Runtime.InteropServices; [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("VBNETParser")] -[assembly: AssemblyCopyright("Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich")] +[assembly: AssemblyCopyright("Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/SyntaxTreeConverters/AddStandardSyntaxConverters.cs b/SyntaxTreeConverters/AddStandardSyntaxConverters.cs index cbe5ecb55..424872f4c 100644 --- a/SyntaxTreeConverters/AddStandardSyntaxConverters.cs +++ b/SyntaxTreeConverters/AddStandardSyntaxConverters.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxTreeConverters/Properties/AssemblyInfo.cs b/SyntaxTreeConverters/Properties/AssemblyInfo.cs index 7fdb0fa6d..9c6f97cff 100644 --- a/SyntaxTreeConverters/Properties/AssemblyInfo.cs +++ b/SyntaxTreeConverters/Properties/AssemblyInfo.cs @@ -1,4 +1,6 @@ -using System.Reflection; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; @@ -10,7 +12,7 @@ using System.Runtime.InteropServices; [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("SyntaxTreeChanger")] -[assembly: AssemblyCopyright("Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich")] +[assembly: AssemblyCopyright("Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/SyntaxTreeConverters/StandOutExprWithLambdaInForeachSequenceVisitor.cs b/SyntaxTreeConverters/StandOutExprWithLambdaInForeachSequenceVisitor.cs index 31e46b73b..270aa0686 100644 --- a/SyntaxTreeConverters/StandOutExprWithLambdaInForeachSequenceVisitor.cs +++ b/SyntaxTreeConverters/StandOutExprWithLambdaInForeachSequenceVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using PascalABCCompiler.SyntaxTree; diff --git a/SyntaxTreeConverters/StandardSyntaxConverter.cs b/SyntaxTreeConverters/StandardSyntaxConverter.cs index 4e695ba9f..0a3ffd653 100644 --- a/SyntaxTreeConverters/StandardSyntaxConverter.cs +++ b/SyntaxTreeConverters/StandardSyntaxConverter.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/AllVarsInProcYieldsProba.cs b/SyntaxVisitors/AllVarsInProcYieldsProba.cs index 0cd12274d..58e82229d 100644 --- a/SyntaxVisitors/AllVarsInProcYieldsProba.cs +++ b/SyntaxVisitors/AllVarsInProcYieldsProba.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/BaseVisitors/CollectNamespaces.cs b/SyntaxVisitors/BaseVisitors/CollectNamespaces.cs index d9147f283..1ef3fcdcc 100644 --- a/SyntaxVisitors/BaseVisitors/CollectNamespaces.cs +++ b/SyntaxVisitors/BaseVisitors/CollectNamespaces.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/BaseVisitors/HasStatementVisitor.cs b/SyntaxVisitors/BaseVisitors/HasStatementVisitor.cs index 67574f984..4cb0c6346 100644 --- a/SyntaxVisitors/BaseVisitors/HasStatementVisitor.cs +++ b/SyntaxVisitors/BaseVisitors/HasStatementVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/BaseVisitors/SmallHelperVisitors.cs b/SyntaxVisitors/BaseVisitors/SmallHelperVisitors.cs index 5d156fe63..63d2d2395 100644 --- a/SyntaxVisitors/BaseVisitors/SmallHelperVisitors.cs +++ b/SyntaxVisitors/BaseVisitors/SmallHelperVisitors.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/ChangeWhileVisitor.cs b/SyntaxVisitors/ChangeWhileVisitor.cs index 6a27d6276..6c06650bc 100644 --- a/SyntaxVisitors/ChangeWhileVisitor.cs +++ b/SyntaxVisitors/ChangeWhileVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/Optimization/CalcConstExprs.cs b/SyntaxVisitors/Optimization/CalcConstExprs.cs index a1d77a645..f41732523 100644 --- a/SyntaxVisitors/Optimization/CalcConstExprs.cs +++ b/SyntaxVisitors/Optimization/CalcConstExprs.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/Properties/AssemblyInfo.cs b/SyntaxVisitors/Properties/AssemblyInfo.cs index e80e9c149..c2e44d515 100644 --- a/SyntaxVisitors/Properties/AssemblyInfo.cs +++ b/SyntaxVisitors/Properties/AssemblyInfo.cs @@ -1,4 +1,6 @@ -using System.Reflection; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; @@ -10,7 +12,7 @@ using System.Runtime.InteropServices; [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("SyntaxVisitors")] -[assembly: AssemblyCopyright("Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich")] +[assembly: AssemblyCopyright("Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/SyntaxVisitors/SugarVisitors/AssignTuplesDesugarVisitor.cs b/SyntaxVisitors/SugarVisitors/AssignTuplesDesugarVisitor.cs index d103dd369..0a36b6e8e 100644 --- a/SyntaxVisitors/SugarVisitors/AssignTuplesDesugarVisitor.cs +++ b/SyntaxVisitors/SugarVisitors/AssignTuplesDesugarVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/SugarVisitors/SliceDesugarVisitor.cs b/SyntaxVisitors/SugarVisitors/SliceDesugarVisitor.cs index 110f36758..2cfa9c09f 100644 --- a/SyntaxVisitors/SugarVisitors/SliceDesugarVisitor.cs +++ b/SyntaxVisitors/SugarVisitors/SliceDesugarVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/SugarVisitors/TupleVisitor.cs b/SyntaxVisitors/SugarVisitors/TupleVisitor.cs index ec66cc62a..bb195e13d 100644 --- a/SyntaxVisitors/SugarVisitors/TupleVisitor.cs +++ b/SyntaxVisitors/SugarVisitors/TupleVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/SyntaxTreeVisitorsErrors.cs b/SyntaxVisitors/SyntaxTreeVisitorsErrors.cs index 8410ca318..6f9be837f 100644 --- a/SyntaxVisitors/SyntaxTreeVisitorsErrors.cs +++ b/SyntaxVisitors/SyntaxTreeVisitorsErrors.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/UniversalVisitors/AddBeginEndsVisitor.cs b/SyntaxVisitors/UniversalVisitors/AddBeginEndsVisitor.cs index ccea1b1a6..8b7f7b20f 100644 --- a/SyntaxVisitors/UniversalVisitors/AddBeginEndsVisitor.cs +++ b/SyntaxVisitors/UniversalVisitors/AddBeginEndsVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/UniversalVisitors/CountNodesVisitor.cs b/SyntaxVisitors/UniversalVisitors/CountNodesVisitor.cs index 926290f80..09cd2e5e8 100644 --- a/SyntaxVisitors/UniversalVisitors/CountNodesVisitor.cs +++ b/SyntaxVisitors/UniversalVisitors/CountNodesVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/UniversalVisitors/DeleteRedundantBeginEnds.cs b/SyntaxVisitors/UniversalVisitors/DeleteRedundantBeginEnds.cs index 21ff46f87..f4ce092c6 100644 --- a/SyntaxVisitors/UniversalVisitors/DeleteRedundantBeginEnds.cs +++ b/SyntaxVisitors/UniversalVisitors/DeleteRedundantBeginEnds.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/UniversalVisitors/SimplePrettyPrinterVisitor.cs b/SyntaxVisitors/UniversalVisitors/SimplePrettyPrinterVisitor.cs index cfa7f52dd..a89e35791 100644 --- a/SyntaxVisitors/UniversalVisitors/SimplePrettyPrinterVisitor.cs +++ b/SyntaxVisitors/UniversalVisitors/SimplePrettyPrinterVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/CheckVariablesRedefenitionVisitor.cs b/SyntaxVisitors/YieldVisitors/CheckVariablesRedefenitionVisitor.cs index cff8a28dd..79f269480 100644 --- a/SyntaxVisitors/YieldVisitors/CheckVariablesRedefenitionVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/CheckVariablesRedefenitionVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/CollectClassFieldsVisitor.cs b/SyntaxVisitors/YieldVisitors/CollectClassFieldsVisitor.cs index aa0082543..aee6090ff 100644 --- a/SyntaxVisitors/YieldVisitors/CollectClassFieldsVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/CollectClassFieldsVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/CollectClassMethodsVisitor.cs b/SyntaxVisitors/YieldVisitors/CollectClassMethodsVisitor.cs index 74b438013..d1ae28438 100644 --- a/SyntaxVisitors/YieldVisitors/CollectClassMethodsVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/CollectClassMethodsVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/CollectClassPropertiesVisitor.cs b/SyntaxVisitors/YieldVisitors/CollectClassPropertiesVisitor.cs index d0fa3288a..b7f600000 100644 --- a/SyntaxVisitors/YieldVisitors/CollectClassPropertiesVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/CollectClassPropertiesVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/CollectUnitGlobalsVisitor.cs b/SyntaxVisitors/YieldVisitors/CollectUnitGlobalsVisitor.cs index bb4cd6888..c81c1604c 100644 --- a/SyntaxVisitors/YieldVisitors/CollectUnitGlobalsVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/CollectUnitGlobalsVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/DeleteAllLocalDefs.cs b/SyntaxVisitors/YieldVisitors/DeleteAllLocalDefs.cs index a47b01f74..cb1a1eee5 100644 --- a/SyntaxVisitors/YieldVisitors/DeleteAllLocalDefs.cs +++ b/SyntaxVisitors/YieldVisitors/DeleteAllLocalDefs.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/DeleteLocalDefs.cs b/SyntaxVisitors/YieldVisitors/DeleteLocalDefs.cs index 7bf83b84b..9d2a1538d 100644 --- a/SyntaxVisitors/YieldVisitors/DeleteLocalDefs.cs +++ b/SyntaxVisitors/YieldVisitors/DeleteLocalDefs.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/JustTestVisitor.cs b/SyntaxVisitors/YieldVisitors/JustTestVisitor.cs index 0de936dc1..9b86a81ab 100644 --- a/SyntaxVisitors/YieldVisitors/JustTestVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/JustTestVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/LocalVariablesTypeDetectorHelperVisior.cs b/SyntaxVisitors/YieldVisitors/LocalVariablesTypeDetectorHelperVisior.cs index 1b27e58d9..3fb8d26a9 100644 --- a/SyntaxVisitors/YieldVisitors/LocalVariablesTypeDetectorHelperVisior.cs +++ b/SyntaxVisitors/YieldVisitors/LocalVariablesTypeDetectorHelperVisior.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/LoweringVisitor.cs b/SyntaxVisitors/YieldVisitors/LoweringVisitor.cs index f07ca5254..a6acc2c2b 100644 --- a/SyntaxVisitors/YieldVisitors/LoweringVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/LoweringVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/LoweringYieldSequenceVisitor.cs b/SyntaxVisitors/YieldVisitors/LoweringYieldSequenceVisitor.cs index 6c357cba5..72888b189 100644 --- a/SyntaxVisitors/YieldVisitors/LoweringYieldSequenceVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/LoweringYieldSequenceVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/MarkMethodHasYieldVisitor.cs b/SyntaxVisitors/YieldVisitors/MarkMethodHasYieldVisitor.cs index d62f802fd..23c76acbe 100644 --- a/SyntaxVisitors/YieldVisitors/MarkMethodHasYieldVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/MarkMethodHasYieldVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/ObjectCopier/ObjectCopier.cs b/SyntaxVisitors/YieldVisitors/ObjectCopier/ObjectCopier.cs index d740c41a8..443b10264 100644 --- a/SyntaxVisitors/YieldVisitors/ObjectCopier/ObjectCopier.cs +++ b/SyntaxVisitors/YieldVisitors/ObjectCopier/ObjectCopier.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/ProcessYieldsCapturedVars.cs b/SyntaxVisitors/YieldVisitors/ProcessYieldsCapturedVars.cs index 57ffa58ad..763acf62a 100644 --- a/SyntaxVisitors/YieldVisitors/ProcessYieldsCapturedVars.cs +++ b/SyntaxVisitors/YieldVisitors/ProcessYieldsCapturedVars.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/RenameSameBlockLocalVarsVisitor.cs b/SyntaxVisitors/YieldVisitors/RenameSameBlockLocalVarsVisitor.cs index a81858601..72e0007d6 100644 --- a/SyntaxVisitors/YieldVisitors/RenameSameBlockLocalVarsVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/RenameSameBlockLocalVarsVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/ReplaceBreakContinueWithGotoLabelVisitor.cs b/SyntaxVisitors/YieldVisitors/ReplaceBreakContinueWithGotoLabelVisitor.cs index 5a3a0b728..7deab9c97 100644 --- a/SyntaxVisitors/YieldVisitors/ReplaceBreakContinueWithGotoLabelVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/ReplaceBreakContinueWithGotoLabelVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/ReplaceCapturedVariablesVisitor.cs b/SyntaxVisitors/YieldVisitors/ReplaceCapturedVariablesVisitor.cs index e09443890..ee4998d79 100644 --- a/SyntaxVisitors/YieldVisitors/ReplaceCapturedVariablesVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/ReplaceCapturedVariablesVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/ReplaceFormalParametersRefsVisitor.cs b/SyntaxVisitors/YieldVisitors/ReplaceFormalParametersRefsVisitor.cs index eb4f40b7f..29c000557 100644 --- a/SyntaxVisitors/YieldVisitors/ReplaceFormalParametersRefsVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/ReplaceFormalParametersRefsVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/ReplaceVariableNameVisitor.cs b/SyntaxVisitors/YieldVisitors/ReplaceVariableNameVisitor.cs index ea2bb35c6..742a34b7a 100644 --- a/SyntaxVisitors/YieldVisitors/ReplaceVariableNameVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/ReplaceVariableNameVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/SyntaxVisitors/YieldVisitors/ReplaceYieldWithLamdasVisitor.cs b/SyntaxVisitors/YieldVisitors/ReplaceYieldWithLamdasVisitor.cs index 3412f4b7e..12ba57ab7 100644 --- a/SyntaxVisitors/YieldVisitors/ReplaceYieldWithLamdasVisitor.cs +++ b/SyntaxVisitors/YieldVisitors/ReplaceYieldWithLamdasVisitor.cs @@ -1,4 +1,6 @@ -using System; +// Copyright (c) Ivan Bondarev, Stanislav Mihalkovich (for details please see \doc\copyright.txt) +// This code is distributed under the GNU LGPL (for details please see \doc\license.txt) +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/TestSuite/delegates9.pas b/TestSuite/delegates9.pas new file mode 100644 index 000000000..f1678fe6e --- /dev/null +++ b/TestSuite/delegates9.pas @@ -0,0 +1,20 @@ +var a: integer; + b: integer; + +procedure p; +begin + a := 1; +end; + +procedure q; +begin + b := 1; +end; + +begin + var t := (p, q); + t[0]; + t[1]; + assert(a = 1); + assert(b = 1); +end. \ No newline at end of file diff --git a/TreeConverter/TreeRealization/generics.cs b/TreeConverter/TreeRealization/generics.cs index 37b60c80e..707c8f21b 100644 --- a/TreeConverter/TreeRealization/generics.cs +++ b/TreeConverter/TreeRealization/generics.cs @@ -982,6 +982,8 @@ namespace PascalABCCompiler.TreeRealization //Выведение типов public static bool DeduceInstanceTypes(type_node formal_type, type_node fact_type, type_node[] deduced, List nils) { + if (fact_type == null)//issue #347 + return false; if (formal_type.generic_function_container == null && fact_type.generic_function_container != null) { //swap diff --git a/VisualPascalABCNET/AboutBox.cs b/VisualPascalABCNET/AboutBox.cs index 106bd372a..4bb320702 100644 --- a/VisualPascalABCNET/AboutBox.cs +++ b/VisualPascalABCNET/AboutBox.cs @@ -130,7 +130,7 @@ namespace VisualPascalABC if (comp != null) { Assembly a = Assembly.GetAssembly(comp.GetType()); - dgvModules.Items.Add(MakeItem("Core", "PascalABCCompiler.Core", a.GetName().Version.ToString(), "Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich")); + dgvModules.Items.Add(MakeItem("Core", "PascalABCCompiler.Core", a.GetName().Version.ToString(), "Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich")); foreach (PascalABCCompiler.Parsers.IParser parser in comp.ParsersController.Parsers) dgvModules.Items.Add(MakeItem("Parser",parser.Name, parser.Version, parser.Copyright)); foreach (PascalABCCompiler.SemanticTreeConverters.ISemanticTreeConverter conv in comp.SemanticTreeConvertersController.SemanticTreeConverters) diff --git a/VisualPlugins/CompilerController/CompilerControllerPlugin.cs b/VisualPlugins/CompilerController/CompilerControllerPlugin.cs index 45824a8a9..2f6ce504b 100644 --- a/VisualPlugins/CompilerController/CompilerControllerPlugin.cs +++ b/VisualPlugins/CompilerController/CompilerControllerPlugin.cs @@ -32,7 +32,7 @@ namespace VisualPascalABCPlugins { get { - return "Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich"; + return "Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich"; } } diff --git a/VisualPlugins/HelpBuilder/AssemblyInfo.cs b/VisualPlugins/HelpBuilder/AssemblyInfo.cs index d0dfc9706..97a0ca949 100644 --- a/VisualPlugins/HelpBuilder/AssemblyInfo.cs +++ b/VisualPlugins/HelpBuilder/AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Runtime.InteropServices; [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("HelpBuilder")] -[assembly: AssemblyCopyright("Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich")] +[assembly: AssemblyCopyright("Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/VisualPlugins/HelpBuilder/HelpBuilderPlugin.cs b/VisualPlugins/HelpBuilder/HelpBuilderPlugin.cs index 0169caf0d..967b0c097 100644 --- a/VisualPlugins/HelpBuilder/HelpBuilderPlugin.cs +++ b/VisualPlugins/HelpBuilder/HelpBuilderPlugin.cs @@ -31,7 +31,7 @@ namespace VisualPascalABCPlugins { get { - return "Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich"; + return "Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich"; } } diff --git a/VisualPlugins/InternalErrorReport/InternalErrorReportPlugin.cs b/VisualPlugins/InternalErrorReport/InternalErrorReportPlugin.cs index 6eb746c24..c94786040 100644 --- a/VisualPlugins/InternalErrorReport/InternalErrorReportPlugin.cs +++ b/VisualPlugins/InternalErrorReport/InternalErrorReportPlugin.cs @@ -93,7 +93,7 @@ namespace VisualPascalABCPlugins { get { - return "Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich"; + return "Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich"; } } diff --git a/VisualPlugins/InternalErrorReport/Properties/AssemblyInfo.cs b/VisualPlugins/InternalErrorReport/Properties/AssemblyInfo.cs index 62b02d6f8..e59eca16f 100644 --- a/VisualPlugins/InternalErrorReport/Properties/AssemblyInfo.cs +++ b/VisualPlugins/InternalErrorReport/Properties/AssemblyInfo.cs @@ -10,7 +10,7 @@ using System.Runtime.InteropServices; [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("ExtendedCompilerInformation")] -[assembly: AssemblyCopyright("Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich")] +[assembly: AssemblyCopyright("Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/VisualPlugins/LanguageConverter/Source/LanguageConverterPlugin.cs b/VisualPlugins/LanguageConverter/Source/LanguageConverterPlugin.cs index 29184a72b..e6fb6431c 100644 --- a/VisualPlugins/LanguageConverter/Source/LanguageConverterPlugin.cs +++ b/VisualPlugins/LanguageConverter/Source/LanguageConverterPlugin.cs @@ -33,7 +33,7 @@ namespace VisualPascalABCPlugins { get { - return "Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich"; + return "Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich"; } } diff --git a/VisualPlugins/PT4Provider/PT4ProviderPlugin.cs b/VisualPlugins/PT4Provider/PT4ProviderPlugin.cs index fb7c82006..1af16ec76 100644 --- a/VisualPlugins/PT4Provider/PT4ProviderPlugin.cs +++ b/VisualPlugins/PT4Provider/PT4ProviderPlugin.cs @@ -35,7 +35,7 @@ namespace VisualPascalABCPlugins { get { - return "Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich"; + return "Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich"; } } diff --git a/VisualPlugins/SemanticTreeVisualisator/Source/SemanticTreeVisualisatorPlugin.cs b/VisualPlugins/SemanticTreeVisualisator/Source/SemanticTreeVisualisatorPlugin.cs index e0577602d..565fe0b24 100644 --- a/VisualPlugins/SemanticTreeVisualisator/Source/SemanticTreeVisualisatorPlugin.cs +++ b/VisualPlugins/SemanticTreeVisualisator/Source/SemanticTreeVisualisatorPlugin.cs @@ -27,7 +27,7 @@ namespace VisualPascalABCPlugins { get { - return "Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich"; + return "Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich"; } } diff --git a/VisualPlugins/SyntaxTreeVisualisator/SyntaxTreeVisualisatorPlugin.cs b/VisualPlugins/SyntaxTreeVisualisator/SyntaxTreeVisualisatorPlugin.cs index a033d7623..fa4d4ee23 100644 --- a/VisualPlugins/SyntaxTreeVisualisator/SyntaxTreeVisualisatorPlugin.cs +++ b/VisualPlugins/SyntaxTreeVisualisator/SyntaxTreeVisualisatorPlugin.cs @@ -27,7 +27,7 @@ namespace VisualPascalABCPlugins { get { - return "Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich"; + return "Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich"; } } diff --git a/VisualPlugins/TestPlugin/TestPlugin.cs b/VisualPlugins/TestPlugin/TestPlugin.cs index 05fcb0ae9..3c984b210 100644 --- a/VisualPlugins/TestPlugin/TestPlugin.cs +++ b/VisualPlugins/TestPlugin/TestPlugin.cs @@ -29,7 +29,7 @@ namespace VisualPascalABCPlugins { get { - return "Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich"; + return "Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich"; } } diff --git a/pabcnetc/AssemblyInfo.cs b/pabcnetc/AssemblyInfo.cs index ee1510f43..7a131f56d 100644 --- a/pabcnetc/AssemblyInfo.cs +++ b/pabcnetc/AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Runtime.CompilerServices; [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("")] -[assembly: AssemblyCopyright("Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich")] +[assembly: AssemblyCopyright("Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/pabcnetc/ConsoleCompiler.cs b/pabcnetc/ConsoleCompiler.cs index 306f77248..ea7e49f18 100644 --- a/pabcnetc/ConsoleCompiler.cs +++ b/pabcnetc/ConsoleCompiler.cs @@ -368,7 +368,7 @@ namespace PascalABCCompiler DateTime ldt = DateTime.Now; Compiler = new PascalABCCompiler.Compiler(null,ChangeCompilerState); //GC.Collect(); - WriteColorText(Compiler.Banner + "\nCopyright (c) 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich\n", ConsoleColor.Black, ConsoleColor.Green); + WriteColorText(Compiler.Banner + "\nCopyright (c) 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich\n", ConsoleColor.Black, ConsoleColor.Green); Console.WriteLine("OK {0}ms", (DateTime.Now - ldt).TotalMilliseconds); if (Compiler.SupportedSourceFiles.Length == 0) WriteColorText(StringResourcesGet("ERROR_PARSERS_NOT_FOUND")+Environment.NewLine,ConsoleColor.Black,ConsoleColor.Red); diff --git a/pabcnetc_clear/AssemblyInfo.cs b/pabcnetc_clear/AssemblyInfo.cs index 6f68fae62..1b93a59ad 100644 --- a/pabcnetc_clear/AssemblyInfo.cs +++ b/pabcnetc_clear/AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Runtime.CompilerServices; [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("")] -[assembly: AssemblyCopyright("Copyright © 2005-2016 by Ivan Bondarev, Stanislav Mihalkovich")] +[assembly: AssemblyCopyright("Copyright © 2005-2017 by Ivan Bondarev, Stanislav Mihalkovich")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")]