From 2fc0debb824e4b5728256543253b0a4949ad522b Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Tue, 28 Jul 2020 22:29:04 +0200 Subject: vhdl_langserver/symbols.py: handle PSL directives and declarations. Fix #1409 --- python/vhdl_langserver/symbols.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'python/vhdl_langserver') diff --git a/python/vhdl_langserver/symbols.py b/python/vhdl_langserver/symbols.py index b550404f3..b39827bed 100644 --- a/python/vhdl_langserver/symbols.py +++ b/python/vhdl_langserver/symbols.py @@ -57,6 +57,13 @@ SYMBOLS_MAP = { nodes.Iir_Kind.Case_Generate_Statement: {'kind': lsp.SymbolKind.Method}, nodes.Iir_Kind.Sensitized_Process_Statement: {'kind': lsp.SymbolKind.Method}, nodes.Iir_Kind.Process_Statement: {'kind': lsp.SymbolKind.Method}, + nodes.Iir_Kind.Psl_Assert_Directive: {'kind': lsp.SymbolKind.Method}, + nodes.Iir_Kind.Psl_Assume_Directive: {'kind': lsp.SymbolKind.Method}, + nodes.Iir_Kind.Psl_Cover_Directive: {'kind': lsp.SymbolKind.Method}, + nodes.Iir_Kind.Psl_Restrict_Directive: {'kind': lsp.SymbolKind.Method}, + nodes.Iir_Kind.Psl_Endpoint_Declaration: {'kind': lsp.SymbolKind.Variable}, + nodes.Iir_Kind.Psl_Declaration: {'kind': lsp.SymbolKind.Variable}, + nodes.Iir_Kind.Psl_Assert_Directive: {'kind': lsp.SymbolKind.Method}, nodes.Iir_Kind.Configuration_Specification: {'kind': None}, } -- cgit v1.2.3