GithubHelp home page GithubHelp logo

elm-tooling / elm-language-client-vscode Goto Github PK

View Code? Open in Web Editor NEW
230.0 5.0 29.0 9.58 MB

Improving your Elm experience since 2019

Home Page: https://marketplace.visualstudio.com/items?itemName=Elmtooling.elm-ls-vscode

License: MIT License

TypeScript 95.11% Shell 0.16% JavaScript 4.73%
elm vscode language-server-protocol elm-lang lsp lsp-server language-server hacktoberfest

elm-language-client-vscode's People

Contributors

aggressivepixels avatar amphitheres avatar anagrius avatar andys8 avatar antew avatar davidkaufman avatar dependabot[bot] avatar flew2bits avatar frawa avatar jmbockhorst avatar krzysztof-cieslak avatar lydell avatar qluxzz avatar randomer avatar razzeee avatar rupertlssmith avatar sentience avatar wolfadex avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

elm-language-client-vscode's Issues

Format feature does not work in 0.9.0

Format (either format on save or format on demand) does not work with 0.9.0.

Also, server trace does not show up at all (even with verbose mode)

(Feel free to contact me on Slack if further communication required!)

Current Behavior

  • With "format on save" enabled, after edit and save, it does not format the document.
  • Neither "Format Document" from command palette work

Steps to Reproduce (for bugs)

  • Clone rtfeldman/elm-spa-example
  • Open the repository in VSCode (versions below)
  • Open src/Main.elm
  • (elm-analyse result and reference conters should be rendered shortly)
  • Edit some lines like inserting newlines, then save (with format on save active,) or "Format Document"

Context

  • elm-format is installed globally, available in PATH
  • elm-format from command line works properly
  • Also, even with verbose mode, LS trace does not show up at all in OUTPUT pane
    • I found that it DOES NOT show up with 0.8.0 either, so this could be older regression
    • I do remember this had worked in some versions before (but not sure when)
  • Downgrading to 0.8.0 fixes the formatter
  • Possibly the same situation as #80 , but syntax highlighting, elm-analyse results and compile results (failures) are at least properly shown in my case
  • My colleague and local Elm friends are also encountering similar issues

Your Environment

  • Version used: 0.9.0
  • VSCode environment:
Version: 1.42.1
Commit: c47d83b293181d9be64f27ff093689e8e7aed054
Date: 2020-02-11T14:44:27.652Z
Electron: 6.1.6
Chrome: 76.0.3809.146
Node.js: 12.4.0
V8: 7.6.303.31-electron.0
OS: Darwin x64 19.3.0

Saving file with formatOnSave enabled goes timeout, while "Format Document" command works

Hi! I've just migrated to this plugin, after the deprecation of the old one. I've noticed a strange behaviour with the formatter, that only happens with large files (~4k lines).

After doing edits to said files and saving, if editor.formatOnSave is enabled, nothing happens and this message appears in the console: WARN Aborted format on save after 750ms. If i open the commands list and hit Format Document, it works instantly.

After digging in the code, it looks like this is the offending line. After digging in the elm-language-server repo, it looks like we are not alone: elm-tooling/elm-language-server#85.

Do you have a plan for this? Like an option to disable the text diffing, since it looks like it's only used for elm-analyse diagnostics, if I'm not missing anything...

Expected Behavior

Current Behavior

Possible Solution

Steps to Reproduce (for bugs)

Context

Your Environment

  • Version used:
  • Editor name and version (e.g. VSCode 1.36.1):
  • Environment name and version (e.g. node.js 5.4):
  • Operating System and version:

Hangs if file ends in empty comment

EDIT: moved to tree sitter repo

arch linux, vscode 1.36.1, ElmLS 0.3.0

Create a new project with elm init and create src/Foo.elm with the following contents:

module Foo exposing (foo)
foo = 42
--

Make sure there is no newline after the dashes, use save without formattig if necessary. Restart vscode. Now the client/ls hangs with 100% cpu usage. Closing vscode does not kill the halted process. If this file exists then opening vscode will start consuming 100% cpu even if the file itself is not opened. Adding a newline after the comment fixes the problem.

Multi-line string syntax highight

Triple-quoted multi-line strings are not highlighted properly.
One problem appears when there are 's in "

image

Another problem appears when " are unmatched

image

Environment:
vscode 1.41.0
windows 10

meta.record.field.update.elm property missing in elm record update assignment

This may not belong into this repository, I am not sure about that..

I am creating a theme for vscode and wondered, why only the first entry of an elm record update assignment has the property 'meta.record.field.update.elm' and all others have 'meta.record.field.elm' ? Using 'meta.record.field.elm' to style all entries of the record update the same way, clashes with other syntax, like record type aliases, which I did want to style differently ...

Greetings from Berlin !

Bildschirmfoto 2020-02-01 um 03 01 15

Bildschirmfoto 2020-02-01 um 03 01 29

Can we improve "marketing"?

Most people will install the plugin with vscode. Chances are high they know little about elm, the community and the tooling. They probably don't know and don't need to know the language server protocol. So looking at the current e try I'm asking myself if we can have a name, title and description that is less confusing but makes clear this plugin can do stuff the previous plugins can't do.

Screenshot_20190626-133314~2

Allow disabling "exposed" and "references"

Great work here! Seems like the language server already has a lot of great coverage.

This feature that shows the exposed/local and the number of references is useful in some cases, but the way it's implemented is disruptive to my workflow. I've tried to push through but writing code while the editor lines are moving around is too jarring to use. It's especially bad when writing function type definitions and bodies.

image

Expected Behavior

The feature can be toggled on and off. 😍

Current Behavior

The feature is always on. 😰

Possible Solution

Preferably, the feature is 1) togglable via the command palette and 2) has a default setting that allows us to keep it off until desired.

Your Environment

  • Version used: 0.4.2

Multiple Elm Apps Within the Same Workspace Causes the Extension to Behave Unexpectedly

Expected Behavior

It's not uncommon to have projects where multiple languages, frameworks, etc used to generate the final product. In this sense, it's nothing strange to have multiple Elm apps within the same workspace. The extension is expected to distinguish between the separate Elm apps and treat them as such.

Current Behavior

The extension treats separate Elm apps in a workspace as a single app in the sense that it generates Elm object files for every single Elm file there is in the workspace, and places them in every single Elm app's "elm-stuff" directory, thus creating a mess! Each app's "elm-stuff" directory should only have its own object files, not object files of other apps in the workspace.

On the other side - analysis, formatting, etc only works for one Elm app in the workspace, not others. Analysis report is generated for the other apps only during startup/reload of window, and never changes afterwards.

Possible Solution

The extension can simply identify separate Elm apps within the workspace and treat them separately.

Steps to Reproduce

  1. Create a new VSCode workspace or open an existing one
  2. Add multiple Elm apps

Context

I've recently tried creating a Phoenix (Elixir-based) app, with two Elm apps powering a portion of the frontend, all within a single workspace. Since all these are connected extensively, it'd be a waste of time to jump between workspaces for each Elm app. Having multiple Elm apps within the same workspace seems to cause this issue only.

Your Environment

  • Version used: 0.7.4
  • Editor name and version: VSCode 1.41.1
  • Environment name and version: node.js 11.0.0
  • Operating System and version: macOS 10.14.6 (Mojave)
  • Elm version: 0.19.0

Formatting doesn't seem to do anything

I wouldn't be surprised if this is some configuration setting that I've not set or something rather than a more general bug. However the Elm-discourse somehow didn't seem to be the appropriate place for this.

Expected Behavior

Upon saving the a file, or running the format document command I would expect to see the document formatted by elm-format.

Current Behavior

However it doesn't seem to have that effect. In particular the order of imports remains unchanged even though they are out-of-elm-format-order. It isn't adding new lines where I expect, etc. Generally the document appears completely unchanged.

The first time I noticed this I explicitly ran the "Format Document" command and it complained that I had multiple formatters associated with Elm files and asked me to choose, but the two options it gave me were identical "elmTooling.elm-ls-vscode".

Steps to Reproduce (for bugs)

