|
Luma 0.1.0
A low-level compiled alternative to C, C++, and more!
|

Functions | |
| const char * | find_json_value (const char *json, const char *key) |
| char * | extract_string (const char *json, const char *key, ArenaAllocator *arena) |
| int | extract_int (const char *json, const char *key) |
| LSPPosition | extract_position (const char *json) |
| LSPMethod | lsp_parse_method (const char *json) |
| void | lsp_send_response (int id, const char *result) |
| void | lsp_send_request (const char *method, const char *params) |
| void | lsp_send_notification (const char *method, const char *params) |
| void | lsp_send_error (int id, int code, const char *message) |
| size_t | json_escape (char *dst, size_t dst_size, const char *src) |
| void | serialize_diagnostics_to_json (const char *uri, LSPDiagnostic *diagnostics, size_t diag_count, char *output, size_t output_size) |
| void | serialize_completion_items (LSPCompletionItem *items, size_t count, char *output, size_t output_size) |
| void | serialize_signature_help (LSPSignatureInfo *sig, char *output, size_t output_size) |
| void | serialize_code_actions (LSPCodeAction *actions, size_t count, char *output, size_t output_size) |
| void | serialize_document_highlights (LSPDocumentHighlight *highlights, size_t count, char *output, size_t output_size) |
| int extract_int | ( | const char * | json, |
| const char * | key | ||
| ) |
| LSPPosition extract_position | ( | const char * | json | ) |
| char * extract_string | ( | const char * | json, |
| const char * | key, | ||
| ArenaAllocator * | arena | ||
| ) |
| const char * find_json_value | ( | const char * | json, |
| const char * | key | ||
| ) |
| size_t json_escape | ( | char * | dst, |
| size_t | dst_size, | ||
| const char * | src | ||
| ) |
| LSPMethod lsp_parse_method | ( | const char * | json | ) |
| void lsp_send_error | ( | int | id, |
| int | code, | ||
| const char * | message | ||
| ) |
| void lsp_send_notification | ( | const char * | method, |
| const char * | params | ||
| ) |
| void lsp_send_request | ( | const char * | method, |
| const char * | params | ||
| ) |
| void lsp_send_response | ( | int | id, |
| const char * | result | ||
| ) |
| void serialize_code_actions | ( | LSPCodeAction * | actions, |
| size_t | count, | ||
| char * | output, | ||
| size_t | output_size | ||
| ) |
| void serialize_completion_items | ( | LSPCompletionItem * | items, |
| size_t | count, | ||
| char * | output, | ||
| size_t | output_size | ||
| ) |
| void serialize_diagnostics_to_json | ( | const char * | uri, |
| LSPDiagnostic * | diagnostics, | ||
| size_t | diag_count, | ||
| char * | output, | ||
| size_t | output_size | ||
| ) |
| void serialize_document_highlights | ( | LSPDocumentHighlight * | highlights, |
| size_t | count, | ||
| char * | output, | ||
| size_t | output_size | ||
| ) |
| void serialize_signature_help | ( | LSPSignatureInfo * | sig, |
| char * | output, | ||
| size_t | output_size | ||
| ) |