elixir_sense icon indicating copy to clipboard operation
elixir_sense copied to clipboard

Exception occurs when hovering on defmodule

Open axelson opened this issue 7 years ago • 0 comments

When hovering on defmodule in an lsp-client you get an elixir_sense exception like:

Error from the Language Server: an exception was raised:
    ** (FunctionClauseError) no function clause matching in ElixirSense.Core.Source.tokenize_prefix/1
        (elixir_sense) lib/elixir_sense/core/source.ex:156: ElixirSense.Core.Source.tokenize_prefix({:ok, [{:identifier, {1, 1, nil}, :de}]})
        (elixir_sense) lib/elixir_sense/core/source.ex:142: ElixirSense.Core.Source.which_func/1
        (elixir_sense) lib/elixir_sense/providers/signature.ex:19: ElixirSense.Providers.Signature.find/5
        (language_server) lib/language_server/providers/signature_help.ex:4: ElixirLS.LanguageServer.Providers.SignatureHelp.signature/3
        (language_server) lib/language_server/server.ex:419: anonymous fn/3 in ElixirLS.LanguageServer.Server.handle_request_async/2 (Server End Error)

With the input to tokenize_prefix of {:ok, [{:identifier, {1, 1, nil}, :de}]}

axelson avatar Jan 05 '19 22:01 axelson