HaxeFoundation / HaxeFoundation/haxe

[display] completion issue with tink_await

Open
#9,075 1 comment 0 reactions 0 assignees View on GitHub
bug feature-ide
Dominant language
Haxe
Stars
6.9k
Forks
715
Avg merge
2d 2h
Merged PRs (30d)
11

Description

_Issue moved from https://github.com/vshaxe/vshaxe/issues/361._

_____

This is with `Haxe 4.0.0-rc.3+e3df7a4` and `tink_await` installed via lix from github.

```hx
package;

using tink.CoreApi;

@await
class Main {
static function main() { new Main(); }
function new() { doStuff().handle(o -> trace(o)); }

var foo: Int;

@async function doStuff() {
foo = @await gen();
}

function gen() : Promise {
var t = Future.trigger();
t.trigger(Success(42));
return t;
}
}
```

When i try to hover over anything in the `foo = @await gen();` line, i don't get any completion, only an error in the output panel.

```shell
Processing Arguments [--cwd,/home/dklein/kode/vshaxe_tink_await/,-D,tink_await=0.4.0,-D,tink_syntaxhub=0.4.3,-D,tink_priority=0.1.4,-cp,/home/dklein/haxe/haxe_libraries/tink_priority/0.1.4/haxelib/src,-D,tink_macro=0.17.6,-D,tink_core=1.22.0,-cp,/home/dklein/haxe/haxe_libraries/tink_core/1.22.0/haxelib/src,-cp,/home/dklein/haxe/haxe_libraries/tink_macro/0.17.6/haxelib/src,-cp,/home/dklein/haxe/haxe_libraries/tink_syntaxhub/0.4.3/haxelib/src,--macro,tink.SyntaxHub.use(),-cp,/home/dklein/haxe/haxe_libraries/tink_await/0.4.0/github/e29b660ef0fef49b38b918f9e58759e7b7da3ac0/src,--macro,tink.await.Await.use(),-js,bin/nodejs/issue.js,-cp,src,-main,Main,-debug,-D,display-details,--no-output,--display,{"jsonrpc":"2.0","id":10,"method":"display/hover","params":{"file":"/home/dklein/kode/vshaxe_tink_await/src/Main.hx","contents":"package;\n\nusing tink.CoreApi;\n\n@await\nclass Main {\n\tstatic function main() { new Main(); }\n\tfunction new() { doStuff().handle(o -> trace(o)); }\n\n\tvar foo: Int;\n\n\t@async function doStuff() {\n\t\tfoo = @await gen();\n\t}\n\n\tfunction gen() : Promise {\n\t\tvar t = Future.trigger();\n\t\tt.trigger(Success(42));\n\t\treturn t;\n\t}\n}\n","offset":206}}]
Defines dce=std,debug=1,display-details=1,display=1,display_details=1,display_stdin=1,haxe3=1,haxe4=1,haxe=4.0.0-rc.3,haxe_ver=4.000,js-es5=1,js=1,js_es5=1,js_es=5,no_copt=1,source-header=Generated by Haxe 4.0.0-rc.3+e3df7a4,target.name=js,target.unicode=true,target.utf16=true,tink_await=0.4.0,tink_core=1.22.0,tink_macro=0.17.6,tink_priority=0.1.4,tink_syntaxhub=0.4.3,true=1,utf16=1
Using signature 70bfe174d7016ecdda54404199f56ad3
Display position: /home/dklein/kode/vshaxe_tink_await/src/Main.hx: 206-206
0, js: skipping Main
0, js: parsed /home/dklein/kode/vshaxe_tink_await/src/Main.hx (not cached, is display file)
Stats = 1 files, 1 classes, 1 methods, 3 macros
Time spent : 0.014s
[Error - 12:49:12 PM] Request textDocument/hover failed.
Message: Unknown identifier : tink
Code: -32603
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.