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; }