CIRCT 22.0.0git
|
Namespaces | |
namespace | Logger |
Classes | |
class | VerilogServer |
This class implements all of the Verilog related functionality necessary for a language server. More... | |
struct | VerilogServerOptions |
Typedefs | |
using | TextDocumentContentChangeEvent = llvm::lsp::TextDocumentContentChangeEvent |
using | URIForFile = llvm::lsp::URIForFile |
using | Diagnostic = llvm::lsp::Diagnostic |
Functions | |
llvm::LogicalResult | CirctVerilogLspServerMain (const VerilogServerOptions &options, llvm::lsp::JSONTransport &transport) |
Implementation for tools like circt-verilog-lsp-server . | |
llvm::LogicalResult | runVerilogLSPServer (VerilogServer &server, llvm::lsp::JSONTransport &transport) |
Run the main loop of the LSP server using the given Verilog server and transport. | |
using circt::lsp::Diagnostic = typedef llvm::lsp::Diagnostic |
Definition at line 40 of file VerilogServer.h.
using circt::lsp::TextDocumentContentChangeEvent = typedef llvm::lsp::TextDocumentContentChangeEvent |
Definition at line 37 of file VerilogServer.h.
using circt::lsp::URIForFile = typedef llvm::lsp::URIForFile |
Definition at line 39 of file VerilogServer.h.
llvm::LogicalResult circt::lsp::CirctVerilogLspServerMain | ( | const VerilogServerOptions & | options, |
llvm::lsp::JSONTransport & | transport | ||
) |
Implementation for tools like circt-verilog-lsp-server
.
Definition at line 14 of file CirctVerilogLspServerMain.cpp.
References runVerilogLSPServer(), and server.
llvm::LogicalResult circt::lsp::runVerilogLSPServer | ( | VerilogServer & | server, |
llvm::lsp::JSONTransport & | transport | ||
) |
Run the main loop of the LSP server using the given Verilog server and transport.
Referenced by CirctVerilogLspServerMain().