Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/elixir-lsp/elixir-ls

A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and provides debugger support via the "Debug Adapter Protocol"
https://github.com/elixir-lsp/elixir-ls

cleanup

5522d33a5991d780e9df559b438c92edf2620668 authored about 1 year ago by Lukasz Samson <[email protected]>
Diagnostics refactor (#1040)

* handle uppercase hint

* extract line in one more case

* wip

* wip

* build release ...

f51019e53405bb4182f140a3c772858d190c9db3 authored about 1 year ago by Łukasz Samson <[email protected]>
diagnostics improvements

added diagnostic tags (deprecated and unused)
added related information
get mix compiler diagnos...

b30939caf99b57dc83abbefb5921d9d234828f1c authored about 1 year ago by Lukasz Samson <[email protected]>
fix crash when clearing diagnostics on untitled file

c8fa129f8300f681d234c12abc54cc6d4abe2b0d authored about 1 year ago by Lukasz Samson <[email protected]>
parse untitled files basing on language_id from editor

3a4d3dce56fdfe015a257432de74d9762284428d authored about 1 year ago by Lukasz Samson <[email protected]>
use version info when publishing diagnostics

store versions on build
clear build diagnostics when build starts
prefer parser diagnostics when...

76302b2cb16a6682bd7596c797abf623418b321e authored about 1 year ago by Lukasz Samson <[email protected]>
Fix LSP compatibility - textDocument/didChange version is the number after all changes applied

This was broken since the original code drop (or may be an artefact of LSP 2.0)
Fixes https://gi...

424dccbe29ee4ced1dfb339fa7ec5ecdba561c5c authored about 1 year ago by Lukasz Samson <[email protected]>
build elixir_sense metadata in parser

5d0ed74ffdda59554408ab302612a2004792262d authored about 1 year ago by Lukasz Samson <[email protected]>
fix tests

759d837b13cd1e72735d6f995cbc21120c53d837 authored about 1 year ago by Lukasz Samson <[email protected]>
fix tests

753df4c3dc709add3b83233b6f3da7e097955f9c authored about 1 year ago by Lukasz Samson <[email protected]>
reaname debugger app to debug adapter

make project organization more standard

27e7e8336e3749897fbf47f417fd146b8bc79b82 authored about 1 year ago by Lukasz Samson <[email protected]>
fix tests

8cba7473331e48ec7d17f70a8c88e8dbaa3e635b authored about 1 year ago by Lukasz Samson <[email protected]>
refactor - move parser to separate process

98c6041f6dcd43d07b5f8db4279c9322527fcbac authored about 1 year ago by Lukasz Samson <[email protected]>
catch unexpected elixir parser errors

d38f1d2391e31ef2222cc3d2b5124d652029a2cb authored about 1 year ago by Lukasz Samson <[email protected]>
bump elixir_sense

e1f8a083f8605a27d70abd4000569188ba1d632b authored about 1 year ago by Lukasz Samson <[email protected]>
fix tests

3730a441ea053f084ef975bdae5843818fa94b07 authored about 1 year ago by Lukasz Samson <[email protected]>
do not try on type formatting and folding ranges for eex

801f6e32357be27ca718598054695223a691b530 authored about 1 year ago by Lukasz Samson <[email protected]>
small simplifications

21537f77df3c77249d3b663265d9a109ecdf7d9d authored about 1 year ago by Lukasz Samson <[email protected]>
use parser contest in test code lens

a1147df071aa83f8e61cd07e1b2b7a7b9cb21692 authored about 1 year ago by Lukasz Samson <[email protected]>
format

0d846b4d4659c56a8e8084e416096c2350347192 authored about 1 year ago by Lukasz Samson <[email protected]>
make tests pass

3215ddefd956541e0572881fd26ad06a9a03d539 authored about 1 year ago by Lukasz Samson <[email protected]>
fix invalid return value on error

a5e484a85f38f9554f377998f6235b47b787c647 authored about 1 year ago by Lukasz Samson <[email protected]>
fault tolerant parsing

32fc59f7b547a3422a8306e784211d271579968a authored about 1 year ago by Lukasz Samson <[email protected]>
fix test

341a8154ec1cfb5f5a4d4aedcdf9a29f10c51f38 authored about 1 year ago by Lukasz Samson <[email protected]>
increase timeout

724d1729436dbf503ba9be02e2158c340de6d68a authored about 1 year ago by Lukasz Samson <[email protected]>
Do not send telemetry for common errors

improve user messages

4b366371606dfde7bf4266f31b2643ea2c29661e authored about 1 year ago by Lukasz Samson <[email protected]>
fix debugger crash when stackframe does not have args

135447c2a85b8bc90a4b4959c4a0629baaeba27d authored about 1 year ago by Lukasz Samson <[email protected]>
fix test code lens crash on Elixir proxy

f6b6f723db2c920d9257595c0ef5869f2f24160d authored about 1 year ago by Lukasz Samson <[email protected]>
don't crash on broken diagnostics

63e0467efb0daf6d933dce3a308ffd6dccf2fa6f authored about 1 year ago by Lukasz Samson <[email protected]>
add better log

02c348a3ff4642b931c222373e950971897b56a1 authored about 1 year ago by Lukasz Samson <[email protected]>
fix crash document symbols when unable to extract attribute name

43be02eb3276184d53dde1005fd1cac8a460b795 authored about 1 year ago by Lukasz Samson <[email protected]>
Elixir 1.16 support (#1032)

* fix warnings

* Mix.Dep.load_on_environment no longer exists on 1.16

* update elixir_sens...

8c3594736f93b976a6cdd5e39a88f51cb4c6c8b4 authored about 1 year ago by Łukasz Samson <[email protected]>
cleanup

2d6c4b8784762e1c8183d0b73c0eeb1f93a6779e authored about 1 year ago by Lukasz Samson <[email protected]>
make tests more stable

44778473922fda88663d92febd04dbf1941133a1 authored about 1 year ago by Lukasz Samson <[email protected]>
fix tests

830be219d50a470e33deaf29d124fc97fca48df7 authored about 1 year ago by Lukasz Samson <[email protected]>
bump version

3545a6f7360d02b671d7af34b14ed3d5d3a8191b authored about 1 year ago by Lukasz Samson <[email protected]>
be more strict with tracer errors

e137abe28120d617b113012229f02cc87440bc40 authored about 1 year ago by Lukasz Samson <[email protected]>
improve config validation

improve error messages in common launch error cases
do not emit telemetry for common launch errors

585345ac016ff95241093dc43960a5cdfb3d267b authored about 1 year ago by Lukasz Samson <[email protected]>
fix tests

e8082958c4af22e81a7cc156341afeab5841d1f6 authored about 1 year ago by Lukasz Samson <[email protected]>
purge module before deleting in save_and_reload

acb3d06763ca2609efe09270a091a7f2322280c7 authored about 1 year ago by Lukasz Samson <[email protected]>
don't send telemetry for common errors

c1eb5a1c78ff6e8e2dc54eaa598801faced363b5 authored about 1 year ago by Lukasz Samson <[email protected]>
handle improper lists in variable inspector

Fixes https://github.com/elixir-lsp/elixir-ls/issues/1028

a47a1ec14a86d32bb2cd09b84c09b660e502b52b authored about 1 year ago by Lukasz Samson <[email protected]>
increase backtrace depth

866e698fbbfd4a2a42574839206d7a7893bbb948 authored about 1 year ago by Lukasz Samson <[email protected]>
report invalid encoding

f029db716027683ff0fb33ca87c25e217a44336a authored about 1 year ago by Lukasz Samson <[email protected]>
increase timeout

9e3585947fb4f4a27ab751a9c3fa1a0ee4f8e7c6 authored about 1 year ago by Lukasz Samson <[email protected]>
fix crash when unable to get stackframe arity

eb4e546816e71eb438933ea7bf7d2974959bab6d authored about 1 year ago by Lukasz Samson <[email protected]>
fallback to mixfile path if diagnostic path is nil

c2338b7ecad68c53d5b0ee88d057c33d94d8a607 authored about 1 year ago by Lukasz Samson <[email protected]>
remove useless flaky asserts

8f3df7540bcb654a0d4f2ab5bbed597f9e2d4d9b authored about 1 year ago by Lukasz Samson <[email protected]>
remove flaky test

3422018fff3e68bdae8c5bdc935022e2a9995b3a authored about 1 year ago by Lukasz Samson <[email protected]>
bump version

17fedae7ee07802a4a3c381f4005d2f69f63243d authored about 1 year ago by Lukasz Samson <[email protected]>
wrap traversal operations in safe_fixtable

OTP docs are not clear if this is needed for selects and deletes used here
it's better to be slo...

3c8482a458e2ffecabb74b65d08440c5a4612b64 authored about 1 year ago by Lukasz Samson <[email protected]>
be stricter when dets operations fail

18e8d52da9ce8121d827b5743752c87dce51cebc authored about 1 year ago by Lukasz Samson <[email protected]>
try to load tables on process start if project dir is already set

6805f895c2c74037c7acfafdd2e0932679020952 authored about 1 year ago by Lukasz Samson <[email protected]>
bump elixir_sense

57645e1dba480f65ccc01a06e843d6aae9dd7466 authored about 1 year ago by Lukasz Samson <[email protected]>
show message when unable to init tracer tables

ede32539f60db9ea418ecda78340587c709d848f authored about 1 year ago by Lukasz Samson <[email protected]>
refuse to start if unable to create .elixir_ls and .gitignore

5230b2cb17baa2092ea798d94c9a83719470e378 authored about 1 year ago by Lukasz Samson <[email protected]>
fix crash when diagnostic file is IO.chardata

7d011e9daf9b3e618365db73e649c2d1ced84c73 authored about 1 year ago by Lukasz Samson <[email protected]>
no sense in timing out IO

c1d59c7ded5247e602896effcd0fe28dd0b409d8 authored about 1 year ago by Lukasz Samson <[email protected]>
bump version

update readme

0e0ee052d21590fb1b035f264cf7c9339b3d8b55 authored about 1 year ago by Lukasz Samson <[email protected]>
warn on windows and OTP 26

81738dcbb9cd150895e6f24d3c977ef722648e11 authored about 1 year ago by Lukasz Samson <[email protected]>
bump elixir_sense

007913154d7f2d0513526e0483a4653c0fa86dad authored about 1 year ago by Lukasz Samson <[email protected]>
be more strict when DETS init fails

df6af9d7fd678b1e88fc4fc657c2a3c3e36b5670 authored about 1 year ago by Lukasz Samson <[email protected]>
raise more informative error

95428373885e22083491148248a08160b0fd1d16 authored about 1 year ago by Lukasz Samson <[email protected]>
don't treat shutdown as error

dee25c8119820819a92241725b9621bb49a11e8e authored about 1 year ago by Lukasz Samson <[email protected]>
catch crash in Mix.Project.deps_paths

f9361b3e5b9db01a239804bef0cfec4b6f86cfa6 authored about 1 year ago by Lukasz Samson <[email protected]>
fix build crash when stacktrace entries does not have file

20983fef2557d9477e945e12ecc221d3f42280f8 authored about 1 year ago by Lukasz Samson <[email protected]>
fix crash when process is no longer paused when handling async variables request

1a2f3ffe7d81937799b7fc897f2ab864af959085 authored about 1 year ago by Lukasz Samson <[email protected]>
fix crash when describe block can't be found

e19dfe91bfb1f553d0c8c4528996a0f6f1e3efdb authored about 1 year ago by Lukasz Samson <[email protected]>
fix crash when inspecting metadata

db8cdda7a8415659a1ca2c52c62591c02ff9afc0 authored about 1 year ago by Lukasz Samson <[email protected]>
bump version

987b4de463cbb264351398b5594027e72b09cbb6 authored about 1 year ago by Lukasz Samson <[email protected]>
send telemetry on build process crash

83750ef7bb06fe275e2f1d652354b68779088def authored about 1 year ago by Lukasz Samson <[email protected]>
don't crash language server if suggest_contracts fails

b5196017c5c5772d60fd07e3d7bcd8baad0025d6 authored about 1 year ago by Lukasz Samson <[email protected]>
add some more retries in tracer

7d4c14733cd0e8aa2c38f5b1911ea07d7806b01b authored about 1 year ago by Lukasz Samson <[email protected]>
move delete handling under genserver

do not crash language server if tracer crashes during handling of delete notifications

5fa33f1bbb38b678c394204aa09d99dbbcd18f74 authored about 1 year ago by Lukasz Samson <[email protected]>
bump elixir_sense

e105279649d5a689a27fa24cb31aed31fd79bdf2 authored about 1 year ago by Lukasz Samson <[email protected]>
do not try to populate mix options from cache when the project dir is not mix project

Fixes https://github.com/elixir-lsp/elixir-ls/issues/1022

af7da91d05a260bc560fde8da3f041d9e271ff4a authored about 1 year ago by Lukasz Samson <[email protected]>
fix crash when handling exception in hover

d0f0db32f29f9bbeb4949a93fb9d4faa9f87a2f7 authored about 1 year ago by Lukasz Samson <[email protected]>
add guards

9bc3ac23035f2d4504a3a379220edb9c8c2366c4 authored about 1 year ago by Lukasz Samson <[email protected]>
fix changelog

3919c8536fef73ac6c0019b774681fbb45322a8b authored about 1 year ago by Lukasz Samson <[email protected]>
bump version

7e945a941774de4d0a0bc6332964d52d193b08c9 authored about 1 year ago by Lukasz Samson <[email protected]>
fix format

022355b03a8283c135172d2d0158c961955f5d8f authored about 1 year ago by Lukasz Samson <[email protected]>
reenable test on 1.12

add otp 26 to matrix

2cc30c802274f63605a49f3579b24228633cce1d authored about 1 year ago by Lukasz Samson <[email protected]>
warn on unofficial elixir version

30a0c7e1fe30b323cec45e05d70a5a45a89d439e authored about 1 year ago by Lukasz Samson <[email protected]>
bumb elixir_sense

8acdf425cfbdb1c6b17d1aa07ed9bfe46bcf8f5c authored about 1 year ago by Lukasz Samson <[email protected]>
Partially revert dropping 1.12 support

This partially reverts commit bd3d3bb41aeb6fafb85be77ff660d1bf78b06127.

9aa3942e7fbf963ede240d53ba821ea692c37f35 authored about 1 year ago by Lukasz Samson <[email protected]>
compare against dev version

quite a lot people run on unreleased versions

486bf4cb90cb9ffed305cbf0f7b5ce5055914632 authored about 1 year ago by Lukasz Samson <[email protected]>
bump elixir_sense

a8f90472ff5235b02262dc257edbcffb40e80cee authored about 1 year ago by Lukasz Samson <[email protected]>
rtx: use env -s instead of activate

4894b38bf69583921ae35439bc87e1d897d00e37 authored about 1 year ago by Lukasz Samson <[email protected]>
do not emit formatter error on not loaded project

4fb28d7e387853dfca613259820efbe6a3273b15 authored about 1 year ago by Lukasz Samson <[email protected]>
reject test blocks when test name cannot be found

previously the code would crash

cc88ccfd0f5fb03e58ec2780157ec94d9d45c069 authored about 1 year ago by Lukasz Samson <[email protected]>
don't exit in test

3e711ddc4c061c01654c95f8725a018432891a73 authored about 1 year ago by Lukasz Samson <[email protected]>
use project_dir relative Path operations wherever possible

workaround elixir problem fixed in https://github.com/elixir-lang/elixir/pull/13061

001599e1b52fded53e3254427a6a0f09b7b2ad45 authored about 1 year ago by Lukasz Samson <[email protected]>
fix crash on invalid typespec

fc6430fdbd92fa224196391a8550c84a1221f36a authored about 1 year ago by Lukasz Samson <[email protected]>
use ElixirLS.Mix.install

Fixes https://github.com/elixir-lsp/elixir-ls/issues/1018

eaf2db2b22313e4480a5ca723198f0da495b90c1 authored about 1 year ago by Lukasz Samson <[email protected]>
fix test

d546452801a15a33f227cc391d9b70d98525b977 authored about 1 year ago by Lukasz Samson <[email protected]>
don't crash when :int.ni throws

1961db002df6e124333c41b19c1d4accadf011eb authored about 1 year ago by Lukasz Samson <[email protected]>
do not return errors when failing to parse source file in test code lense

25b0e44350f03c3204829cdfd89dbeea338936b5 authored about 1 year ago by Lukasz Samson <[email protected]>
raise more informative error in hover

30d75c9476886c04b66b653fdc2fe081dfb34592 authored about 1 year ago by Lukasz Samson <[email protected]>
add missing escapes

13f1a7a4057d45286934d4f8ace0dd3e05ef8a93 authored about 1 year ago by Lukasz Samson <[email protected]>
try to remove corrutted DETS

6902988dafb36fc74d9e8939ef00189cb1a35902 authored about 1 year ago by Lukasz Samson <[email protected]>