Ecosyste.ms: OpenCollective

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

github.com/elixir-lsp/elixir_sense

Provides context-aware information for code completion, documentation, go/jump to definition, signature info and more
https://github.com/elixir-lsp/elixir_sense

allow for plugins not using the ElixirSense.Plugin `@behaviour` (#167)

* allow for plugins not using the ElixirSense.Plugin `@behaviour`

* fix: properly populate an...

8acc87c901f6fb89b0b18deb85ece6f527876964 authored about 2 years ago by Zach Daniel <[email protected]>
List destructuring (#168)

* binding list type

* binding list tail and head

* extract list type from ast

* run for...

9e16517a05e48eb7b39d3db190a00a136cb05f8d authored about 2 years ago by Łukasz Samson <[email protected]>
remove race_conditions

bf40e7b60017b8db067fe41d1fe28c16ced448ff authored about 2 years ago by Lukasz Samson <[email protected]>
elixir_sense does not need mix

f59139a154be2124750fcbf7fc3c90eda3ca787f authored about 2 years ago by Lukasz Samson <[email protected]>
run static analysis on elixir 1.14 and OTP 25

a80b6ae1b40679f962c5b9e2c86bf7068a371b27 authored about 2 years ago by Lukasz Samson <[email protected]>
fix tests on elixir 1.14.1

728056c14a1b0eb4d7d1decd9a316a27183ab7a1 authored about 2 years ago by Lukasz Samson <[email protected]>
find elixir modules that require adding an alias (#155)

* find elixir modules that require adding an alias

* Add methods to get positions of first al...

de434402bd0d266cbe535dbca8befd88ded66996 authored about 2 years ago by Ajay <[email protected]>
add 1.14 to test matrix

85d4a87d216678dae30f348270eb90f9ed49ce20 authored over 2 years ago by Lukasz Samson <[email protected]>
Introduce references tracer (#160)

* introduce references tracer

* fix test

* fix tests

* check positions only on elixir >...

12bdf7ac9971a9f1cb278b66364f912d63af4c0f authored over 2 years ago by Łukasz Samson <[email protected]>
Elixir 1.14 support (#162)

* migrate to Macro.classify_atom/1

* remove test on deprecated functions

* remove not need...

08bac2a5a0ad867908d77a7087eac756bf7cce43 authored over 2 years ago by Łukasz Samson <[email protected]>
add github actions dependabot config

6e3334406c1dca8d1809cd9d64a2b1a7888c56d3 authored over 2 years ago by Lukasz Samson <[email protected]>
use negative lookbehind instead of consuming character in comment strip

e224e6d8e432ae3e307c47a86247e7959f943759 authored over 2 years ago by Lukasz Samson <[email protected]>
fix typespec

192f5a18f18f2d86ff5731af143ea628c00c01c7 authored over 2 years ago by Lukasz Samson <[email protected]>
fix test

282dab5398f5e995d9aebde3490e3c80d2a5839c authored over 2 years ago by Lukasz Samson <[email protected]>
drop support for elixir 1.10

b6cf742b086a240a81a4b8ccd3da4f8a1ef7eff1 authored over 2 years ago by Lukasz Samson <[email protected]>
Include handling for group metadata in introspection.ex (#159)

* Include handling for group metadata in introspection.ex

* Return nil with nonmatchin get_me...

4d4ca1df1d041eb9578ffdd1b33cfd0d309fb13c authored over 2 years ago by Dominik Martinez <[email protected]>
attempt to fix build on OTP 25

00aef63b2ff69decdd2578e92435a883043f4a5c authored over 2 years ago by Lukasz Samson <[email protected]>
bump github actions

e7fb1f02523b11005cb3e196891d796fbe6555e2 authored over 2 years ago by Lukasz Samson <[email protected]>
fix tests on OTP 25

5815a331f4c16a9688f8f0c6426b6eb809326bd1 authored over 2 years ago by Lukasz Samson <[email protected]>
add OTP 25 to test matrix

238cbf3e2a104ee376c0a8127c2e26a76dbc2483 authored over 2 years ago by Lukasz Samson <[email protected]>
unlock otp versions

8a97e2b8f8cadef839da56c6b7e9bef91d332ce2 authored over 2 years ago by Lukasz Samson <[email protected]>
bump otp on ci

a96f6ba80b8a9b22234cf04fa76685c3affe8077 authored over 2 years ago by Lukasz Samson <[email protected]>
fix handling od alias __MODULE__.Sub, as: Some

Fixes https://github.com/elixir-lsp/elixir_sense/issues/151

81d3c93f85779ff1b4e860a4593ac1d93ef7f5d5 authored over 2 years ago by Lukasz Samson <[email protected]>
fix test on elixir 1.13.4

b6a6274c06ca1bc0649837b8b8bf0b5a3051d950 authored over 2 years ago by Lukasz Samson <[email protected]>
fix tests

e76ac8d1f02868b331fb4aae9a27b1558cceb3f4 authored almost 3 years ago by Lukasz Samson <[email protected]>
add support for building binding info from runtime variable

49e9d4ffffa6e97ee5acca29dded100e49a73ebb authored almost 3 years ago by Lukasz Samson <[email protected]>
don't replace string interpolation (#152)

* don't replace string interpolation

* Update lib/elixir_sense/core/source.ex

Co-authored-...

bdf3f8abdfe44d5de71ba1040e1f11e94ce48013 authored almost 3 years ago by Milo Lee <[email protected]>
size and unit are not supported on utf types in bitstring options

d344003762e4049d7cf423a1f1ff184996bd4fbe authored almost 3 years ago by Lukasz Samson <[email protected]>
dont run test on < 1.13

87963c194792e00f3745265b291d1e8a2c31fdec authored almost 3 years ago by Lukasz Samson <[email protected]>
add suggestions of bitstring types and options

33df514a1254455f54cb069999454c7e8586eb2d authored almost 3 years ago by Lukasz Samson <[email protected]>
fix not working sigil and operator completions

35e8bebbf73b1fd90e7b6bd2a73c461eb04bfa80 authored almost 3 years ago by Lukasz Samson <[email protected]>
remove not needed annotations

219b4d0fcb27c46dd4dad915ece01ec2b92d0249 authored about 3 years ago by Lukasz Samson <[email protected]>
Backport complete improvements from elixir 1.13 (#150)

* Fix autocomplete on atoms with at

* backport complete improvements from elixir 1.13

* fi...

0a5493f7aa7792fb0da883070be936c881cd5ba7 authored about 3 years ago by Łukasz Samson <[email protected]>
rename misleading guard

25b4fcdc8efc9221ee9fec7e18f004faa7028e81 authored about 3 years ago by Lukasz Samson <[email protected]>
remove < 1.10 hack

96451fc920c63655e1969acc3c29e0295374915a authored about 3 years ago by Lukasz Samson <[email protected]>
use 1.10+ version

9b2281ef1e156dd52a09f1f46392503b5fb8a09c authored about 3 years ago by Lukasz Samson <[email protected]>
remove pre 1.10 code

d1146c7c0b550447636da2dcf333b396f9162b92 authored about 3 years ago by Lukasz Samson <[email protected]>
satisfy credo

bdcfafb81615a0647d1155d30cfac047a4608ce9 authored about 3 years ago by Lukasz Samson <[email protected]>
bump deps

a2be039d17b485c5525d33bc40d7c31ed8ce4132 authored about 3 years ago by Lukasz Samson <[email protected]>
fix tests

3027aadc861b36537109feff0ea5a3529a51b37e authored about 3 years ago by Lukasz Samson <[email protected]>
allow failed tests on otp 22

7b82b8e1edead8d5e5fcb9b13ea5367ff9162d97 authored about 3 years ago by Lukasz Samson <[email protected]>
fixcrash on OTP 24.2

72f3d4ffee3c11c289d47d14a6c5f6e1a4afacb4 authored about 3 years ago by Lukasz Samson <[email protected]>
run static analysis on 1.13

10e3d879908ef9b09a22399dd296bceff0fd4b1d authored about 3 years ago by Lukasz Samson <[email protected]>
run ci on 1.13

937bb0a5960208c0fe362b66797c37f0fd7f65b9 authored about 3 years ago by Lukasz Samson <[email protected]>
drop support for elixir < 1.10

26a05a17794c8bb673190fd73808c4ade10245ab authored about 3 years ago by Lukasz Samson <[email protected]>
fix tests on elixir 1.13

197e765a8215fee2feb7f0788f6aabd2a45ef738 authored about 3 years ago by Lukasz Samson <[email protected]>
handle multiple behaviours

5d0ca4cebd5bf16bfd59d1e727792ee739c8592a authored about 3 years ago by Lukasz Samson <[email protected]>
fix: ensure modules are compiled when indexing modules (#145)

* fix: ensure modules are compiled when indexing modules

* Update lib/elixir_sense/core/modul...

0a066590d857b79963f6eba1ff53a4f2c56eb226 authored about 3 years ago by Zach Daniel <[email protected]>
fix: the `behaviours` key may not be unique (#144)

* fix: the `behaviours` key may not be unique

* fix: finish the when clause

aeb0fb117cacb2497d6b5200a08e00e3122932ae authored about 3 years ago by Zach Daniel <[email protected]>
CI: Use erlef/setup-beam (#146)

erlef/setup-elixir has moved to erlef/setup-beam
Hopefully this fixes the double warnings for PR's

3c1d018842ef95c3370c7d03f6a582f5c9ade96d authored about 3 years ago by Jason Axelson <[email protected]>
improvement: support external plugins (#141)

* improvement: support external plugins via explicit configuration

* improvement: ensure plug...

6ce89551c7571126876e9571c3d62d06ba05056b authored about 3 years ago by Zach Daniel <[email protected]>
remove server leftovers

3b5bb8cf19cfb99755fc3dea5b72a5cb576de43e authored about 3 years ago by Lukasz Samson <[email protected]>
silence dialyzer error

3aff3709d78f79c641fc0df47b0976aa7217b45e authored about 3 years ago by Lukasz Samson <[email protected]>
add support for quoted_atom

51c10e38cee6941653fda7fa92fbdab013e361d1 authored about 3 years ago by Lukasz Samson <[email protected]>
run formatter

050b4e2cb1e2b6316a761536a106b7960813eb8b authored about 3 years ago by Lukasz Samson <[email protected]>
handle newlines in callback args

95854b1c13f23077568c889d09a5b49c5fc68ce5 authored about 3 years ago by Lukasz Samson <[email protected]>
make references more resilient to newlines

42426551354d4936bfac2203381106eb42387453 authored about 3 years ago by Lukasz Samson <[email protected]>
get call meta from other meta

9e7c8dcb353ea53a936240f72f6673bb5f72c71c authored about 3 years ago by Lukasz Samson <[email protected]>
fix test

078bff352b8ec43012f9bce9e1d0a53a3770270b authored about 3 years ago by Lukasz Samson <[email protected]>
fix test

3accbb541cd9e226d54a95460db70eaa2f81edbd authored about 3 years ago by Lukasz Samson <[email protected]>
fix test

43c1d8b7471c67b41760e3be1e0f78d3e4adf33e authored about 3 years ago by Lukasz Samson <[email protected]>
reorder defs to avoid crash

this code was invalid and dod not work as expected

02bdd6c828168363e4f39f94eccefc63fe3b15ed authored about 3 years ago by Lukasz Samson <[email protected]>
fix warning

fb37ea149acff006f2a45af1425c274010e843f5 authored about 3 years ago by Lukasz Samson <[email protected]>
Updated ElixirSense.Core.Normalized.Tokenizer.tokenize/1

WIP commit to follow Elixir 1.13.0-dev for testing purpose

5fc91e8dceaf2e4d791d01527b46f146dbfb42a6 authored about 3 years ago by henrythebuilder <[email protected]>
Updated ElixirSense.Core.Normalized.Tokenizer.tokenize/1

Elixir 1.13.0-dev compatibility:
elixir_tokenizer.tokenize return tuple as {:ok, warnings, result}

ed0e3446b65ffbadb6648b90151a4b722f5ede7d authored about 3 years ago by henrythebuilder <[email protected]>
fix tokenizer

2ff532b34f7905885f0fc5a7acadd77c43845e57 authored about 3 years ago by Lukasz Samson <[email protected]>
remove references to server

0041c179f9278c737a4e68127afbea0a456d5313 authored about 3 years ago by Lukasz Samson <[email protected]>
Remove server functionality

Fixes #135

2782ad169df628958d1d85fae7efba4c2ee0d4dc authored about 3 years ago by Lukasz Samson <[email protected]>
Fix for getting the typespec of `any()` (#137)

4a857f2c262b9f8ac2d72e31f4806cecc740192a authored over 3 years ago by Ashton Wiersdorf <[email protected]>
Update ci.yml (#136)

d35b08a32efea1c73f837211fd1a3e2f280b51e8 authored over 3 years ago by Po Chen <[email protected]>
add missing commit

7c571367b0bac45ecf431268c24b3edbfad5661e authored over 3 years ago by Lukasz Samson <[email protected]>
add support for elixir 1.12 stepped ranges

fb04219e949df15ede2eee46a7b5e90021148939 authored over 3 years ago by Lukasz Samson <[email protected]>
bump deps

735e79802e997aa8bb6a1f05838564b67053e862 authored over 3 years ago by Lukasz Samson <[email protected]>
fix tests on elixir 1.12

some got broken after rc.0

faa02b7c192ba5d827fc2ee6de5c034b7997e62e authored over 3 years ago by Lukasz Samson <[email protected]>
run formatter on 1.12

f194a582e9d0256af373548a227f91fb67e1359c authored over 3 years ago by Lukasz Samson <[email protected]>
add elixir 1.12 to test matrix

dbaf4d93c2aa6185610798228defb96eca285167 authored over 3 years ago by Lukasz Samson <[email protected]>
remove .tool-versions

596530822868b1de98218126bf52e5beb533a319 authored over 3 years ago by Lukasz Samson <[email protected]>
add todo

0d93176b2e3650d7cb4ae97b7e3ea5268d4eda3a authored over 3 years ago by Lukasz Samson <[email protected]>
Add inference when using dependency injection via module attribute (#133)

* Add new test case to MetadataBuilder

Add a test case of parsing a module attribute which ca...

1fb9b6b63ebc0429a1db87da2381a22707d51e3a authored over 3 years ago by Gustavo Aguiar <[email protected]>
fuzzy matching in ecto suggestions

b0994e40e67a2cb4795dffeb2b423a0c57411528 authored over 3 years ago by Lukasz Samson <[email protected]>
fuzzy match type specs

8b641faa696cd6b0152f9011c945105dbd18eb5a authored over 3 years ago by Lukasz Samson <[email protected]>
fuzzy matching map fields and aliases

9b5c8c417cc87878cc9ff06c8dac97cce21007b1 authored over 3 years ago by Lukasz Samson <[email protected]>
fuzzy matching vars and attributes

8e3c1bcadb5cac44ae6e4d8b0cecc9d785ec345d authored over 3 years ago by Lukasz Samson <[email protected]>
Cursor context (#134)

* add simple application/erlang+html AST to markdown converter

* return docs for erlang modul...

7395ebc3842f91b7bbcd6e9353491b793affdd79 authored over 3 years ago by Łukasz Samson <[email protected]>
Erlang eep48 (#132)

* add simple application/erlang+html AST to markdown converter

* return docs for erlang modul...

c4376a5926840446e4a7afe2809a0bb287d2c24e authored over 3 years ago by Łukasz Samson <[email protected]>
Add more fuzzy matching (#131)

* Callbacks
* Documentation snippets
* Overridable
* Params
* Protocol

70724ab0e9af385ead2e574a30ff254f5b71937d authored over 3 years ago by Maciej Szlosarczyk <[email protected]>
Add fuzzy matching to typespecs and structs (#129)

aeadfd74c0cacb4370b7f3fae1d891ae75421b87 authored over 3 years ago by Maciej Szlosarczyk <[email protected]>
Add fuzzy matching to option plugin (#128)

Relates to https://github.com/elixir-lsp/elixir_sense/pull/121

e4ad4d6b9ae1521d23357100332ca4053727ad3c authored over 3 years ago by Maciej Szlosarczyk <[email protected]>
Fix typo (#127)

b3da164c29461d124b3fdb3eecac89fae85f69c1 authored almost 4 years ago by Po Chen <[email protected]>
Elixir 1.12 support (#126)

* improve EEP 48 compatibility

* add support for new :__struct__ module attribute

5743a3e0f8d3abceb13220f5d9a9281ab9f129b1 authored almost 4 years ago by Łukasz Samson <[email protected]>
Add support for finding references to private functions (#125)

* Add support for finding references to private functions

* Reduce arity by passing entire me...

166a5029690f902b816c2f145e97afd89c2be5c6 authored almost 4 years ago by Jonathan Arnett <[email protected]>
require elixir 1.8

bump version to 2.0

7fb31589e9dfdb91c6498e1169a13a0fe056d15b authored almost 4 years ago by Lukasz Samson <[email protected]>
update ci to use erlang foundation version (#123)

* update ci to use erlang foundation version

* drop 1.7 as it was already dropped in elixir-ls

6b653c394fe405a186c577ade18d4e8b7908a8e6 authored almost 4 years ago by Po Chen <[email protected]>
Fuzzy matching (#121)

* start with removing custom starts_with?

The behavior is actually the same as String.starts_...

6c70be73b59d049e7d46eba520f29e1d767f2f4a authored almost 4 years ago by Po Chen <[email protected]>
do not return duplicated typespec suggestions

the same suggestion could be returned from both metadata and introspection

98bd88de0c09b5678b2a1b9cb06bef66d25a53e8 authored almost 4 years ago by Lukasz Samson <[email protected]>
return dummy arg list in completion if the docs one has invalid arity

28f8467a349c6ed004aac66a2e8d7020cdde2e0d authored almost 4 years ago by Lukasz Samson <[email protected]>
revert version changes

5f4a0a38a0c3f5c69cf81ff4b5b6e5a184ea28b3 authored almost 4 years ago by Lukasz Samson <[email protected]>
bump ci and tool versions

f83a8d46e22542e7fe58f9864221fe46843bcc1c authored almost 4 years ago by Lukasz Samson <[email protected]>
Fix autocomplete for many_to_many associations (#120)

* Fix autocomplete for many_to_many associations

Using ElixirLS with VS Code, I noticed that ...

ec5fd93dbef433dca0710e92dd0819dd325cdb99 authored almost 4 years ago by Damon Janis <[email protected]>
Minor cleanup (#119)

* Remove unused config/

* Set `runtime: false` on some applications

* Use application infe...

c2bb5bc848e8f8ebd1c54e1a13b273528dedfe57 authored almost 4 years ago by Wojtek Mach <[email protected]>