CIRCT 21.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 = mlir::lsp::TextDocumentContentChangeEvent |
using | URIForFile = mlir::lsp::URIForFile |
using | Diagnostic = mlir::lsp::Diagnostic |
Functions | |
llvm::LogicalResult | CirctVerilogLspServerMain (const VerilogServerOptions &options, mlir::lsp::JSONTransport &transport) |
Implementation for tools like circt-verilog-lsp-server . | |
llvm::LogicalResult | runVerilogLSPServer (VerilogServer &server, mlir::lsp::JSONTransport &transport) |
Run the main loop of the LSP server using the given Verilog server and transport. | |
using circt::lsp::Diagnostic = typedef mlir::lsp::Diagnostic |
Definition at line 37 of file VerilogServer.h.
using circt::lsp::TextDocumentContentChangeEvent = typedef mlir::lsp::TextDocumentContentChangeEvent |
Definition at line 34 of file VerilogServer.h.
using circt::lsp::URIForFile = typedef mlir::lsp::URIForFile |
Definition at line 36 of file VerilogServer.h.
llvm::LogicalResult circt::lsp::CirctVerilogLspServerMain | ( | const VerilogServerOptions & | options, |
mlir::lsp::JSONTransport & | transport | ||
) |
Implementation for tools like circt-verilog-lsp-server
.
Definition at line 17 of file CirctVerilogLspServerMain.cpp.
References runVerilogLSPServer(), and server.
llvm::LogicalResult circt::lsp::runVerilogLSPServer | ( | VerilogServer & | server, |
mlir::lsp::JSONTransport & | transport | ||
) |
Run the main loop of the LSP server using the given Verilog server and transport.
Referenced by CirctVerilogLspServerMain().