Skip to content
This repository has been archived by the owner on Oct 18, 2024. It is now read-only.

V panic: as cast: cannot cast v.ast.StringLiteral to v.ast.Ident #100

Closed
Jarred-Sumner opened this issue Apr 9, 2021 · 2 comments · Fixed by vlang/v#9647
Closed

V panic: as cast: cannot cast v.ast.StringLiteral to v.ast.Ident #100

Jarred-Sumner opened this issue Apr 9, 2021 · 2 comments · Fixed by vlang/v#9647
Labels
bug Something isn't working needs-regression-test Issues that needed regression to test in order to not happen again.

Comments

@Jarred-Sumner
Copy link
Contributor

If you type ''. into Visual Studio Code with VLS running (vls from HEAD and V from HEAD), it crashes with the exception below.

Here is a video:

Screen.Recording.2021-04-08.at.10.43.00.PM.mov
[Info  - 10:42:47 PM] VLS Version: 0.0.1, OS: macos 64
[Info  - 10:42:47 PM] Client / Editor: Visual Studio Code 1.55.1
V panic: as cast: cannot cast `v.ast.StringLiteral` to `v.ast.Ident`
0   vls                                 0x0000000106bb4304 vls__Vls_completion + 5476
1   vls                                 0x0000000106bcd7ae vls__Vls_start_loop + 62
2   vls                                 0x0000000106bce9da main__run_cli + 3834
3   vls                                 0x0000000106adeef7 cli__Command_parse + 5031
4   vls                                 0x0000000106bd36c9 main + 1737
5   vls                                 0x0000000106ac8f14 start + 52
6   ???                                 0x0000000000000001 0x0 + 1
[Info  - 10:43:05 PM] Connection to server got closed. Server will restart.
[Error - 10:43:05 PM] Request textDocument/codeLens failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Error - 10:43:05 PM] Request textDocument/codeLens failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Error - 10:43:05 PM] Request textDocument/codeLens failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Error - 10:43:05 PM] Request textDocument/codeLens failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Error - 10:43:05 PM] Request textDocument/codeLens failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Error - 10:43:05 PM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Info  - 10:43:05 PM] VLS Version: 0.0.1, OS: macos 64
[Info  - 10:43:05 PM] Client / Editor: Visual Studio Code 1.55.1
V panic: as cast: cannot cast `v.ast.StringLiteral` to `v.ast.Ident`
0   vls                                 0x0000000106c1c304 vls__Vls_completion + 5476
1   vls                                 0x0000000106c357ae vls__Vls_start_loop + 62
2   vls                                 0x0000000106c369da main__run_cli + 3834
3   vls                                 0x0000000106b46ef7 cli__Command_parse + 5031
4   vls                                 0x0000000106c3b6c9 main + 1737
5   vls                                 0x0000000106b30f14 start + 52
6   ???                                 0x0000000000000001 0x0 + 1
[Info  - 10:43:05 PM] Connection to server got closed. Server will restart.
[Error - 10:43:05 PM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Error - 10:43:05 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Info  - 10:43:05 PM] VLS Version: 0.0.1, OS: macos 64
[Info  - 10:43:05 PM] Client / Editor: Visual Studio Code 1.55.1
V panic: as cast: cannot cast `v.ast.StringLiteral` to `v.ast.Ident`
0   vls                                 0x0000000105028304 vls__Vls_completion + 5476
1   vls                                 0x00000001050417ae vls__Vls_start_loop + 62
2   vls                                 0x00000001050429da main__run_cli + 3834
3   vls                                 0x0000000104f52ef7 cli__Command_parse + 5031
4   vls                                 0x00000001050476c9 main + 1737
5   vls                                 0x0000000104f3cf14 start + 52
6   ???                                 0x0000000000000001 0x0 + 1
[Info  - 10:43:06 PM] Connection to server got closed. Server will restart.
[Error - 10:43:06 PM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Error - 10:43:06 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Info  - 10:43:06 PM] VLS Version: 0.0.1, OS: macos 64
[Info  - 10:43:06 PM] Client / Editor: Visual Studio Code 1.55.1
V panic: as cast: cannot cast `v.ast.StringLiteral` to `v.ast.Ident`
0   vls                                 0x00000001017d5304 vls__Vls_completion + 5476
1   vls                                 0x00000001017ee7ae vls__Vls_start_loop + 62
2   vls                                 0x00000001017ef9da main__run_cli + 3834
3   vls                                 0x00000001016ffef7 cli__Command_parse + 5031
4   vls                                 0x00000001017f46c9 main + 1737
5   vls                                 0x00000001016e9f14 start + 52
6   ???                                 0x0000000000000001 0x0 + 1
[Info  - 10:43:06 PM] Connection to server got closed. Server will restart.
[Error - 10:43:06 PM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Error - 10:43:06 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Info  - 10:43:06 PM] VLS Version: 0.0.1, OS: macos 64
[Info  - 10:43:06 PM] Client / Editor: Visual Studio Code 1.55.1
V panic: as cast: cannot cast `v.ast.StringLiteral` to `v.ast.Ident`
0   vls                                 0x0000000109a80304 vls__Vls_completion + 5476
1   vls                                 0x0000000109a997ae vls__Vls_start_loop + 62
2   vls                                 0x0000000109a9a9da main__run_cli + 3834
3   vls                                 0x00000001099aaef7 cli__Command_parse + 5031
4   vls                                 0x0000000109a9f6c9 main + 1737
5   vls                                 0x0000000109994f14 start + 52
6   ???                                 0x0000000000000001 0x0 + 1
[Error - 10:43:06 PM] Connection to server got closed. Server will not be restarted.
[Error - 10:43:06 PM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Error - 10:43:06 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
@Jarred-Sumner
Copy link
Contributor Author

To help with debugging, I recompiled vls without -prod:

[Info  - 10:53:20 PM] VLS Version: 0.0.1, OS: macos 64
[Info  - 10:53:20 PM] Client / Editor: Visual Studio Code 1.55.1
V panic: as cast: cannot cast `v.ast.StringLiteral` to `v.ast.Ident`
0   vls                                 0x00000001028807d0 __as_cast + 400
1   vls                                 0x00000001028d1e57 v__ast__SelectorExpr_root_ident + 151
2   vls                                 0x0000000102991ac6 vls__CompletionItemConfig_completion_items_from_expr + 1030
3   vls                                 0x0000000102994df8 vls__Vls_completion + 3768
4   vls                                 0x00000001029a1d85 vls__Vls_dispatch + 1749
5   vls                                 0x00000001029a277d vls__Vls_start_loop + 141
6   vls                                 0x00000001029a4afc main__run_cli + 1292
7   vls                                 0x00000001028b7b89 cli__Command_parse_commands + 1369
8   vls                                 0x00000001028b6df2 cli__Command_parse + 290
9   vls                                 0x00000001029a4fc5 main__main + 1077
10  vls                                 0x00000001029a83aa main + 42
11  vls                                 0x0000000102859764 start + 52
12  ???                                 0x0000000000000001 0x0 + 1
[Info  - 10:53:25 PM] Connection to server got closed. Server will restart.
[Error - 10:53:25 PM] Request textDocument/codeLens failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Error - 10:53:26 PM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Info  - 10:53:26 PM] VLS Version: 0.0.1, OS: macos 64
[Info  - 10:53:26 PM] Client / Editor: Visual Studio Code 1.55.1
V panic: as cast: cannot cast `v.ast.StringLiteral` to `v.ast.Ident`
0   vls                                 0x00000001091747d0 __as_cast + 400
1   vls                                 0x00000001091c5e57 v__ast__SelectorExpr_root_ident + 151
2   vls                                 0x0000000109285ac6 vls__CompletionItemConfig_completion_items_from_expr + 1030
3   vls                                 0x0000000109288df8 vls__Vls_completion + 3768
4   vls                                 0x0000000109295d85 vls__Vls_dispatch + 1749
5   vls                                 0x000000010929677d vls__Vls_start_loop + 141
6   vls                                 0x0000000109298afc main__run_cli + 1292
7   vls                                 0x00000001091abb89 cli__Command_parse_commands + 1369
8   vls                                 0x00000001091aadf2 cli__Command_parse + 290
9   vls                                 0x0000000109298fc5 main__main + 1077
10  vls                                 0x000000010929c3aa main + 42
11  vls                                 0x000000010914d764 start + 52
12  ???                                 0x0000000000000001 0x0 + 1
[Info  - 10:53:26 PM] Connection to server got closed. Server will restart.
[Error - 10:53:26 PM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Error - 10:53:26 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Info  - 10:53:26 PM] VLS Version: 0.0.1, OS: macos 64
[Info  - 10:53:26 PM] Client / Editor: Visual Studio Code 1.55.1
V panic: as cast: cannot cast `v.ast.StringLiteral` to `v.ast.Ident`
0   vls                                 0x0000000107a867d0 __as_cast + 400
1   vls                                 0x0000000107ad7e57 v__ast__SelectorExpr_root_ident + 151
2   vls                                 0x0000000107b97ac6 vls__CompletionItemConfig_completion_items_from_expr + 1030
3   vls                                 0x0000000107b9adf8 vls__Vls_completion + 3768
4   vls                                 0x0000000107ba7d85 vls__Vls_dispatch + 1749
5   vls                                 0x0000000107ba877d vls__Vls_start_loop + 141
6   vls                                 0x0000000107baaafc main__run_cli + 1292
7   vls                                 0x0000000107abdb89 cli__Command_parse_commands + 1369
8   vls                                 0x0000000107abcdf2 cli__Command_parse + 290
9   vls                                 0x0000000107baafc5 main__main + 1077
10  vls                                 0x0000000107bae3aa main + 42
11  vls                                 0x0000000107a5f764 start + 52
12  ???                                 0x0000000000000001 0x0 + 1
[Info  - 10:53:26 PM] Connection to server got closed. Server will restart.
[Error - 10:53:26 PM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Error - 10:53:26 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Info  - 10:53:26 PM] VLS Version: 0.0.1, OS: macos 64
[Info  - 10:53:26 PM] Client / Editor: Visual Studio Code 1.55.1
V panic: as cast: cannot cast `v.ast.StringLiteral` to `v.ast.Ident`
0   vls                                 0x000000010865d7d0 __as_cast + 400
1   vls                                 0x00000001086aee57 v__ast__SelectorExpr_root_ident + 151
2   vls                                 0x000000010876eac6 vls__CompletionItemConfig_completion_items_from_expr + 1030
3   vls                                 0x0000000108771df8 vls__Vls_completion + 3768
4   vls                                 0x000000010877ed85 vls__Vls_dispatch + 1749
5   vls                                 0x000000010877f77d vls__Vls_start_loop + 141
6   vls                                 0x0000000108781afc main__run_cli + 1292
7   vls                                 0x0000000108694b89 cli__Command_parse_commands + 1369
8   vls                                 0x0000000108693df2 cli__Command_parse + 290
9   vls                                 0x0000000108781fc5 main__main + 1077
10  vls                                 0x00000001087853aa main + 42
11  vls                                 0x0000000108636764 start + 52
12  ???                                 0x0000000000000001 0x0 + 1
[Info  - 10:53:26 PM] Connection to server got closed. Server will restart.
[Error - 10:53:26 PM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.fire (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at f.async [as fireClose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageWriter.js:49:30)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageWriter.js:78:41)
    at Socket.emit (events.js:315:20)
    at Pipe.<anonymous> (net.js:674:12)
[Error - 10:53:26 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.fire (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at f.async [as fireClose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageWriter.js:49:30)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageWriter.js:78:41)
    at Socket.emit (events.js:315:20)
    at Pipe.<anonymous> (net.js:674:12)
[Info  - 10:53:26 PM] VLS Version: 0.0.1, OS: macos 64
[Info  - 10:53:26 PM] Client / Editor: Visual Studio Code 1.55.1
V panic: as cast: cannot cast `v.ast.StringLiteral` to `v.ast.Ident`
0   vls                                 0x0000000107b717d0 __as_cast + 400
1   vls                                 0x0000000107bc2e57 v__ast__SelectorExpr_root_ident + 151
2   vls                                 0x0000000107c82ac6 vls__CompletionItemConfig_completion_items_from_expr + 1030
3   vls                                 0x0000000107c85df8 vls__Vls_completion + 3768
4   vls                                 0x0000000107c92d85 vls__Vls_dispatch + 1749
5   vls                                 0x0000000107c9377d vls__Vls_start_loop + 141
6   vls                                 0x0000000107c95afc main__run_cli + 1292
7   vls                                 0x0000000107ba8b89 cli__Command_parse_commands + 1369
8   vls                                 0x0000000107ba7df2 cli__Command_parse + 290
9   vls                                 0x0000000107c95fc5 main__main + 1077
10  vls                                 0x0000000107c993aa main + 42
11  vls                                 0x0000000107b4a764 start + 52
12  ???                                 0x0000000000000001 0x0 + 1
[Error - 10:53:26 PM] Connection to server got closed. Server will not be restarted.
[Error - 10:53:26 PM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)
[Error - 10:53:26 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
    at Object.connectionOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:1045:52)
    at Object._clientOptions [as dispose] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2414:123)
    at w.fillInitializeParams (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2432:27)
    at w.this [as handleConnectionClosed] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/node/main.js:158:15)
    at t (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-languageclient/lib/common/client.js:2413:45)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.timer [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at Y (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/connection.js:274:33)
    at r._callbacks [as invoke] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:64:5)
    at o.partialMessageEmitter [as fire] (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/events.js:122:18)
    at m.fireClose (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:43:21)
    at Socket.<anonymous> (/Users/jarred/.vscode/extensions/vlanguage.vscode-vlang-0.1.8/node_modules/vscode-jsonrpc/lib/common/messageReader.js:131:45)
    at Socket.emit (events.js:327:22)
    at Pipe.<anonymous> (net.js:674:12)

@nedpals
Copy link
Member

nedpals commented Apr 9, 2021

Will look into it now. Thanks for the detailed report 🙂

@nedpals nedpals added needs-regression-test Issues that needed regression to test in order to not happen again. bug Something isn't working labels Apr 20, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working needs-regression-test Issues that needed regression to test in order to not happen again.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants