MLIR
20.0.0git
|
#include "mlir/Tools/lsp-server-support/Protocol.h"
#include "llvm/Support/SourceMgr.h"
#include <optional>
Go to the source code of this file.
Classes | |
struct | mlir::lsp::SourceMgrInclude |
This class represents a single include within a root file. More... | |
Namespaces | |
mlir | |
Include the generated interface declarations. | |
mlir::lsp | |
Functions | |
SMRange | mlir::lsp::convertTokenLocToRange (SMLoc loc, StringRef identifierChars="") |
Returns the range of a lexical token given a SMLoc corresponding to the start of an token location. More... | |
std::optional< std::string > | mlir::lsp::extractSourceDocComment (llvm::SourceMgr &sourceMgr, SMLoc loc) |
Extract a documentation comment for the given location within the source manager. More... | |
bool | mlir::lsp::contains (SMRange range, SMLoc loc) |
Returns true if the given range contains the given source location. More... | |
void | mlir::lsp::gatherIncludeFiles (llvm::SourceMgr &sourceMgr, SmallVectorImpl< SourceMgrInclude > &includes) |
Given a source manager, gather all of the processed include files. More... | |