diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2024-06-13 20:02:26 +0200 |
|---|---|---|
| committer | DanielGavin <danielgavin5@hotmail.com> | 2024-06-13 20:02:26 +0200 |
| commit | ebd27294f9a7d07cbfa363ccc53257194ab6ea76 (patch) | |
| tree | 3ae37e23529f7d80fdd63542594f09cce967640d | |
| parent | f330a19afa116a386166bce1133c1d64cf524d3c (diff) | |
| parent | 09f865e685f8ebddaf994e51baeabed795e7f849 (diff) | |
Merge branch 'master' into rename
| -rw-r--r-- | src/server/semantic_tokens.odin | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/src/server/semantic_tokens.odin b/src/server/semantic_tokens.odin index ae8918a..8ace068 100644 --- a/src/server/semantic_tokens.odin +++ b/src/server/semantic_tokens.odin @@ -124,7 +124,7 @@ SemanticTokenBuilder :: struct { src: string, } -semantic_tokens_to_response_params :: proc ( +semantic_tokens_to_response_params :: proc( tokens: []SemanticToken, ) -> SemanticTokensResponseParams { return {data = (cast([^]u32)raw_data(tokens))[:len(tokens) * 5]} @@ -145,7 +145,12 @@ get_semantic_tokens :: proc( ast_context.current_package = ast_context.document_package builder: SemanticTokenBuilder = { - tokens = make([dynamic]SemanticToken, 0, 2000, context.temp_allocator), + tokens = make( + [dynamic]SemanticToken, + 0, + 2000, + context.temp_allocator, + ), symbols = symbols, src = ast_context.file.src, } @@ -172,13 +177,16 @@ write_semantic_at_pos :: proc( transmute([]u8)builder.src, builder.current_start, ) - append(&builder.tokens, SemanticToken{ - delta_line = cast(u32)position.line, - delta_char = cast(u32)position.character, - len = cast(u32)len, - type = type, - modifiers = modifiers, - }) + append( + &builder.tokens, + SemanticToken { + delta_line = cast(u32)position.line, + delta_char = cast(u32)position.character, + len = cast(u32)len, + type = type, + modifiers = modifiers, + }, + ) builder.current_start = pos } |