CIRCT 22.0.0git
Loading...
Searching...
No Matches
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
19namespace circt {
20namespace lsp {
21
22struct VerilogServerOptions;
23
24// A global context carried around by the server.
30} // namespace lsp
31} // namespace circt
32
33#endif
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.
VerilogServerContext(const circt::lsp::VerilogServerOptions &options)
const circt::lsp::VerilogServerOptions & options