|
Zen-C
|
#include "json_rpc.h"#include "cJSON.h"#include "lsp_project.h"#include <stdio.h>#include <stdlib.h>#include <string.h>
Functions | |
| void | lsp_check_file (const char *uri, const char *src, int id) |
| void | lsp_goto_definition (const char *uri, int line, int col, int id) |
| void | lsp_hover (const char *uri, int line, int col, int id) |
| void | lsp_completion (const char *uri, int line, int col, int id) |
| void | lsp_document_symbol (const char *uri, int id) |
| void | lsp_references (const char *uri, int line, int col, int id) |
| void | lsp_signature_help (const char *uri, int line, int col, int id) |
| void | lsp_rename (const char *uri, int line, int col, const char *new_name, int id) |
| void | handle_request (const char *json_str) |
| Handle a raw JSON-RPC request string. | |
| void handle_request | ( | const char * | json_str | ) |
Handle a raw JSON-RPC request string.
Parses the request, routes it to the appropriate handler (initialize, textDocument/didChange, etc.), and sends back the response to stdout.
| json_str | Null-terminated JSON request string. |


| void lsp_check_file | ( | const char * | uri, |
| const char * | src, | ||
| int | id | ||
| ) |


| void lsp_completion | ( | const char * | uri, |
| int | line, | ||
| int | col, | ||
| int | id | ||
| ) |


| void lsp_document_symbol | ( | const char * | uri, |
| int | id | ||
| ) |


| void lsp_goto_definition | ( | const char * | uri, |
| int | line, | ||
| int | col, | ||
| int | id | ||
| ) |


| void lsp_hover | ( | const char * | uri, |
| int | line, | ||
| int | col, | ||
| int | id | ||
| ) |


| void lsp_references | ( | const char * | uri, |
| int | line, | ||
| int | col, | ||
| int | id | ||
| ) |


| void lsp_rename | ( | const char * | uri, |
| int | line, | ||
| int | col, | ||
| const char * | new_name, | ||
| int | id | ||
| ) |


| void lsp_signature_help | ( | const char * | uri, |
| int | line, | ||
| int | col, | ||
| int | id | ||
| ) |

