aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
Diffstat (limited to 'src/server')
-rw-r--r--src/server/analysis.odin5
-rw-r--r--src/server/documents.odin2
-rw-r--r--src/server/requests.odin1
3 files changed, 3 insertions, 5 deletions
diff --git a/src/server/analysis.odin b/src/server/analysis.odin
index d3d0c22..2096fd4 100644
--- a/src/server/analysis.odin
+++ b/src/server/analysis.odin
@@ -785,7 +785,6 @@ resolve_type_identifier :: proc(ast_context: ^AstContext, node: ast.Ident) -> (i
//if there are more of these variables that hard builtin, move them to the indexer
else if node.name == "context" {
- log.info("found context");
return index.lookup("Context", ast_context.current_package);
}
//keywords
@@ -1149,6 +1148,8 @@ make_symbol_struct_from_ast :: proc(ast_context: ^AstContext, v: ast.Struct_Type
get_globals :: proc(file: ast.File, ast_context: ^AstContext) {
+ ast_context.variables["context"] = true;
+
for decl in file.decls {
if value_decl, ok := decl.derived.(ast.Value_Decl); ok {
@@ -1159,6 +1160,7 @@ get_globals :: proc(file: ast.File, ast_context: ^AstContext) {
if value_decl.type != nil {
ast_context.globals[str] = value_decl.type;
+ ast_context.variables[str] = value_decl.is_mutable;
}
else {
@@ -1933,7 +1935,6 @@ get_hover_information :: proc(document: ^Document, position: common.Position) ->
return {}, true;
}
-//ERROR can't got to common.Position
get_completion_list :: proc(document: ^Document, position: common.Position) -> (CompletionList, bool) {
list: CompletionList;
diff --git a/src/server/documents.odin b/src/server/documents.odin
index bf8a04f..383b40b 100644
--- a/src/server/documents.odin
+++ b/src/server/documents.odin
@@ -451,8 +451,6 @@ parse_document :: proc(document: ^Document, config: ^common.Config) -> ([] Parse
document.imports[index].base = path.base(document.imports[index].name, false);
}
- //ERROR not showing signature
- //log.info()
}
}
diff --git a/src/server/requests.odin b/src/server/requests.odin
index fe80ac9..0da4b0a 100644
--- a/src/server/requests.odin
+++ b/src/server/requests.odin
@@ -450,7 +450,6 @@ request_initialize :: proc(task: ^common.Task) {
common.pool_init(&pool, thread_count);
common.pool_start(&pool);
- //ERROR can't go to defintion
for format in initialize_params.capabilities.textDocument.hover.contentFormat {
if format == "markdown" {
config.hover_support_md = true;