Luma 0.1.0
A low-level compiled alternative to C, C++, and more!
Loading...
Searching...
No Matches
Functions
lsp_document.c File Reference
#include "../c_libs/error/error.h"
#include "lsp.h"
Include dependency graph for lsp_document.c:

Functions

LSPDocumentlsp_document_open (LSPServer *server, const char *uri, const char *content, int version)
 
bool lsp_document_update (LSPServer *server, const char *uri, const char *content, int version)
 
bool lsp_document_close (LSPServer *server, const char *uri)
 
LSPDocumentlsp_document_find (LSPServer *server, const char *uri)
 
bool lsp_document_analyze (LSPDocument *doc, LSPServer *server, BuildConfig *config)
 
Tokenlsp_token_at_position (LSPDocument *doc, LSPPosition position)
 
Symbollsp_symbol_at_position (LSPDocument *doc, LSPPosition position)
 

Function Documentation

◆ lsp_document_analyze()

bool lsp_document_analyze ( LSPDocument doc,
LSPServer server,
BuildConfig config 
)

◆ lsp_document_close()

bool lsp_document_close ( LSPServer server,
const char *  uri 
)

◆ lsp_document_find()

LSPDocument * lsp_document_find ( LSPServer server,
const char *  uri 
)

◆ lsp_document_open()

LSPDocument * lsp_document_open ( LSPServer server,
const char *  uri,
const char *  content,
int  version 
)

◆ lsp_document_update()

bool lsp_document_update ( LSPServer server,
const char *  uri,
const char *  content,
int  version 
)

◆ lsp_symbol_at_position()

Symbol * lsp_symbol_at_position ( LSPDocument doc,
LSPPosition  position 
)

◆ lsp_token_at_position()

Token * lsp_token_at_position ( LSPDocument doc,
LSPPosition  position 
)