CIRCT
22.0.0git
Loading...
Searching...
No Matches
lib
Tools
circt-verilog-lsp-server
VerilogServerImpl
VerilogServerContext.h
Go to the documentation of this file.
1
//===----------------------------------------------------------------------===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
// This file implements the VerilogServer class, which is responsible for
10
// managing the state of the Verilog server. VerilogServer keeps track of the
11
// contents of all open text documents, and each document has a slang
12
// compilation result.
13
//
14
//===----------------------------------------------------------------------===//
15
16
#ifndef LIB_CIRCT_TOOLS_CIRCT_VERILOG_LSP_SERVER_VERILOGSERVERCONTEXT_H_
17
#define LIB_CIRCT_TOOLS_CIRCT_VERILOG_LSP_SERVER_VERILOGSERVERCONTEXT_H_
18
19
namespace
circt
{
20
namespace
lsp {
21
22
struct
VerilogServerOptions;
23
24
// A global context carried around by the server.
25
struct
VerilogServerContext
{
26
VerilogServerContext
(
const
circt::lsp::VerilogServerOptions
&
options
)
27
:
options
(
options
) {}
28
const
circt::lsp::VerilogServerOptions
&
options
;
29
};
30
}
// namespace lsp
31
}
// namespace circt
32
33
#endif
circt
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
Definition
DebugAnalysis.h:21
circt::lsp::VerilogServerContext
Definition
VerilogServerContext.h:25
circt::lsp::VerilogServerContext::VerilogServerContext
VerilogServerContext(const circt::lsp::VerilogServerOptions &options)
Definition
VerilogServerContext.h:26
circt::lsp::VerilogServerContext::options
const circt::lsp::VerilogServerOptions & options
Definition
VerilogServerContext.h:28
circt::lsp::VerilogServerOptions
Definition
CirctVerilogLspServerMain.h:36
Generated on Thu Oct 9 2025 00:08:46 for CIRCT by
1.9.8