I'm not sure how you would reproduce this if it is working for you. The output tab for the project does not mention formatting at all. The only vaguely bad seeming lines in the output appear to have nothing to do with formatting:

(node:4629) [DEP0091] DeprecationWarning: crypto.DEFAULT_ENCODING is deprecated.
(node:4629) [DEP0010] DeprecationWarning: crypto.createCredentials is deprecated. Use tls.createSecureContext instead.
(node:4629) [DEP0011] DeprecationWarning: crypto.Credentials is deprecated. Use tls.SecureContext instead.

Here are my settings:

{
    "elmLS.elmPath": "/home/allanderek/.npm-global/bin/elm",
    "elmLS.elmFormatPath": "/home/allanderek/.npm-global/bin/elm-format",
    "editor.formatOnSave": true,
    "window.zoomLevel": 0,
    "editor.acceptSuggestionOnEnter": "off",
    "[elm]": {
        "editor.defaultFormatter": "elmTooling.elm-ls-vscode"
    }
}

I've put the explicit paths to the elm executables in case that was to blame but didn't change anything.

Windows ScriptHost error for JS file on save

  1. Start a new project with elm init
  2. Make a main module in src
  3. Use elm-make to output a JS file (named elm.js) to the base directory of the elm project
  4. Save the main elm module in vs code

I observe the following:

image

If the output of elm-make is in a nested directory, then the error message doesn't occur.

Tried disabling the extension and could not repro the issue.

[Feature Request] - toggle on / off various features

Context

Love how well the elm plugin works, however I personally (I really want to stress that this is just a preference thing) am not a fan of injected links that appear above variables and types. See the following screenshot as an example:

Screen Shot 2020-02-16 at 7 02 51 PM

Desired Outcome

It would be great if there was a way for developers to pick and choose which functionality they'd like to have on, and which they'd like to have off.

Indentation rules don't match elm docs

Split for @AlienKevin

Indentation rules not the same as elm documentation
elm documentation:

foo =
    """
    a multi
    -line
    string
    """

same string in vscode:

foo =
    """a multi
-line
string
"""

Environment:
vscode 1.41.0
windows 10

[error] Error: The language client requires VS Code version ^1.42.0 but received version 1.41.1

Hello

I am on Manjaro Linux and I am doing some Elm development. Everything used to work fine, but recently the tooling is broken.

elm-format no longer works and I can't do things like Go To Definition

image

The error in text is:

"_lower":"vscode.merge-conflict"},"activationEvent":"*"}
[2020-02-23 01:00:14.514] [exthost] [info] ExtensionService#loadCommonJSModule file:///usr/lib/code/extensions/merge-conflict/dist/extension
[2020-02-23 01:00:14.519] [exthost] [info] ExtensionService#_doActivateExtension vscode.search-result {"startup":true,"extensionId":{"value":"vscode.search-result","_lower":"vscode.search-result"},"activationEvent":"*"}
[2020-02-23 01:00:14.519] [exthost] [info] ExtensionService#loadCommonJSModule file:///usr/lib/code/extensions/search-result/dist/extension.js
[2020-02-23 01:00:14.521] [exthost] [info] ExtensionService#_doActivateExtension esbenp.prettier-vscode {"startup":true,"extensionId":{"value":"esbenp.prettier-vscode","_lower":"esbenp.prettier-vscode"},"activationEvent":"*"}
[2020-02-23 01:00:14.521] [exthost] [info] ExtensionService#loadCommonJSModule file:///home/jwan/.vscode-oss/extensions/esbenp.prettier-vscode-3.20.0/dist/extension
[2020-02-23 01:00:14.561] [exthost] [info] ExtensionService#_doActivateExtension ritwickdey.LiveServer {"startup":true,"extensionId":{"value":"ritwickdey.LiveServer","_lower":"ritwickdey.liveserver"},"activationEvent":"*"}
[2020-02-23 01:00:14.561] [exthost] [info] ExtensionService#loadCommonJSModule file:///home/jwan/.vscode-oss/extensions/ritwickdey.liveserver-5.6.1/out/src/extension
[2020-02-23 01:00:14.745] [exthost] [info] ExtensionService#_doActivateExtension vscode.npm {"startup":true,"extensionId":{"value":"vscode.npm","_lower":"vscode.npm"},"activationEvent":"workspaceContains:package.json"}
[2020-02-23 01:00:14.745] [exthost] [info] ExtensionService#loadCommonJSModule file:///usr/lib/code/extensions/npm/dist/main
[2020-02-23 01:00:14.798] [exthost] [error] Activating extension elmTooling.elm-ls-vscode failed due to an error:
[2020-02-23 01:00:14.799] [exthost] [error] Error: The language client requires VS Code version ^1.42.0 but received version 1.41.1
	at LanguageClient.checkVersion (/home/jwan/.vscode-oss/extensions/elmtooling.elm-ls-vscode-0.9.1/client/node_modules/vscode-languageclient/lib/main.js:123:19)
	at new LanguageClient (/home/jwan/.vscode-oss/extensions/elmtooling.elm-ls-vscode-0.9.1/client/node_modules/vscode-languageclient/lib/main.js:104:18)
	at didOpenTextDocument (/home/jwan/.vscode-oss/extensions/elmtooling.elm-ls-vscode-0.9.1/client/out/extension.js:111:32)
	at Array.forEach (<anonymous>)
	at /home/jwan/.vscode-oss/extensions/elmtooling.elm-ls-vscode-0.9.1/client/out/extension.js:117:42
	at Generator.next (<anonymous>)
	at /home/jwan/.vscode-oss/extensions/elmtooling.elm-ls-vscode-0.9.1/client/out/extension.js:8:71
	at new Promise (<anonymous>)
	at __awaiter (/home/jwan/.vscode-oss/extensions/elmtooling.elm-ls-vscode-0.9.1/client/out/extension.js:4:12)
	at activate (/home/jwan/.vscode-oss/extensions/elmtooling.elm-ls-vscode-0.9.1/client/out/extension.js:51:12)
	at Function._callActivateOptional (/usr/lib/code/out/vs/workbench/services/extensions/node/extensionHostProcess.js:695:911)
	at Function._callActivate (/usr/lib/code/out/vs/workbench/services/extensions/node/extensionHostProcess.js:695:562)
	at /usr/lib/code/out/vs/workbench/services/extensions/node/extensionHostProcess.js:694:651
	at async Promise.all (index 0)
[2020-02-23 01:00:14.943] [exthost] [info] eager extensions activated
[2020-02-23 01:18:48.397] [exthost] [info] ExtensionService#_doActivateExtension vscode.css-language-features {"startup":false,"extensionId":{"value":"vscode.css-language-features","_lower":"vscode.css-language-features"},"activationEvent":"onLanguage:scss"}
[2020-02-23 01:18:48.397] [exthost] [info] ExtensionService#loadCommonJSModule file:///usr/lib/code/extensions/css-language-features/client/dist/cssMain

Exposed types not available in code completion

When I'm importing types defined in other elm files. I expect that code completion suggests these already existing types.

Given, I have two files in the same folder:
View.elm

module View exposing (..)


type MainView
    = MainView String

Main.elm

module Main exposing (createView)

-- This is the line I would like to insert with assistance from code completion.
-- import View exposing (MainView)


createView : MainView -> String
createView (MainView view) =
    view

Expected Behavior

when I type import View exposing MainV I expect it suggests MainView.

Current Behavior

Code completion is suggesting View.MainView, providing the invalid code.
import View exposing (View.MainView)

exposing-wrong-name

At some other moments when I try to reproduce, I do not have any completion available:
rename-pos-4

Your Environment

  • Version used: Elm 0.10.0
  • Editor name and version (e.g. VSCode 1.36.1): VSCode 1.42.1
  • Operating System and version: ArchLinux

Display of diagnostics stops working sporadically

I have the extension enabled here:

Name: ElmLS
Id: elmtooling.elm-ls-vscode
Description: Improving your Elm experience since 2019
Version: 0.4.1
Publisher: Elm tooling
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=Elmtooling.elm-ls-vscode

