aboutsummaryrefslogtreecommitdiff
path: root/src/server/document_links.odin
diff options
context:
space:
mode:
authorDaniel Gavin <danielgavin5@hotmail.com>2022-03-04 12:17:00 +0100
committerDaniel Gavin <danielgavin5@hotmail.com>2022-03-04 12:17:00 +0100
commit58287455d64ab16091522bf8a358b079ef05daad (patch)
tree7b6655d6d34b5ad6d719523e4938b8002c43d8ab /src/server/document_links.odin
parent63d0bd412a8817445d6dc18e79d5d54c94caf401 (diff)
strip colons and update ast to use unions
Diffstat (limited to 'src/server/document_links.odin')
-rw-r--r--src/server/document_links.odin20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/server/document_links.odin b/src/server/document_links.odin
index 9295c33..ec1cecb 100644
--- a/src/server/document_links.odin
+++ b/src/server/document_links.odin
@@ -20,23 +20,23 @@ import "shared:index"
import "shared:analysis"
get_document_links :: proc(document: ^common.Document) -> ([]DocumentLink, bool) {
- using analysis;
+ using analysis
- links := make([dynamic]DocumentLink, 0, context.temp_allocator);
+ links := make([dynamic]DocumentLink, 0, context.temp_allocator)
for imp in document.ast.imports {
if len(imp.relpath.text) <= 1 {
- continue;
+ continue
}
- e := strings.split(imp.relpath.text[1:len(imp.relpath.text)-1], ":", context.temp_allocator);
+ e := strings.split(imp.relpath.text[1:len(imp.relpath.text)-1], ":", context.temp_allocator)
if len(e) != 2 {
- continue;
+ continue
}
if e[0] != "core" {
- continue;
+ continue
}
//Temporarly assuming non unicode
@@ -53,16 +53,16 @@ get_document_links :: proc(document: ^common.Document) -> ([]DocumentLink, bool)
},
}
- range := common.get_token_range(node, string(document.text));
+ range := common.get_token_range(node, string(document.text))
link := DocumentLink {
range = range,
target = fmt.tprintf("https://pkg.odin-lang.org/%v/%v", e[0], e[1]),
tooltip = "Documentation",
- };
+ }
- append(&links, link);
+ append(&links, link)
}
- return links[:], true;
+ return links[:], true
}