Zen-C
Loading...
Searching...
No Matches
lsp_semantic.c File Reference
#include "lsp_project.h"
#include "cJSON.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Include dependency graph for lsp_semantic.c:

Data Structures

struct  SemanticToken
 
struct  TokenBuilder
 

Macros

#define TOKEN_TYPE_VARIABLE   0
 
#define TOKEN_TYPE_FUNCTION   1
 
#define TOKEN_TYPE_STRUCT   2
 
#define TOKEN_TYPE_KEYWORD   3
 
#define TOKEN_TYPE_STRING   4
 
#define TOKEN_TYPE_NUMBER   5
 
#define TOKEN_TYPE_COMMENT   6
 
#define TOKEN_TYPE_TYPE   7
 
#define TOKEN_TYPE_ENUM   8
 
#define TOKEN_TYPE_MEMBER   9
 
#define TOKEN_TYPE_OPERATOR   10
 
#define TOKEN_TYPE_PARAMETER   11
 
#define TOKEN_TYPE_MACRO   12
 
#define TOKEN_TYPE_TYPE_PARAMETER   13
 

Functions

char * lsp_semantic_tokens_full (const char *uri)
 

Macro Definition Documentation

◆ TOKEN_TYPE_COMMENT

#define TOKEN_TYPE_COMMENT   6

◆ TOKEN_TYPE_ENUM

#define TOKEN_TYPE_ENUM   8

◆ TOKEN_TYPE_FUNCTION

#define TOKEN_TYPE_FUNCTION   1

◆ TOKEN_TYPE_KEYWORD

#define TOKEN_TYPE_KEYWORD   3

◆ TOKEN_TYPE_MACRO

#define TOKEN_TYPE_MACRO   12

◆ TOKEN_TYPE_MEMBER

#define TOKEN_TYPE_MEMBER   9

◆ TOKEN_TYPE_NUMBER

#define TOKEN_TYPE_NUMBER   5

◆ TOKEN_TYPE_OPERATOR

#define TOKEN_TYPE_OPERATOR   10

◆ TOKEN_TYPE_PARAMETER

#define TOKEN_TYPE_PARAMETER   11

◆ TOKEN_TYPE_STRING

#define TOKEN_TYPE_STRING   4

◆ TOKEN_TYPE_STRUCT

#define TOKEN_TYPE_STRUCT   2

◆ TOKEN_TYPE_TYPE

#define TOKEN_TYPE_TYPE   7

◆ TOKEN_TYPE_TYPE_PARAMETER

#define TOKEN_TYPE_TYPE_PARAMETER   13

◆ TOKEN_TYPE_VARIABLE

#define TOKEN_TYPE_VARIABLE   0

Function Documentation

◆ lsp_semantic_tokens_full()

char * lsp_semantic_tokens_full ( const char *  uri)
Here is the call graph for this function:
Here is the caller graph for this function: