Ecosyste.ms: OpenCollective

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

github.com/KronicDeth/intellij-elixir

Elixir plugin for JetBrain's IntelliJ Platform (including Rubymine)
https://github.com/KronicDeth/intellij-elixir

Merge pull request #2453 from KronicDeth/2446

Fix resolving Erlang modules aliased with as

7230e04a95d31c7754a29e7e5f38da3749eb111b authored almost 3 years ago by Elle Imhoff <[email protected]>
Add #2453 to changelogs

cef173e1f9ba17f6d20661b27853c00553e38b25 authored almost 3 years ago by Elle Imhoff <[email protected]>
Fix UnaliasedName.unaliasedName for atoms

Fixes #2446

2686d863199713be5c4a0a2ad6b239dd4b27bfd2 authored almost 3 years ago by Elle Imhoff <[email protected]>
Restore ElixirAtom#getName

Lost when parser was regenerated when Elixir <= 1.6 support was dropped.

f28506172a9f777bb088e66a63bfea8539dd77fb authored almost 3 years ago by Elle Imhoff <[email protected]>
Regression test for #2446

4ea58f3e124fe7248f540121065bf626aa445925 authored almost 3 years ago by Elle Imhoff <[email protected]>
Keep searching when resolving type parameters if bitstring is encountered

Fixes #2372

11d027a2e47ada65664689667914512ddee8a545 authored almost 3 years ago by Elle Imhoff <[email protected]>
Put ENTRANCE and Initiali Visited Element in __module__.Resolver

Fixes #2442

32e5af6054d0c83176acb76557b38046134a31d4 authored almost 3 years ago by Elle Imhoff <[email protected]>
Don't highlight Quote or Sigil as normal text if part of documentation

Since the annotators will run in arbitrary order, the Textual annotator has to avoid annotating ...

39e058d31d25903d973f85a45ba3d96aa6f0078c authored almost 3 years ago by Elle Imhoff <[email protected]>
Regression test for #2386

Resolves #2386

Issue #2386 had the same root cause (OtpExternalFun not being decompiled correct...

21463b8c97b2671568a278a210bac24f5316d962 authored almost 3 years ago by Elle Imhoff <[email protected]>
Merge pull request #2447 from KronicDeth/2374

Fix Find Usages

ad37ddc25c8a9e7b726ff6b888c836ca3f5e61fd authored almost 3 years ago by Elle Imhoff <[email protected]>
Add #2447 to changelogs

e4d8b66534c075cf709e356cc1eb5375ed41e8af authored almost 3 years ago by Elle Imhoff <[email protected]>
Don't resolve primary Find Usages element

Fix #2374

The primary element passed to `FindUsageHandler` is now already resolved, so resolvin...

693e0435708c6e88264b9b2e8ff6a299d612a3cf authored almost 3 years ago by Elle Imhoff <[email protected]>
Convert Reference tests to Kotlin

64b383fce8cf14b89beb5518cca478419288138e authored almost 3 years ago by Elle Imhoff <[email protected]>
unquote argument is not always a call

56078ac0069048f97d06de7e70cd8305bebc6819 authored almost 3 years ago by Elle Imhoff <[email protected]>
Regression test for #2374

8f343615783c1c65208d23c2dc4f71c5116458ec authored almost 3 years ago by Elle Imhoff <[email protected]>
Protect ExUnit configuration Producer from ElixirFile without VirtualFile

Fixes #2384

330e350f08ef99c26c577c8fcefe8e0ef921db04 authored almost 3 years ago by Elle Imhoff <[email protected]>
Merge pull request #2441 from KronicDeth/2410

Render OtpErlangExternalFun correctly as remote captures (&Mod.fun/arity)

666df489234acf4ceb304fd227e992bc438c7c51 authored almost 3 years ago by Elle Imhoff <[email protected]>
Add ##2441 to changelogs

6ffb292070971fac31085ae3d784cc84ae4357bb authored almost 3 years ago by Elle Imhoff <[email protected]>
Render OtpErlangExternalFun correctly as remote captures (&Mod.fun/arity)

Fixes #2410

Fixes decompiling `Ecto.Changeset.validate_number`

e5c13dece866d93780e6fd2cd27823a2a9472b23 authored almost 3 years ago by Elle Imhoff <[email protected]>
Convert debugger.stack_frame.value.Presentation to Kotlin

30cb78db190439bd2b061c555df3eb280a7077f5 authored almost 3 years ago by Elle Imhoff <[email protected]>
Merge pull request #2202 from KronicDeth/2200

Support stepped ranges

8fef233eb648b9ad83eda028fe7e4e3e55944166 authored almost 3 years ago by Elle Imhoff <[email protected]>
Add #2202 to changelogs

95910f7d5813fa09aeba30256d1fabb699a63b2f authored almost 3 years ago by Elle Imhoff <[email protected]>
Update to Elixir 1.12.3

c6b5dbe5c6213a1e4cde701ce74d6ce58a810934 authored almost 3 years ago by Elle Imhoff <[email protected]>
Add support for stepped ranges

Fixes #2200

Port elixir-lang/elixir#10810

9a5b8e2871115597314c5085ad6f652db5ad9b8d authored almost 3 years ago by Elle Imhoff <[email protected]>
Update to Erlang 24.1.6

7a704d8516e44e7046ea067e86a0f94454222c1a authored almost 3 years ago by Elle Imhoff <[email protected]>
Regression test for #2200

f18ccb87016a8482e493bfc23c097e019105e352 authored almost 3 years ago by Elle Imhoff <[email protected]>
Merge pull request #2436 from KronicDeth/textual-color-settings

Color Settings for individual sigil names

f0da5d1a3e2d494cc76a7a903eace02e0571be55 authored almost 3 years ago by Elle Imhoff <[email protected]>
Color Settings for individual sigil names

* Enhancements
* Color settings for each sigil name. Both the interpolating (lower case) and ...

d24b88edea6c6941118fde7c60547eecc84b0873 authored almost 3 years ago by Elle Imhoff <[email protected]>
Rename .java to .kt

db589cc3bb9c798f95cd7a134b18fd2010ddebf2 authored almost 3 years ago by Elle Imhoff <[email protected]>
Merge pull request #2404 from KronicDeth/2401

Add support for ** operator to lexer and parser

c6ef373ae8384292cbaeafc76a59c4778367a30f authored almost 3 years ago by Elle Imhoff <[email protected]>
Add #2405 to changelogs

a59f4f4b936616c21327351e9bb55f47fc64abde authored almost 3 years ago by Elle Imhoff <[email protected]>
Update quoting rules for sigils in Elixir 1.13

* Collapse string and char lists together into `line`.
* Collapse string and char list heredocs ...

e71b247aacaff389358ca5441c32512cdafd6af9 authored almost 3 years ago by Elle Imhoff <[email protected]>
Decompile {:|, ..., ...} as cons operator in Elixir Dbgi

Fix #2403

d43ebf557eb995d9e68a050335dc6a7963c5eee0 authored almost 3 years ago by Elle Imhoff <[email protected]>
Add empty string when quoting heredoc if heredoc starts with interpolation

6b84ace8344dedf4964c412d25e5086347e66894 authored almost 3 years ago by Elle Imhoff <[email protected]>
Add #2404 to changelog

c3e8b9ff3ec1954265077823383bdf43c9b08f1d authored almost 3 years ago by Elle Imhoff <[email protected]>
Update build to elixir 1.13.0

195d9cb35d313547bd95a526b77efd3231f2e1d1 authored almost 3 years ago by Elle Imhoff <[email protected]>
Fix __module__.Reference.calculateDefaultRangeInElement

Fixes #2400

`element.textOffset` instead of `element.textLength` was used for end of range.

1078f8f1b4eaf2e0570f5ad2c70b65643b682940 authored almost 3 years ago by Elle Imhoff <[email protected]>
Fix missing guards when decompiling Elixr DbgI clauses using special decompiler

Guards where missing because only `decompiler.appendSignature` was used.

037507d3d7322b4fdd880b57d79df3fe83f0c983 authored almost 3 years ago by Elle Imhoff <[email protected]>
Add support for ** operator to lexer and parser

Fixes #2401

Port elixir-lang/elixir#11241

4be7d719414832726de896aaddc0d4160995a048 authored almost 3 years ago by Elle Imhoff <[email protected]>
Merge pull request #2405 from osbre/main

Add MacPorts SDK locations

e9aa2c509ad06202af0b00d49542f6505bf20692 authored about 3 years ago by Elle Imhoff <[email protected]>
Add MacPorts SDK locations

