HaxeFoundation / HaxeFoundation/haxe
[display] completion issue with tink_await
- 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
Assessment
This issue has not been assessed yet.