When I reload the VSCode window, I see the diagnostics appear in my Elm code files. But after some edits, no diagnostics appear anymore.
I do not see any other functionality working, so it might be that all other features stop working at the same time.
(To continue to use the extension, I restart the VSCode window.)
In the ElmLS log in VSCode, I see tons of error messages appearing. I added the log of one session below:

[Info  - 6:33:53 pm] Activating tree-sitter...
(node:1152) [DEP0091] DeprecationWarning: crypto.DEFAULT_ENCODING is deprecated.
(node:1152) [DEP0010] DeprecationWarning: crypto.createCredentials is deprecated. Use tls.createSecureContext instead.
(node:1152) [DEP0011] DeprecationWarning: crypto.Credentials is deprecated. Use tls.SecureContext instead.
[Info  - 6:33:54 pm] Starting language server for folder: file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app
[Info  - 6:33:54 pm] initializing - folder: "file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/"
[Info  - 6:33:54 pm] Reading elm.json from v:\inceptum\Juego\DRTS\Impl\drts.repo\implement\game\elm-app\elm.json
[Info  - 6:33:54 pm] 2 source-dirs found
[Info  - 6:33:54 pm] Found 594 files to add to the project
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/AppCmd.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/AppConfiguration.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/AppLocalTest.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/Base.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/BotBehavior.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/BoundingBox.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/ClientServer.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/Conversation.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/Elm018.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/ElmAppInKalmitProcess.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FeedbackInterface.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FNV.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/ConsoleAndControls.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/ConsoleView.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Conversation.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Feedback.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/FeedbackItem.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Icons.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/main.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/MainActivity.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/MainType.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Navigation.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/NavigationView.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/PlayAudio.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/PlayWithBotsApp.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Pre2019_MeetOtherPeople.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Pre2019_PlayWithOtherPeople.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/SimpleMultiplayer.elm
[Info  - 6:33:55 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/tutorial.elm
[Info  - 6:33:55 pm] RuntimeError: memory access out of bounds
[Info  - 6:33:55 pm] Diagnostics were requested due to a file open or save
[Info  - 6:33:55 pm] Document Symbols were requested
[Error - 6:33:55 pm] Request textDocument/documentSymbol failed.
  Message: Request textDocument/documentSymbol failed with message: Maximum call stack size exceeded
  Code: -32603 
[Info  - 6:33:55 pm] Folding ranges were requested
[Error - 6:33:55 pm] Request textDocument/foldingRange failed.
  Message: Request textDocument/foldingRange failed with message: memory access out of bounds
  Code: -32603 
[Info  - 6:33:55 pm] A code lens was requested for file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/SimpleMultiplayer.elm
[Error - 6:33:55 pm] Request textDocument/codeLens failed.
  Message: Request textDocument/codeLens failed with message: memory access out of bounds
  Code: -32603 
[Info  - 6:33:55 pm] Document Symbols were requested
[Error - 6:33:55 pm] Request textDocument/documentSymbol failed.
  Message: Request textDocument/documentSymbol failed with message: Maximum call stack size exceeded
  Code: -32603 
[Info  - 6:34:00 pm] Received new elm-analyse report with 231 messages
[Info  - 6:34:01 pm] Received new elm-analyse report with 231 messages
[Info  - 6:34:03 pm] Diagnostics were requested due to a file change
Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain
Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain
abort("Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain"). Build with -s ASSERTIONS=1 for more info.
abort("Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain"). Build with -s ASSERTIONS=1 for more info.

c:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\server\node_modules\web-tree-sitter\tree-sitter.js:1
(function (exports, require, module, __filename, __dirname, process, global, Buffer) { return function (exports, require, module, __filename, __dirname) { var Module=void 0!==Module?Module:{};!function(e,t){"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():window.TreeSitter=t()}(0,function(){var e,t={};for(e in Module)Module.hasOwnProperty(e)&&(t[e]=Module[e]);Module.arguments=[],Module.thisProgram="./this.program",Module.quit=function(e,t){throw t},Module.preRun=[],Module.postRun=[];var n,r=!1,a=!1,i=!1;r="object"==typeof window,a="function"==typeof importScripts,i="object"==typeof process&&"function"==typeof require&&!r&&!a,n=!r&&!i&&!a;var o,l,u="";i?(u=__dirname+"/",Module.read=function shell_read(e,t){var n;return o||(o=require("fs")),l||(l=require("path")),e=l.normalize(e),n=o.readFileSync(e),t?n:n.toString()},Module.readBinary=function readB
abort("abort(\"Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain\"). Build with -s ASSERTIONS=1 for more info."). Build with -s ASSERTIONS=1 for more info.
[Info  - 6:34:05 pm] Connection to server got closed. Server will restart.
[Error - 6:34:05 pm] Request textDocument/foldingRange failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:05 pm] Request textDocument/codeLens failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:05 pm] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:05 pm] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Info  - 6:34:06 pm] Activating tree-sitter...
(node:20664) [DEP0091] DeprecationWarning: crypto.DEFAULT_ENCODING is deprecated.
(node:20664) [DEP0010] DeprecationWarning: crypto.createCredentials is deprecated. Use tls.createSecureContext instead.
(node:20664) [DEP0011] DeprecationWarning: crypto.Credentials is deprecated. Use tls.SecureContext instead.
[Info  - 6:34:06 pm] Starting language server for folder: file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app
[Info  - 6:34:06 pm] initializing - folder: "file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/"
[Info  - 6:34:07 pm] Reading elm.json from v:\inceptum\Juego\DRTS\Impl\drts.repo\implement\game\elm-app\elm.json
[Info  - 6:34:07 pm] 2 source-dirs found
[Info  - 6:34:07 pm] Found 594 files to add to the project
[Info  - 6:34:07 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/AppCmd.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/AppConfiguration.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/AppLocalTest.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/Base.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/BotBehavior.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/BoundingBox.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/ClientServer.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/Conversation.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/Elm018.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/ElmAppInKalmitProcess.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FeedbackInterface.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FNV.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/ConsoleAndControls.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/ConsoleView.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Conversation.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Feedback.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/FeedbackItem.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Icons.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/main.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/MainActivity.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/MainType.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Navigation.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/NavigationView.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/PlayAudio.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/PlayWithBotsApp.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Pre2019_MeetOtherPeople.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Pre2019_PlayWithOtherPeople.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/SimpleMultiplayer.elm
[Info  - 6:34:08 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/tutorial.elm
[Info  - 6:34:08 pm] RuntimeError: memory access out of bounds
[Info  - 6:34:08 pm] Diagnostics were requested due to a file open or save
[Info  - 6:34:08 pm] Document Symbols were requested
[Error - 6:34:08 pm] Request textDocument/documentSymbol failed.
  Message: Request textDocument/documentSymbol failed with message: Maximum call stack size exceeded
  Code: -32603 
[Info  - 6:34:08 pm] Folding ranges were requested
[Error - 6:34:08 pm] Request textDocument/foldingRange failed.
  Message: Request textDocument/foldingRange failed with message: memory access out of bounds
  Code: -32603 
[Info  - 6:34:08 pm] A code lens was requested for file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/SimpleMultiplayer.elm
[Error - 6:34:08 pm] Request textDocument/codeLens failed.
  Message: Request textDocument/codeLens failed with message: memory access out of bounds
  Code: -32603 
[Info  - 6:34:08 pm] Document Symbols were requested
[Error - 6:34:08 pm] Request textDocument/documentSymbol failed.
  Message: Request textDocument/documentSymbol failed with message: Maximum call stack size exceeded
  Code: -32603 
[Info  - 6:34:08 pm] A code lens was requested for file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/SimpleMultiplayer.elm
[Error - 6:34:08 pm] Request textDocument/codeLens failed.
  Message: Request textDocument/codeLens failed with message: memory access out of bounds
  Code: -32603 
[Info  - 6:34:08 pm] Document Symbols were requested
[Error - 6:34:08 pm] Request textDocument/documentSymbol failed.
  Message: Request textDocument/documentSymbol failed with message: Maximum call stack size exceeded
  Code: -32603 
[Info  - 6:34:11 pm] Received new elm-analyse report with 231 messages
[Info  - 6:34:12 pm] Received new elm-analyse report with 231 messages
[Info  - 6:34:17 pm] A hover was requested
[Info  - 6:34:19 pm] Diagnostics were requested due to a file change
Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain
Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain
abort("Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain"). Build with -s ASSERTIONS=1 for more info.
abort("Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain"). Build with -s ASSERTIONS=1 for more info.

c:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\server\node_modules\web-tree-sitter\tree-sitter.js:1
(function (exports, require, module, __filename, __dirname, process, global, Buffer) { return function (exports, require, module, __filename, __dirname) { var Module=void 0!==Module?Module:{};!function(e,t){"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():window.TreeSitter=t()}(0,function(){var e,t={};for(e in Module)Module.hasOwnProperty(e)&&(t[e]=Module[e]);Module.arguments=[],Module.thisProgram="./this.program",Module.quit=function(e,t){throw t},Module.preRun=[],Module.postRun=[];var n,r=!1,a=!1,i=!1;r="object"==typeof window,a="function"==typeof importScripts,i="object"==typeof process&&"function"==typeof require&&!r&&!a,n=!r&&!i&&!a;var o,l,u="";i?(u=__dirname+"/",Module.read=function shell_read(e,t){var n;return o||(o=require("fs")),l||(l=require("path")),e=l.normalize(e),n=o.readFileSync(e),t?n:n.toString()},Module.readBinary=function readB
abort("abort(\"Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain\"). Build with -s ASSERTIONS=1 for more info."). Build with -s ASSERTIONS=1 for more info.
[Info  - 6:34:20 pm] Connection to server got closed. Server will restart.
[Error - 6:34:20 pm] Request textDocument/foldingRange failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:20 pm] Request textDocument/codeLens failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:20 pm] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:20 pm] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Info  - 6:34:21 pm] Activating tree-sitter...
(node:11632) [DEP0091] DeprecationWarning: crypto.DEFAULT_ENCODING is deprecated.
(node:11632) [DEP0010] DeprecationWarning: crypto.createCredentials is deprecated. Use tls.createSecureContext instead.
(node:11632) [DEP0011] DeprecationWarning: crypto.Credentials is deprecated. Use tls.SecureContext instead.
[Info  - 6:34:21 pm] Starting language server for folder: file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app
[Info  - 6:34:21 pm] initializing - folder: "file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/"
[Info  - 6:34:22 pm] Reading elm.json from v:\inceptum\Juego\DRTS\Impl\drts.repo\implement\game\elm-app\elm.json
[Info  - 6:34:22 pm] 2 source-dirs found
[Info  - 6:34:22 pm] Found 594 files to add to the project
[Info  - 6:34:22 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/AppCmd.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/AppConfiguration.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/AppLocalTest.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/Base.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/BotBehavior.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/BoundingBox.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/ClientServer.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/Conversation.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/Elm018.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/ElmAppInKalmitProcess.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FeedbackInterface.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FNV.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/ConsoleAndControls.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/ConsoleView.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Conversation.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Feedback.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/FeedbackItem.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Icons.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/main.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/MainActivity.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/MainType.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Navigation.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/NavigationView.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/PlayAudio.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/PlayWithBotsApp.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Pre2019_MeetOtherPeople.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Pre2019_PlayWithOtherPeople.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/SimpleMultiplayer.elm
[Info  - 6:34:23 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/tutorial.elm
[Info  - 6:34:23 pm] RuntimeError: memory access out of bounds
[Info  - 6:34:23 pm] Diagnostics were requested due to a file open or save
[Info  - 6:34:23 pm] Document Symbols were requested
[Error - 6:34:23 pm] Request textDocument/documentSymbol failed.
  Message: Request textDocument/documentSymbol failed with message: Maximum call stack size exceeded
  Code: -32603 
[Info  - 6:34:23 pm] Folding ranges were requested
[Error - 6:34:23 pm] Request textDocument/foldingRange failed.
  Message: Request textDocument/foldingRange failed with message: memory access out of bounds
  Code: -32603 
[Info  - 6:34:23 pm] A code lens was requested for file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/SimpleMultiplayer.elm
[Error - 6:34:23 pm] Request textDocument/codeLens failed.
  Message: Request textDocument/codeLens failed with message: memory access out of bounds
  Code: -32603 
[Info  - 6:34:23 pm] Document Symbols were requested
[Error - 6:34:23 pm] Request textDocument/documentSymbol failed.
  Message: Request textDocument/documentSymbol failed with message: Maximum call stack size exceeded
  Code: -32603 
[Info  - 6:34:24 pm] A code lens was requested for file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/SimpleMultiplayer.elm
[Error - 6:34:24 pm] Request textDocument/codeLens failed.
  Message: Request textDocument/codeLens failed with message: memory access out of bounds
  Code: -32603 
[Info  - 6:34:24 pm] Document Symbols were requested
[Error - 6:34:24 pm] Request textDocument/documentSymbol failed.
  Message: Request textDocument/documentSymbol failed with message: Maximum call stack size exceeded
  Code: -32603 
[Info  - 6:34:28 pm] Received new elm-analyse report with 231 messages
[Info  - 6:34:28 pm] Received new elm-analyse report with 231 messages
[Info  - 6:34:37 pm] A hover was requested
[Info  - 6:34:38 pm] Diagnostics were requested due to a file change
Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain
Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain
abort("Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain"). Build with -s ASSERTIONS=1 for more info.
abort("Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain"). Build with -s ASSERTIONS=1 for more info.

c:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\server\node_modules\web-tree-sitter\tree-sitter.js:1
(function (exports, require, module, __filename, __dirname, process, global, Buffer) { return function (exports, require, module, __filename, __dirname) { var Module=void 0!==Module?Module:{};!function(e,t){"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():window.TreeSitter=t()}(0,function(){var e,t={};for(e in Module)Module.hasOwnProperty(e)&&(t[e]=Module[e]);Module.arguments=[],Module.thisProgram="./this.program",Module.quit=function(e,t){throw t},Module.preRun=[],Module.postRun=[];var n,r=!1,a=!1,i=!1;r="object"==typeof window,a="function"==typeof importScripts,i="object"==typeof process&&"function"==typeof require&&!r&&!a,n=!r&&!i&&!a;var o,l,u="";i?(u=__dirname+"/",Module.read=function shell_read(e,t){var n;return o||(o=require("fs")),l||(l=require("path")),e=l.normalize(e),n=o.readFileSync(e),t?n:n.toString()},Module.readBinary=function readB
abort("abort(\"Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain\"). Build with -s ASSERTIONS=1 for more info."). Build with -s ASSERTIONS=1 for more info.
[Info  - 6:34:39 pm] Connection to server got closed. Server will restart.
[Error - 6:34:39 pm] Request textDocument/foldingRange failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:39 pm] Request textDocument/codeLens failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:39 pm] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:39 pm] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Info  - 6:34:40 pm] Activating tree-sitter...
(node:9760) [DEP0091] DeprecationWarning: crypto.DEFAULT_ENCODING is deprecated.
(node:9760) [DEP0010] DeprecationWarning: crypto.createCredentials is deprecated. Use tls.createSecureContext instead.
(node:9760) [DEP0011] DeprecationWarning: crypto.Credentials is deprecated. Use tls.SecureContext instead.
[Info  - 6:34:40 pm] Starting language server for folder: file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app
[Info  - 6:34:40 pm] initializing - folder: "file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/"
[Info  - 6:34:40 pm] Reading elm.json from v:\inceptum\Juego\DRTS\Impl\drts.repo\implement\game\elm-app\elm.json
[Info  - 6:34:40 pm] 2 source-dirs found
[Info  - 6:34:41 pm] Found 594 files to add to the project
[Info  - 6:34:41 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/AppCmd.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/AppConfiguration.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/AppLocalTest.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/Base.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/BotBehavior.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/BoundingBox.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/ClientServer.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/Conversation.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/Elm018.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/ElmAppInKalmitProcess.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FeedbackInterface.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FNV.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/ConsoleAndControls.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/ConsoleView.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Conversation.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Feedback.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/FeedbackItem.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Icons.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/main.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/MainActivity.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/MainType.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Navigation.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/NavigationView.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/PlayAudio.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/PlayWithBotsApp.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Pre2019_MeetOtherPeople.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/Pre2019_PlayWithOtherPeople.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/SimpleMultiplayer.elm
[Info  - 6:34:42 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/tutorial.elm
[Info  - 6:34:42 pm] RuntimeError: memory access out of bounds
[Info  - 6:34:42 pm] Diagnostics were requested due to a file open or save
[Info  - 6:34:42 pm] Document Symbols were requested
[Error - 6:34:42 pm] Request textDocument/documentSymbol failed.
  Message: Request textDocument/documentSymbol failed with message: Maximum call stack size exceeded
  Code: -32603 
[Info  - 6:34:42 pm] Folding ranges were requested
[Error - 6:34:42 pm] Request textDocument/foldingRange failed.
  Message: Request textDocument/foldingRange failed with message: memory access out of bounds
  Code: -32603 
[Info  - 6:34:42 pm] A code lens was requested for file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/FrontendWeb/SimpleMultiplayer.elm
[Error - 6:34:42 pm] Request textDocument/codeLens failed.
  Message: Request textDocument/codeLens failed with message: memory access out of bounds
  Code: -32603 
[Info  - 6:34:42 pm] Document Symbols were requested
[Error - 6:34:42 pm] Request textDocument/documentSymbol failed.
  Message: Request textDocument/documentSymbol failed with message: Maximum call stack size exceeded
  Code: -32603 
[Info  - 6:34:45 pm] Received new elm-analyse report with 231 messages
Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain
Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain
abort("Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain"). Build with -s ASSERTIONS=1 for more info.
abort("Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain"). Build with -s ASSERTIONS=1 for more info.

c:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\server\node_modules\web-tree-sitter\tree-sitter.js:1
(function (exports, require, module, __filename, __dirname, process, global, Buffer) { return function (exports, require, module, __filename, __dirname) { var Module=void 0!==Module?Module:{};!function(e,t){"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():window.TreeSitter=t()}(0,function(){var e,t={};for(e in Module)Module.hasOwnProperty(e)&&(t[e]=Module[e]);Module.arguments=[],Module.thisProgram="./this.program",Module.quit=function(e,t){throw t},Module.preRun=[],Module.postRun=[];var n,r=!1,a=!1,i=!1;r="object"==typeof window,a="function"==typeof importScripts,i="object"==typeof process&&"function"==typeof require&&!r&&!a,n=!r&&!i&&!a;var o,l,u="";i?(u=__dirname+"/",Module.read=function shell_read(e,t){var n;return o||(o=require("fs")),l||(l=require("path")),e=l.normalize(e),n=o.readFileSync(e),t?n:n.toString()},Module.readBinary=function readB
abort("abort(\"Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain\"). Build with -s ASSERTIONS=1 for more info."). Build with -s ASSERTIONS=1 for more info.
[Info  - 6:34:48 pm] Connection to server got closed. Server will restart.
[Error - 6:34:48 pm] Request textDocument/foldingRange failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:48 pm] Request textDocument/codeLens failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:48 pm] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:48 pm] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:48 pm] Request textDocument/hover failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Info  - 6:34:49 pm] Activating tree-sitter...
(node:22384) [DEP0091] DeprecationWarning: crypto.DEFAULT_ENCODING is deprecated.
(node:22384) [DEP0010] DeprecationWarning: crypto.createCredentials is deprecated. Use tls.createSecureContext instead.
(node:22384) [DEP0011] DeprecationWarning: crypto.Credentials is deprecated. Use tls.SecureContext instead.
[Info  - 6:34:49 pm] Starting language server for folder: file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app
[Info  - 6:34:49 pm] initializing - folder: "file:///v%3A/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/"
[Info  - 6:34:51 pm] Reading elm.json from v:\inceptum\Juego\DRTS\Impl\drts.repo\implement\game\elm-app\elm.json
[Info  - 6:34:51 pm] 2 source-dirs found
[Info  - 6:34:51 pm] Found 594 files to add to the project
[Info  - 6:34:51 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/AppCmd.elm
[Info  - 6:34:52 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/AppConfiguration.elm
[Info  - 6:34:52 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/AppLocalTest.elm
[Info  - 6:34:52 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/Base.elm
[Info  - 6:34:52 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/BotBehavior.elm
[Info  - 6:34:52 pm] Adding v:/inceptum/Juego/DRTS/Impl/drts.repo/implement/game/elm-app/src/BoundingBox.elm
Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain
Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain
abort("Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain"). Build with -s ASSERTIONS=1 for more info.
abort("Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain"). Build with -s ASSERTIONS=1 for more info.

c:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\server\node_modules\web-tree-sitter\tree-sitter.js:1
(function (exports, require, module, __filename, __dirname, process, global, Buffer) { return function (exports, require, module, __filename, __dirname) { var Module=void 0!==Module?Module:{};!function(e,t){"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():window.TreeSitter=t()}(0,function(){var e,t={};for(e in Module)Module.hasOwnProperty(e)&&(t[e]=Module[e]);Module.arguments=[],Module.thisProgram="./this.program",Module.quit=function(e,t){throw t},Module.preRun=[],Module.postRun=[];var n,r=!1,a=!1,i=!1;r="object"==typeof window,a="function"==typeof importScripts,i="object"==typeof process&&"function"==typeof require&&!r&&!a,n=!r&&!i&&!a;var o,l,u="";i?(u=__dirname+"/",Module.read=function shell_read(e,t){var n;return o||(o=require("fs")),l||(l=require("path")),e=l.normalize(e),n=o.readFileSync(e),t?n:n.toString()},Module.readBinary=function readB
abort("abort(\"Assertion failed: self.ptr->ref_count > 0, at: lib/src/./subtree.c,527,ts_subtree_retain\"). Build with -s ASSERTIONS=1 for more info."). Build with -s ASSERTIONS=1 for more info.
[Error - 6:34:52 pm] Connection to server got closed. Server will not be restarted.
[Error - 6:34:52 pm] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:52 pm] Request textDocument/foldingRange failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:52 pm] Request textDocument/codeLens failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:52 pm] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:52 pm] Request textDocument/hover failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:52 pm] Request textDocument/foldingRange failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:52 pm] Request textDocument/codeLens failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:52 pm] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
[Error - 6:34:52 pm] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:876:25)
	at Object.dispose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:71:35)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2153:42)
	at LanguageClient.handleConnectionClosed (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\main.js:151:15)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-languageclient\lib\client.js:2140:18)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at closeHandler (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\main.js:226:26)
	at CallbackList.invoke (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:62:39)
	at Emitter.fire (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\events.js:120:36)
	at IPCMessageReader.fireClose (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
	at ChildProcess.constructor.eventEmitter.on (C:\Users\John\.vscode\extensions\elmtooling.elm-ls-vscode-0.4.1\client\node_modules\vscode-jsonrpc\lib\messageReader.js:213:45)
	at ChildProcess.emit (events.js:187:15)
	at maybeClose (internal/child_process.js:962:16)
	at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)

Elm files never format on save

Expected Behavior

Format on save.

Current Behavior

Elm files never format on save. Tried setting Elm Format Path and was able to use alt + shift + f formatting on elm doc after, but still no format on save.

Possible Solution

Steps to Reproduce (for bugs)

  1. Installed plugin in existing version of VS Code
  2. Ran npm install -g elm-test elm-format to be sure
  3. Tried testing format on save without luck
  4. Deleted vs code plugins folder and tried reinstalling just this one, suspecting a possible conflict
  5. Still no format on save
  6. Tried setting Elm Format Path to c:\Program Files\nodejs\elm-format
  7. Still no format on save, but was able to use alt + shift + f formatting (only after specifying this setting)

Context

Syntax highlighting and some compiler checks seem to be working but can't get format on save working. Also had the previous deprecated VSC Elm extension before switching to this one and had the same formatting issue before as well.

Your Environment

  • Version used: 0.9.3
  • Editor name and version (e.g. VSCode 1.36.1): VSCode 1.42.1
  • Environment name and version (e.g. node.js 5.4): node 10.16.0
  • Operating System and version: Win 10 Pro

Differentiate color coding more

Currently the color coding is just white for the following:

  • functions
  • scopes
  • local parameters
  • non-local parameters
  • -> [ ] ( ) , = | etc

Expected Behavior

I would like to see the option to display more information about the code using colors. To instantly know which are functions and which are local vs non-local etc.

Current Behavior

All the mentioned artifacts are white (in dark theme) or black (in light theme) which makes reading the code for a beginner harder.

Possible Solution

Technicolor!

Context

As a beginner I want all the help I can get to read and understand Elm code. Also when I try to entice other non Elm devs I find that they become adverse due to the lack of clarity.

Your Environment

Elm 0.19.0
Windows 10
VSCode 1.39.2
Elm 0.7.2 plugin
node: 12.0.0

Option to disable code lenses

Code lenses are a great feature, but they also take up screen space and make the code window subjectively less clean.
I'd love to have an option to disable code lenses. A single on/off option would be enough.
Maybe this option already exists and I missed it?

Refactor::extract to function

As the code grows I want to easily extract functions to limit clutter and increase reuse.

Expected Behavior

Suggestion: As you right click on selected code choose Refactor... you get a choice to "extract to function". Clicking this should break that code out into a separate function in a let statement. There could also be more choices such as "extract to let statement" and "extract to function" which would declare it in the same file but outside of current function.

Current Behavior

Currently there is no refactor behavior to my knowledge.

Context

I tend to write code in one block and refactor often as it grows in other languages. This way of working has an extra cost in Elm which could be removed.

Your Environment

Elm 0.19.0
Windows 10
VSCode 1.39.2
Elm 0.7.2 plugin
node: 12.0.0

Cannot find module 'request'.

Update to 0.5.0 broke this extension for me. It simply won't load and I found the following error in the VSCode developer tools:

elmls-error

I also tried re-installing the extension as well as removing it completely from the .extensions folder of VSCode and re-installing afterwards.

Thanks for your help πŸ‘

Expected Behavior

The VSCode extension should load.

Current Behavior

The extension won't load and with the error provided above.

Your Environment

  • Version used: 0.5.0
  • Editor name and version (e.g. VSCode 1.36.1):
    Version: 1.37.1
    Commit: f06011ac164ae4dc8e753a3fe7f9549844d15e35
    Date: 2019-08-15T16:16:34.800Z
    Electron: 4.2.7
    Chrome: 69.0.3497.128
    Node.js: 10.11.0
    V8: 6.9.427.31-electron.0
    OS: Darwin x64 18.7.0
  • Environment name and version (e.g. node.js 5.4): Node v12.3.1
  • Operating System and version: MacOS Mojave 10.14.6 (18G87)

Formatting does not working

Formatting does not working even I use shift+alt+f.
Here are my settings:
ζœͺ命名1577563911
I can use elm-format on command line and it works
ζœͺ命名1577564606

my environment

  • Version used: 0.7.4,elm-format 0.8.2
  • Editor name and version (e.g. VSCode 1.36.1): VSCode 1.41
  • Environment name and version (e.g. node.js 5.4): node.js v12.14.0
  • Operating System and version: windows10

Improve error overlay & allow the user to disable it

When writing Elm code and I have a syntax error, I am seeing error overlays which are unreadable and display over the terminal pane. I am assuming this is an issue with this plugin, as this does not happen with other languages and I did not find a related setting. (Please tell me if it's in fact caused by something else. There are many settings in VSCode and I unfortunately don't know them all.)

Expected Behavior

If the plugin provides an additional error overlay, it should be readable and it should play well with VSCode's other features. Additionally, the user should be able to disable it because VSCode already has such features.

Current Behavior

The error overlay is red text with no background, displays over the terminal, and it cannot be disabled. I am referring to the red text displaying over the terminal pane in this screenshot (VSCode's standard problem popup is also shown above for reference):

error-overlay

Possible Solution

Improve the style of the overlay.

Allow the user to disable the overlay. As you can see in the screenshot, I can already see the error information in my terminal and also in VSCode's standard problem popup. I do not need an additional overlay.

Steps to Reproduce (for bugs)

Introduce any syntax error in Elm code and use VSCode's "Go To Next Problem (Error, Warning, Info)" action. The additional overlay automatically displays.

Your Environment

  • Version used: 0.7.4
  • Editor name and version: VSCode 1.41.1
  • Environment name and version: Elm 0.19.1
  • Operating System and version: MacOS Catalina 10.15.2

Extension dies with memory access out of bounds

Hi

I have elm-format in my path.

~$ elm-format
elm-format 0.8.1
...

No matter what I put in settings Elm format won't run on save.

I have tried: Putting the full path e.g. /usr/local/bin/elm-format, just elm-format and blank.
It won't format. I cannot see any errors on the VS code output panel. When I use https://marketplace.visualstudio.com/items?itemName=sbrink.elm Elm format runs fine on save.

This is in PopOS which is similar to Ubuntu.

Update

This happens because the extension dies after a few seconds with Message: Request textDocument/documentSymbol failed with message: memory access out of bounds

first type constructor highlight incorrectly when it's not same line with = assignment

consider this type:

type Url
    = -- An url for open within LIFF app.
      Internal String
      -- An url for open in external browser.
    | External String

Internal highlight incorrectly when it's not the same line with =.

Expected Behavior

Screen Shot 2563-03-15 at 15 19 46

Current Behavior

Screen Shot 2563-03-15 at 15 18 01

Possible Solution

Your Environment

  • Version used: 0.9.4
  • VSCode environment:
Version: 1.43.0
Commit: 78a4c91400152c0f27ba4d363eb56d2835f9903a
Date: 2020-03-09T19:34:44.548Z
Electron: 7.1.11
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Darwin x64 19.3.0

Option to disable running tests on every change

My workflow is usually to run tests manually. In some cases they take time to perform, in some cases I run them in CI on push, in some cases the project has no tests. Also I use the external terminal application in most cases.

Expected Behavior

The setting to disable running elm-test on every change.

Current Behavior

On every change in the Elm or tests code, the VSCode Terminal Window opens (even when I close it, it ensures that it reopens) and starts running the tests. Setting Elm Test path in options to /dev/null does not help (show the warning that binary is not accessible but still finds elm-test in ./node_modules), removing task from Terminal also does not help.

It also removes cursor focus from the current editor window, since I have AutoSave on and so it actually runs for every symbol being entered.

Your Environment

  • Version used: 0.7.4
  • Editor name and version (e.g. VSCode 1.36.1): VSCode 1.41.1
  • Environment name and version (e.g. node.js 5.4):
  • Operating System and version: macOS Mojave

Extension doesn't work in 0.9.0

Something seems to have broken in 0.9.0. When I install that version nothing Elm related like syntax highlighting seems to work. If I revert back to 0.8.0 it's working again.

Your Environment

Version: 1.42.1 (user setup)
Commit: c47d83b293181d9be64f27ff093689e8e7aed054
Date: 2020-02-11T14:45:59.656Z
Electron: 6.1.6
Chrome: 76.0.3809.146
Node.js: 12.4.0
V8: 7.6.303.31-electron.0
OS: Windows_NT x64 10.0.18363
Elm extension: 0.9.0

Big files is processed too slow

Current Behavior

After including Tailwind css support Elm file VsCode starts indexing Elm and it takes too long (10 minutes may be and eats CPU too)
Test project test.zip

Steps to Reproduce (for bugs)

  1. Include in
    Main.elm for example 'import TLWND exposing(..)'
  2. Wait a bit

Your Environment

  • Version 9.4
  • VsCode 1.43.1
  • Windows 10x64

Problems tab does not update when file is deleted

If a file has entries in the problems tab Ctrl+Shift+M and the file is deleted the reported issues still remain. To remove them I have to run Reload Window.

Expected Behavior

When a file which has reported problems is removed I expect the problems to go away.

Current Behavior

Reported problems for deleted files will remain until the entire editor is refreshed.

Steps to Reproduce (for bugs)

  1. Create an empty *.elm file which will report WEIRD DECLARATION - I am trying to parse ...
  2. Delete the file
  3. The error will persist in the problems tab.

Your Environment

Version: 1.41.1 (user setup)
Commit: 26076a4de974ead31f97692a0d32f90d735645c0
Date: 2019-12-18T14:58:56.166Z
Electron: 6.1.5
Chrome: 76.0.3809.146
Node.js: 12.4.0
V8: 7.6.303.31-electron.0
OS: Windows_NT x64 10.0.18363
Elm: 1.19.1
Elm extension: 0.8.0

Syntax highlighting of expressions beginning with "import"

This may be currently unsolvable due to the TextMate grammar limitation, but function names that begin with "import" are erroneously highlighted as import statements (with the rest of the label unhighlighted). This additionally breaks highlighting of the type annotation.

2019-11-10_14-34

Multiple elm projects in Open Folder

I have a project P that has two Elm sub-projects, E1 and E2. If I open the folder of the containing project P, then one of the two Elm sub-projects doesn't have symbols associated with each of the files therein.

This means that the outline does not work and Ctrl+Shift+O does not work.

Opening either sub-project as a folder itself means that all symbols are collected properly and everything works as expected.

Multiple project folder error: Can't find file for formatting.

I'm very sorry but I haven't been able to workout the reasons or situations under which this happens.

I have a multiple project folder, which has two elm projects in commerce and admin subdirectories. The plugin appears to work well when in the commerce sub-directory. When in the admin sub-directory everything starts up well and I get warnings/errors as expected. However, as soon as I save a file, I get an error in the output log as:

[Error - 12:48:10] Can't find file for formatting.

After that nothing seems to work, formatting is done, but also warnings and errors are not updated.

Everything seems to work fine if I open only the admin folder in VSCode.

Expected Behavior

The plugin continue to work after the file is saved.

Current Behavior

It stops working after a file is saved.

Possible Solution

Hmm, sorry, no idea.

Steps to Reproduce (for bugs)

As I said, I'm very sorry but I really cannot provide any additional information that may help solve this. I'll report back in this issue if I discover something.

One extra piece of information. Both projects (in commerce and admin sub-directories) have some 'sub-directories' in common, in particular they both have modules in src/Types/ and src/Components, so my first thought was that perhaps the plugin is looking for admin/src/Components/Module.elm in commerce/src/Components/Module.elm. However, they both have a couple of module names say admin/src/Components/Common.elm and commerce/src/Components/Common.elm, and if I save the former I get the same error ([Error - 12:48:10] Can't find file for formatting.) as before, when I might have expected it to find the file albeit format the wrong one.

Context

Nothing special I can think of, other than that the open folder houses two separate elm projects.

Your Environment

  • Version used: ElmLS 0.6.0
  • Editor name and version (e.g. VSCode 1.36.1): VSCode 1.37.1
  • Environment name and version (e.g. node.js 5.4): npm 6.11.2
  • Operating System and version:Manjaro Linux 18.4

Add not equal "/=" operator to list of infix_op

The elm.json grammar currently treats "/=" as the divide operator followed by an assignment operator. Since these are colored differently, when using fonts with ligatures, this causes the glyph to show incorrectly.

In lines 487-490 of elm.json, changing the match from:
"match": "(<\\||<=|\\|\\||&&|>=|\\|>|\\|\\=|\\=\\=|\\|\\.|\\|\\=|\\+\\+|\\:\\:|\\+|\\-|\\*|\\/|\\/\\/|\\^|>>|<<|<|>|%)"
to
"match": "(<\\||<=|\\|\\||&&|>=|\\|>|\\|\\=|\\=\\=|\\|\\.|\\|\\=|\\+\\+|\\:\\:|\\+|\\-|\\*|\\/\\=|\\/|\\/\\/|\\^|>>|<<|<|>|%)"
fixes the issue. The string "|\\/\\=" was added just before "|\\/".

Allow array for exposed-modules in elm.json

Expected Behavior

Adding "exposed-modules": ["Foo"] to an elm.json with "type": "package" should be allowed.

Current Behavior

["Foo"] is underlined and shows the following message on hover:

Incorrect type. Expected "object".

Possible Solution

Update the schema to allow arrays.

"exposed-modules": {
"description": "All modules that your project will make available to end users.",
"type": "object",
"items": {
"type": "string"
}
},

Even better, make sure that the schema precisely matches the format described in the docs:

https://github.com/elm/compiler/blob/0c291f075b5ac53434f967a1434fff211c4b640b/docs/elm.json/package.md#exposed-modules

Steps to Reproduce (for bugs)

  1. Take any Elm package with a valid elm.json as a starting point.
  2. Set "exposed-modules": ["Foo"].

Context

I was making my first package and as far as I knew from glancing on other packages’ elm.json files I was confused why ElmLS told me my exposed-modules array was invalid while lots of other packages seem to use an array.

Your Environment

  • Version used: 0.6.0
  • Editor name and version: VSCode 1.38.1)
  • Environment name and version: Node.js 12.8.0
  • Operating System and version: macOS Mojave 10.14.6

ENOENT: no such file or directory tree-sitter-elm.wasm

While trying why this is not working. I cloned the repo as per the instructions in the readme and started debugging the extension. Then opened my source code and got this error, see below.

Current Behavior

When the extension tries to initialise I see this.

rejected promise not handled within 1 second: Error: Request initialize failed with message: ENOENT: no such file or directory, open '../../other/elm-language-client-vscode/server/out/tree-sitter-elm.wasm'
extensionHostProcess.js:775
stack trace: Error: Request initialize failed with message: ENOENT: no such file or directory, open '../../other/elm-language-client-vscode/server/out/tree-sitter-elm.wasm'
	at handleResponse (/home/sebastian/Source/other/elm-language-client-vscode/client/node_modules/vscode-jsonrpc/lib/main.js:436:48)
	at processMessageQueue (/home/sebastian/Source/other/elm-language-client-vscode/client/node_modules/vscode-jsonrpc/lib/main.js:263:17)
	at Immediate.setImmediate (/home/sebastian/Source/other/elm-language-client-vscode/client/node_modules/vscode-jsonrpc/lib/main.js:247:13)
	at runCallback (timers.js:694:18)
	at tryOnImmediate (timers.js:665:5)
	at processImmediate (timers.js:647:5)

Possible Solution

I did cd server && npm run copy-wasm and the extension started working.
This probably needs to be somewhere in the extension installation code.

Steps to Reproduce (for bugs)

  • Clone this repo
  • F5
  • Open Elm source code

Your Environment

  • Version used: 0.5
  • Editor name and version (e.g. VSCode 1.36.1): VSCode 1.37.1
  • Environment name and version (e.g. node.js 5.4): Node 10.16.3
  • Operating System and version: PopOS 19.04

Only syntax highlighting works

After installing Visual Code and this extension, syntax highlighting works for .elm files. However, none of the more advanced features work.
Ctrl+Shift+O just gives "No symbol information for file".

I suspect that the language server is not running, but I cannot tell why this is the case. I don't see any error messages.

Expected Behavior

I'm able to use features like rename (F2) and go to definition (F12).

Current Behavior

Nothing happens when I press F2 or F12.

Possible Solution

Steps to Reproduce (for bugs)

  1. Install VSCode
  2. Install the extension from within VSCode (Ctrl + Shift + X, install elmtooling.elm-ls-vscode)
  3. Open a .elm file, for example the one attached.

Context

I also installed the latest elmtooling from source (using the steps described at the end of the readme). I can successfully run the extension in debug mode. It shows the same behavior as the version from marketplace. I switched on 'break on all exceptions', 'uncaught exceptions' and 'break on promise rejects' before loading the .elm file. I get one promise reject related to git, but nothing related to elmtooling.

Your Environment

VSCode Version: 1.41.1 (user setup)
Electron: 6.1.5
Chrome: 76.0.3809.146
Node.js: 12.4.0
V8: 7.6.303.31-electron.0
OS: Windows_NT x64 10.0.18362

Example ELM file to reproduce the problem:

import Browser
import Html exposing (Html, button, div, text)
import Html.Events exposing (onClick)

main =
  Browser.sandbox { init = 0, update = update, view = view }

type Msg = Increment | Decrement

update msg model =
  case msg of
    Increment ->
      model + 1

    Decrement ->
      model - 1

view model =
  div []
    [ button [ onClick Decrement ] [ text "-" ]
    , div [] [ text (String.fromInt model) ]
    , button [ onClick Increment ] [ text "+" ]
    ]

After running elm make,every time when I ctrl+s to save the fill I will got a windows script host error.

Steps to Reproduce (for bugs)

elm make src/Main.elm --output elm.js

  1. Edit a .elm file and save it.
  2. Windows Script Host shows "Microsoft JScript ηΌ–θ―‘ι”™θ――(compilation error)"
    ζœͺ命名1578033271

Your Environment

  • Version used:
  • Editor name and version (e.g. VSCode 1.36.1): VSCode 1.14.1
  • Environment name and version (e.g. node.js 5.4):node.js v12.14.0
  • Operating System and version: windows 10, 19041.1

Unable to start Elm Language Server

Thank you for creating this plugin, I'm excited to try it out.

I've installed the plugin, but I can't figure out how to get it to start. I've tried it natively on Windows and using my Windows VS Code installation to SSH into a Linux server using the Remote-SSH tools.

Natively in Windows, I get this output for elmLS:

[Info  - 1:12:24 PM] Starting language server for c:\Users\ben\Development\smartpos-reports\src\panel-groups\
[Info  - 1:12:43 PM] Rebuilding tree-sitter for local Electron version
[Info  - 1:12:43 PM] Fetching tree-sitter
[Info  - 1:12:43 PM] Downloading (or using local cache for) https://github.com/tree-sitter/node-tree-sitter/releases/download/v0.14.0/tree-sitter-v0.14.0-electron-v69-win32-x64.tar.gz
[Info  - 1:12:43 PM] Fetching tree-sitter-elm
[Info  - 1:12:43 PM] Downloading (or using local cache for) https://github.com/razzeee/tree-sitter-elm/releases/download/v2.2.4/tree-sitter-elm-v2.2.4-electron-v69-win32-x64.tar.gz
[Error - 1:12:43 PM] Server initialization failed.
  Message: Request initialize failed unexpectedly without providing any details.
  Code: -32603 

When I'm using a VS Code to SSH into Linux, I get this output:

[Info  - 5:57:50 PM] Starting language server for /home/smartserver/Development/smartpos-reports/src/customer/
[Info  - 5:57:53 PM] Rebuilding tree-sitter for local Electron version
[Info  - 5:57:53 PM] Fetching tree-sitter
[Info  - 5:57:53 PM] Downloading (or using local cache for) https://github.com/tree-sitter/node-tree-sitter/releases/download/v0.14.0/tree-sitter-v0.14.0-electron-v64-linux-x64.tar.gz
[Info  - 5:57:53 PM] Fetching tree-sitter-elm
[Info  - 5:57:53 PM] Downloading (or using local cache for) https://github.com/razzeee/tree-sitter-elm/releases/download/v2.2.4/tree-sitter-elm-v2.2.4-electron-v64-linux-x64.tar.gz
[Info  - 5:57:53 PM] Rebuild succeeded!
[Info  - 5:57:53 PM] Connection to server got closed. Server will restart.
[Info  - 5:57:55 PM] Rebuilding tree-sitter for local Electron version
[Info  - 5:57:55 PM] Fetching tree-sitter
[Info  - 5:57:55 PM] Downloading (or using local cache for) https://github.com/tree-sitter/node-tree-sitter/releases/download/v0.14.0/tree-sitter-v0.14.0-electron-v64-linux-x64.tar.gz
[Info  - 5:57:55 PM] Fetching tree-sitter-elm
[Info  - 5:57:55 PM] Downloading (or using local cache for) https://github.com/razzeee/tree-sitter-elm/releases/download/v2.2.4/tree-sitter-elm-v2.2.4-electron-v64-linux-x64.tar.gz
[Info  - 5:57:55 PM] Rebuild succeeded!
/home/smartserver/.vscode-server/bin/0f3794b38477eea13fb47fbe15a42798e6129338/node: symbol lookup error: /home/smartserver/.vscode-server/extensions/elmtooling.elm-ls-vscode-0.3.0/server/node_modules/tree-sitter/build/Release/tree_sitter_runtime_binding.node: undefined symbol: _ZN2v816FunctionTemplate3NewEPNS_7IsolateEPFvRKNS_20FunctionCallbackInfoINS_5ValueEEEENS_5LocalIS4_EENSA_INS_9SignatureEEEiNS_19ConstructorBehaviorE
[Info  - 5:57:55 PM] Connection to server got closed. Server will restart.
[Info  - 5:57:57 PM] Rebuilding tree-sitter for local Electron version
[Info  - 5:57:57 PM] Fetching tree-sitter
[Info  - 5:57:57 PM] Downloading (or using local cache for) https://github.com/tree-sitter/node-tree-sitter/releases/download/v0.14.0/tree-sitter-v0.14.0-electron-v64-linux-x64.tar.gz
[Info  - 5:57:57 PM] Fetching tree-sitter-elm
[Info  - 5:57:57 PM] Downloading (or using local cache for) https://github.com/razzeee/tree-sitter-elm/releases/download/v2.2.4/tree-sitter-elm-v2.2.4-electron-v64-linux-x64.tar.gz
[Info  - 5:57:57 PM] Rebuild succeeded!
[Info  - 5:57:57 PM] Connection to server got closed. Server will restart.
[Info  - 5:57:58 PM] Rebuilding tree-sitter for local Electron version
[Info  - 5:57:58 PM] Fetching tree-sitter
[Info  - 5:57:58 PM] Downloading (or using local cache for) https://github.com/tree-sitter/node-tree-sitter/releases/download/v0.14.0/tree-sitter-v0.14.0-electron-v64-linux-x64.tar.gz
[Info  - 5:57:58 PM] Fetching tree-sitter-elm
[Info  - 5:57:58 PM] Downloading (or using local cache for) https://github.com/razzeee/tree-sitter-elm/releases/download/v2.2.4/tree-sitter-elm-v2.2.4-electron-v64-linux-x64.tar.gz
[Info  - 5:57:58 PM] Rebuild succeeded!
[Info  - 5:57:59 PM] Connection to server got closed. Server will restart.
[Info  - 5:57:59 PM] Rebuilding tree-sitter for local Electron version
[Info  - 5:57:59 PM] Fetching tree-sitter
[Info  - 5:57:59 PM] Downloading (or using local cache for) https://github.com/tree-sitter/node-tree-sitter/releases/download/v0.14.0/tree-sitter-v0.14.0-electron-v64-linux-x64.tar.gz
[Info  - 5:57:59 PM] Fetching tree-sitter-elm
[Info  - 5:57:59 PM] Downloading (or using local cache for) https://github.com/razzeee/tree-sitter-elm/releases/download/v2.2.4/tree-sitter-elm-v2.2.4-electron-v64-linux-x64.tar.gz
[Info  - 5:57:59 PM] Rebuild succeeded!
/home/smartserver/.vscode-server/bin/0f3794b38477eea13fb47fbe15a42798e6129338/node: symbol lookup error: /home/smartserver/.vscode-server/extensions/elmtooling.elm-ls-vscode-0.3.0/server/node_modules/tree-sitter/build/Release/tree_sitter_runtime_binding.node: undefined symbol: _ZN2v816FunctionTemplate3NewEPNS_7IsolateEPFvRKNS_20FunctionCallbackInfoINS_5ValueEEEENS_5LocalIS4_EENSA_INS_9SignatureEEEiNS_19ConstructorBehaviorE
[Error - 5:57:59 PM] Connection to server got closed. Server will not be restarted.

If I can provide any additional information, please let me know.

Doesn't work with node 12

Be aware that you might have to use an earlier version of node then 12 for now. As tree sitter won't build at the moment with node 12.

Specify what license the plugin is released under.

Expected Behavior

Please add a license to the project i.e. through a License.md file.

Current Behavior

No license is specified so usage in some settings will be restricted.

Possible Solution

Provide a License.md file.

Steps to Reproduce (for bugs)

N/A

Context

I want to bring this extension into the company I work for, for internal use but Open Source software must be one of the allowed licenses to bring it in.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.