From d62b41847278bc3902da98e0a072b0f0ab1dc7ca Mon Sep 17 00:00:00 2001 From: Daniel Gavin Date: Sat, 5 Feb 2022 00:41:55 +0100 Subject: Fix semantic token call expression always being treated as function. Fix float basic parsing. --- src/server/semantic_tokens.odin | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src/server') diff --git a/src/server/semantic_tokens.odin b/src/server/semantic_tokens.odin index ac43b9d..389d34c 100644 --- a/src/server/semantic_tokens.odin +++ b/src/server/semantic_tokens.odin @@ -276,11 +276,7 @@ visit_node :: proc(node: ^ast.Node, builder: ^SemanticTokenBuilder, ast_context: visit(n.list, builder, ast_context); visit(n.body, builder, ast_context); case Call_Expr: - if ident, ok := n.expr.derived.(Ident); ok { - write_semantic_node(builder, n.expr, ast_context.file.src, .Function, .None); - } else { - visit(n.expr, builder, ast_context); - } + visit(n.expr, builder, ast_context); visit(n.args, builder, ast_context); case Implicit_Selector_Expr: write_semantic_node(builder, n.field, ast_context.file.src, .Enum, .None); -- cgit v1.2.3