aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2024-06-13 20:02:26 +0200
committerDanielGavin <danielgavin5@hotmail.com>2024-06-13 20:02:26 +0200
commitebd27294f9a7d07cbfa363ccc53257194ab6ea76 (patch)
tree3ae37e23529f7d80fdd63542594f09cce967640d
parentf330a19afa116a386166bce1133c1d64cf524d3c (diff)
parent09f865e685f8ebddaf994e51baeabed795e7f849 (diff)
Merge branch 'master' into rename
-rw-r--r--src/server/semantic_tokens.odin26
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
}