From a2f3b5ddb1bb77b2736150d57ec6eee2bcfd0e55 Mon Sep 17 00:00:00 2001 From: Daniel Gavin Date: Sun, 12 Jun 2022 02:00:31 +0200 Subject: Add custom hover map --- src/server/analysis.odin | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/server/analysis.odin') diff --git a/src/server/analysis.odin b/src/server/analysis.odin index 09564ba..62b3da9 100644 --- a/src/server/analysis.odin +++ b/src/server/analysis.odin @@ -31,6 +31,7 @@ DocumentPositionContext :: struct { function: ^ast.Proc_Lit, //used to help with type resolving in function scope selector: ^ast.Expr, //used for completion identifier: ^ast.Node, + implicit_context: ^ast.Implicit, tag: ^ast.Node, field: ^ast.Expr, //used for completion call: ^ast.Expr, //used for signature help @@ -3213,6 +3214,9 @@ get_document_position_node :: proc(node: ^ast.Node, position_context: ^DocumentP case ^Ident: position_context.identifier = node case ^Implicit: + if n.tok.text == "context" { + position_context.implicit_context = n + } case ^Undef: case ^Basic_Lit: case ^Ellipsis: -- cgit v1.2.3