Loading [MathJax]/extensions/tex2jax.js
CIRCT 21.0.0git
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Classes | Typedefs | Functions
circt::lsp Namespace Reference

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.
 

Typedef Documentation

◆ Diagnostic

using circt::lsp::Diagnostic = typedef mlir::lsp::Diagnostic

Definition at line 37 of file VerilogServer.h.

◆ TextDocumentContentChangeEvent

using circt::lsp::TextDocumentContentChangeEvent = typedef mlir::lsp::TextDocumentContentChangeEvent

Definition at line 34 of file VerilogServer.h.

◆ URIForFile

using circt::lsp::URIForFile = typedef mlir::lsp::URIForFile

Definition at line 36 of file VerilogServer.h.

Function Documentation

◆ CirctVerilogLspServerMain()

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.

◆ runVerilogLSPServer()

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().