36ced8c5e4f4cc873b6e21b5c011d42783b54817 authored about 3 years ago by Ostap Brehin <[email protected]>
Merge pull request #2397 from KronicDeth/restore-tests

Restore tests that weren't being run after 2021.3 upgrade

948b0a0f3905488d1bf4991f5de654ae6d7f29f8 authored about 3 years ago by Elle Imhoff <[email protected]>
Add #2397 to changelogs

1e40b41cd7060f41511ac9e34582a893af85629f authored about 3 years ago by Elle Imhoff <[email protected]>
Fix test broken by missing `markdown` in plugins list

Like the need for the `java` plugin to handle the `com.intellij.modules.java` `depends`in `plugi...

ea9aab7b0766b6ec5a8693cdf9138f8546ae2da7 authored about 3 years ago by Elle Imhoff <[email protected]>
Manually include tests instead of scanning.

Work-around gradle/gradle#18486 as described in https://jetbrains-platform.slack.com/archives/C5...

8363297559320b7f08100acb29a11440a1084811 authored about 3 years ago by Elle Imhoff <[email protected]>
Rename ParsingTestCases with improper capitalization

3307061b43d99e8354043b87c3e9655510abf575 authored about 3 years ago by Elle Imhoff <[email protected]>
Merge pull request #2346 from KronicDeth/2344

Stop look for qualifier at curly braces for %{}

4166e08058f7e52b8787e56b5cadadd4b8b3e517 authored about 3 years ago by Elle Imhoff <[email protected]>
Stop look for qualifier at curly braces for %{}

Fixes #2344

b318fde43b7ef3c7992ea1b4449fc14fbcae6140 authored about 3 years ago by Elle Imhoff <[email protected]>
Merge pull request #2345 from KronicDeth/2105

Override org.elixir_lang.*.configuration.Factory.getId

1c9e0280a6cec56eceba3de8c22339f86f86bcc5 authored about 3 years ago by Elle Imhoff <[email protected]>
Override org.elixir_lang.*.configuration.Factory.getId

Pre-emptively prevent #2105 and #2169 like bug in other configuration factories

c70774e2061a12cbc27b349754516a65cd8371c1 authored about 3 years ago by Elle Imhoff <[email protected]>
Override org.elixir_lang.ex_unit.configurtion.Factory.getId

Fixes #2169

4e6ce348a7126afb8aa647e459e4c0166c371803 authored about 3 years ago by Elle Imhoff <[email protected]>
Override org.elixir_lang.espec.configurtion.Factory.getId

Fixes #2105

3c61ba4247803ebbf960705e862c02614d63436d authored about 3 years ago by Elle Imhoff <[email protected]>
Don't filter stacktrace if no lines are from org.elixir_lang. namespace

da790934394bb668dbc25df553367eb351215089 authored about 3 years ago by Elle Imhoff <[email protected]>
Merge pull request #2339 from KronicDeth/2021.3

Support 2021.3

591d4a71364c20aad035ef9a939136b602adf38e authored about 3 years ago by Elle Imhoff <[email protected]>
Add #2339 to changelogs

eb39842f60a3eaeef10d704ec367e7da04482d9b authored about 3 years ago by Elle Imhoff <[email protected]>
runPluginVerifier in GitHub actions

c758fc3f2b2a9f828b0c300ee1559cd1a02f2a44 authored about 3 years ago by Elle Imhoff <[email protected]>
Update IDEA version range supports and verified

f8481b2c45265add91bf03787c7b5e7f9280a125 authored about 3 years ago by Elle Imhoff <[email protected]>
Inline deprecated bundle messages

a87bbabfe9376b00b3c1e8fe6fc2622c9cf6342a authored about 3 years ago by Elle Imhoff <[email protected]>
Don't bundle built-in markdown plugin, depend on it instead

710d62a29c26379078f4178115ed4e936b34e13d authored about 3 years ago by Elle Imhoff <[email protected]>
Remove code dependent on the Erlang plugin

Erlang plugin is not 2021.3 compatible yet

6daebf71a62852d73ebd28d7b6aadc64dff46e46 authored about 3 years ago by Elle Imhoff <[email protected]>
Don't use `PluginId.findId` that doesn't exist in 2021.1.X

7f94b6b5cd1299e3df38a56fa66ef6ca9f27d7fd authored about 3 years ago by Elle Imhoff <[email protected]>
Update dependencies for debug builds

Erlang is temporarily disabled as it does not support 2021.3 and break the `buildPlugin` task (h...

d9ab1900f966b749d1bf9bc1c6174a642318a5af authored about 3 years ago by Elle Imhoff <[email protected]>
Update ideaVersion to 2021.3

bbfe09424cca26674f913c754bca249793f2d655 authored about 3 years ago by Elle Imhoff <[email protected]>
Walk map constructin arguments, associatons, and variables when resolving type parameters

Fixes #2248

f7962e5afcd764d10bb02c376821a5bd8a923dd2 authored about 3 years ago by Elle Imhoff <[email protected]>
Merge pull request #2334 from KronicDeth/title-format

12.0.0 Release Candidate 1 Bug Fixes

8104c58541e8575747997a2ad5d491ff906fb3dc authored about 3 years ago by Elle Imhoff <[email protected]>
Add #2334 to changelogs

ad52cb9c7ba7f926b1ac2bc958a55446153c377b authored about 3 years ago by Elle Imhoff <[email protected]>
Internal Tool for BEAM Bulk Decompilation

Decompile all .beam files in the project, modules and SDKs to check for errors in the generated ...

f83795d84eae4b153d8e75121304089cb1d2bd7a authored about 3 years ago by Elle Imhoff <[email protected]>
Decompile Erlang Abst OtpErlangList as strings with non-ASCII codepoints

Fixes #2332

Fixes unknown string format in idna.beam

b3151995582143f45f415a93b8397f53c21d7b76 authored about 3 years ago by Elle Imhoff <[email protected]>
Log Erlang Abst decompilation errors

3f440570c57ab5d02d613aa048eca02108cdec73 authored about 3 years ago by Elle Imhoff <[email protected]>
Rename .java to .kt

49745215a3d1642d2a3ecde5430b35cf2507a845 authored about 3 years ago by Elle Imhoff <[email protected]>
Always group for comprehensions in sequence even if there is only 1 element

Fixes #2331

Some forms of `for` comprehensions cannot be used as the sole argument of a call un...

363a0e45a77d897b4d8fc16decbf7741629ea209 authored about 3 years ago by Elle Imhoff <[email protected]>
Decompile Erlang Abst record empty record fields as `[]` for updates

Fixes #2329

5f3df30a36b9ab7c7ea2ab16854e046939bf6778 authored about 3 years ago by Elle Imhoff <[email protected]>
Decompile Erlang Abst `left xor right` as `:erlang.xor(left, right)`

Fixes #2328

Elixir does not have a logical xor infix operator, so have to decompile as normal f...

041a7fd95f4db22dcf4b2e57f829165adc9b4a65 authored about 3 years ago by Elle Imhoff <[email protected]>
Decompile Erlang Abst named anonymous function as a macro

Named anonymous functions are support in Erlang, but not Elixir, so fake it as a macro when deco...

78b1cfb6f0878c94c47d155a45611180ad8c0e9c authored about 3 years ago by Elle Imhoff <[email protected]>
Add nonempty_improper_list to builtin types for Erlang Abst

18846832baa80e27fd224f70b10ed99d309eb0ea authored about 3 years ago by Elle Imhoff <[email protected]>
Decompile tagged atoms and other complex expression as function name in Abst capture

5970ae579e122840085b2d1b81a92befc4390d68 authored about 3 years ago by Elle Imhoff <[email protected]>
Decompile Erlang Abst float

fdd8a4fe64b97dab968677e2c1f78835d8e4b076 authored about 3 years ago by Elle Imhoff <[email protected]>
Decompile Erlang Abst begin blocks as parenthesized groups separated by ;

99466a2ea23c15a79e8adce8dd3b02fd2ec6cea9 authored about 3 years ago by Elle Imhoff <[email protected]>
Decompile empty OtpErlangList as "" in Erlang Abst

cdd18712d3203e13e27a3fb090e455c83de94e84 authored about 3 years ago by Elle Imhoff <[email protected]>
Add nonempty_maybe_improper_list to builtin types when decompiling Erlang Abst

ebc67ac26cbe7fdff393322830c7701226be0cc6 authored about 3 years ago by Elle Imhoff <[email protected]>
Add bitstring to builtin types when decompiling Erlang Abst

553ea6028a9713d62d6786e1f2157fba123418f2 authored about 3 years ago by Elle Imhoff <[email protected]>
Add float to builtin types when decompiling Erlang Abst

c448badcb8632dbc72744e33cf8f965d594e06b8 authored about 3 years ago by Elle Imhoff <[email protected]>
Track if decompiled Erlang Abst contains do blocks so that they can be surrounded by parentheses when necessary

Fixes #2306

d4a3ad70a6a3cf7d8ca43e6450468671d14d47f4 authored about 3 years ago by Elle Imhoff <[email protected]>
Regression test for #2289

Resolves #2289

Bugs fixed by prior issue bug fixes.

019a6e0c889ef71dcb9bf6bfe02aff4c6afe50f1 authored about 3 years ago by Elle Imhoff <[email protected]>
Regression test for #2288

Resolves #2288

Bugs fixed by prior issue bug fixes.

cc83f147c6203f9c38e070c131a5e85451beb923 authored about 3 years ago by Elle Imhoff <[email protected]>
Fix decompiling Erlang Abst record_index when record name needs to be unquoted

Fixes #2287

dee975e064f52a92ab56fdcb7c5222d1db81f50e authored about 3 years ago by Elle Imhoff <[email protected]>
Decompile map updates in Erlang Abst

03799fd23b87429f5e84b7e7c76495ff68e37a2c authored about 3 years ago by Elle Imhoff <[email protected]>
Erlang Abst Function capture names are OtpErlangAtom and not tagged Atoms

4dbfbb16c6a368de97157391450d828bb3541655 authored about 3 years ago by Elle Imhoff <[email protected]>
Include system information in error reports

Instead of just including the plugin version, also include the Application name, edition, and ve...

f0b8561fdece141052c3cf1b8b5ab943ac85f1a4 authored about 3 years ago by Elle Imhoff <[email protected]>
Inspect local function names as atoms instead of as functions when apply/3 is used for operations and unquoted in Erlang Abst

Stops `:unquote(:"NAME")` from happening

3ff387f2a4d9360da0b3afab78f2023defab5fe9 authored about 3 years ago by Elle Imhoff <[email protected]>
Surround anonymous function definitions that are called immediately with parentheses and call arguments with .( in Erlang Abst

Fixes #2285
Fixes #2286

4db793ab6659b134a4e0db2608c0119290964802 authored about 3 years ago by Elle Imhoff <[email protected]>
Stop looking for qualifiers to prepend when exiting interpolation

Fixes #2281

7a8c6b429e170d551c8e117d2c87be70843edac3 authored about 3 years ago by Elle Imhoff <[email protected]>
Decompiler field_type in Erlang Abst

Fixes #2257

Fixes decompiling `hipe_icode_call_elim.beam`

3ac4ff4bdb11a4404f6ea957e50fd427204615b4 authored about 3 years ago by Elle Imhoff <[email protected]>
Don't safeMultiResolve null call.reference in resolvesToModularName

fdad0d43e7f584bffc7b3ffb88ed857c68921fa6 authored about 3 years ago by Elle Imhoff <[email protected]>
Fix highlighting types declared with unquote and no secondary parentheses

3a28df3da4f3fa9f77a52e3174ad5e4a65eaacf5 authored about 3 years ago by Elle Imhoff <[email protected]>
Inspect type name usages as local functions to ensure invalid names are unquoted

Fixes #2251
Fixes #2263

98831d95784c91fbd49d59bf77620c84bcf9f667 authored about 3 years ago by Elle Imhoff <[email protected]>
Inspect type names as local functions to ensure invalid names are unquoted

52f2586fae68c12eeffcd00fa9e81a6de229c6c4 authored about 3 years ago by Elle Imhoff <[email protected]>
Don't error if a private function mirror cannot be found

Private functions are not decompiled if there are too many public functions

82927dccac109a7938b0cf8f761fc6c29c645a62 authored about 3 years ago by Elle Imhoff <[email protected]>
Fix CallDefinitionImpl.isExported

Used to be hard-coded to return `true`, but this pre-dated decompiling private functions. Now w...

123c472bc9fac145f12444a9e2cee9cad7ead465 authored about 3 years ago by Elle Imhoff <[email protected]>
Decompile local function calls in Elixir DbgI using inspectAsFunction

While remote calls used `inspectAsFunction`, local calls just used the `atomValue`, which meant...

e6cef838b1f29cb50ecd43014824860adb0c4434 authored about 3 years ago by Elle Imhoff <[email protected]>