From 03d0f5486b8b6895b2d2dd21799ececf750cf683 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: Tue, 2 Jul 2019 21:32:56 +0200 Subject: [PATCH] fix pascalabcnet/pascalabcnetide#131 --- CodeCompletion/DomSyntaxTreeVisitor.cs | 1 + .../IB/CodeCompletion/QuickClassBrowserPanel.cs | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CodeCompletion/DomSyntaxTreeVisitor.cs b/CodeCompletion/DomSyntaxTreeVisitor.cs index 0c63482f5..abc4aeb3f 100644 --- a/CodeCompletion/DomSyntaxTreeVisitor.cs +++ b/CodeCompletion/DomSyntaxTreeVisitor.cs @@ -5262,6 +5262,7 @@ namespace CodeCompletion { ProcScope ps = new ProcScope(_function_lambda_definition.lambda_name, this.cur_scope); ps.loc = get_location(_function_lambda_definition); + ps.si.not_include = true; if (!disable_lambda_compilation) cur_scope.AddName(_function_lambda_definition.lambda_name, ps); if (_function_lambda_definition.ident_list != null) diff --git a/VisualPascalABCNET/IB/CodeCompletion/QuickClassBrowserPanel.cs b/VisualPascalABCNET/IB/CodeCompletion/QuickClassBrowserPanel.cs index 473844f8b..f8c4edc8d 100644 --- a/VisualPascalABCNET/IB/CodeCompletion/QuickClassBrowserPanel.cs +++ b/VisualPascalABCNET/IB/CodeCompletion/QuickClassBrowserPanel.cs @@ -579,7 +579,7 @@ namespace VisualPascalABC case SymbolKind.Enum: case SymbolKind.Interface: case SymbolKind.Delegate: - if (ss.GetPosition().file_name != null && !ss.SymbolInfo.name.Contains("$")) + if (ss.GetPosition().file_name != null && !ss.SymbolInfo.name.Contains("$") && !ss.SymbolInfo.name.StartsWith("<")) items.Add(new ComboBoxItem(ss, ss.SymbolInfo.name, CodeCompletionProvider.ImagesProvider.GetPictureNum(ss.SymbolInfo), true, false)); break; } @@ -595,7 +595,7 @@ namespace VisualPascalABC case SymbolKind.Enum: case SymbolKind.Interface: case SymbolKind.Delegate: - if (ss.GetPosition().file_name != null && !ss.SymbolInfo.name.Contains("$")) + if (ss.GetPosition().file_name != null && !ss.SymbolInfo.name.Contains("$") && !ss.SymbolInfo.name.StartsWith("<")) items.Add(new ComboBoxItem(ss, ss.SymbolInfo.name, CodeCompletionProvider.ImagesProvider.GetPictureNum(ss.SymbolInfo), true, false)); break; }