Ecosyste.ms: OpenCollective

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

IntellIJ Elixir

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

Find assigns in live_component calls

If an assign can't be found in the body of a LiveComponent module, then it maybe passed through ...

github.com/KronicDeth/intellij-elixir - 4577f5fa4e23a7492ebef198d2d3f8e163beee19 authored over 3 years ago by Luke Imhoff <[email protected]>
Don't follow variables for assigns

For now, don't follow variables to look for assigns. May add this later.

github.com/KronicDeth/intellij-elixir - 62b4b59c8a0a14d584e01bb7350627bd36b2ba3e authored over 3 years ago by Luke Imhoff <[email protected]>
Resolve assigns in macros with do blocks like case and if

github.com/KronicDeth/intellij-elixir - 3487311fd2fb1b9ee224a385e3fd62c840c062f5 authored over 3 years ago by Luke Imhoff <[email protected]>
Resolve @myself to where it is set in `render_pending_components`

github.com/KronicDeth/intellij-elixir - b7a266ac7733110a31379af40e60d2e0c32ffb17 authored over 3 years ago by Luke Imhoff <[email protected]>
Resolve assigns to `live_modal` calls

`live_modal` is not built into `phoenix_live_view`, but it is generated by `phx.gen.live`, so mo...

github.com/KronicDeth/intellij-elixir - d13e825664f3188d420e3d6369462da6f191c291 authored over 3 years ago by Luke Imhoff <[email protected]>
Fix finding assigns in `|> case do ... end`

`None` calls were ignored, but when `case` is used in a pipeline it is a `None` since it has no ...

github.com/KronicDeth/intellij-elixir - 22d5d78b7f563078d56a0093a5cbf91fd35f71a9 authored over 3 years ago by Luke Imhoff <[email protected]>
Don't use the same path for actual aliases and defmodules when resolving aliases

Prevents a case of an exact match and its namespace both being marked as valid (exact matches).

github.com/KronicDeth/intellij-elixir - 8361d2ddb1c0ac594bbe14644770c8eb14c8b955 authored over 3 years ago by Luke Imhoff <[email protected]>
Don't check for implicit imports at top of template file if there is a view file

The implicit imports should come last, after the view file has been processed.

github.com/KronicDeth/intellij-elixir - 5fadaf15228e8571447e808c7f5f8ee54e25bdc2 authored over 3 years ago by Luke Imhoff <[email protected]>
Find assigns in maps for assign/2

Since assign/2 accepts either a keyword list or a map, check in both types.

github.com/KronicDeth/intellij-elixir - 56f36c1bdbf9454a6aec43f81ff2cc7be4c409c4 authored over 3 years ago by Luke Imhoff <[email protected]>
Resolve @live_action to where it is assigned Phoenix.LiveView.Channel.assign_action/2

github.com/KronicDeth/intellij-elixir - 8425680786fe84d6e0ddc052032525e97aa48af5 authored over 3 years ago by Luke Imhoff <[email protected]>
Ignore call definition clauses expressions that can't contain an assign

* Atom keywords (`false`, `true`, `nil`)
* Maps
* Structs
* Keyword lists
* Strings and charlists

github.com/KronicDeth/intellij-elixir - 930d6697649ec2804b8cbcb41acb47f7c8b43eb4 authored over 3 years ago by Luke Imhoff <[email protected]>
Resolve assigns set with assign_new/3

github.com/KronicDeth/intellij-elixir - 48f65d546b564dba8a473bef6a188ec490865355 authored over 3 years ago by Luke Imhoff <[email protected]>
visitAtNonNumericOperation

Helps "Elixir References" find unresolved assigns.

github.com/KronicDeth/intellij-elixir - e45f147c8618bd84de6b01ce61d9ee12668da981 authored over 3 years ago by Luke Imhoff <[email protected]>
Resolve assigns set with assign/3

github.com/KronicDeth/intellij-elixir - d6b42afea3c8b497f2070ba5a00cafb0b4045dd1 authored over 3 years ago by Luke Imhoff <[email protected]>
Favor source over decompiled per name instead of overall for ResolveResultOrderedSet

This allows the `Routes` alias to be resolved to the both the `MyAppWeb.Router.Helpers` in `alia...

github.com/KronicDeth/intellij-elixir - 34b872d8e749360f4e376c72bc645b68a18026ef authored over 3 years ago by Luke Imhoff <[email protected]>
Look for assign calls in `|>` pipelines

github.com/KronicDeth/intellij-elixir - 1050aa125e6004e77b33618a7a7ba47cbadb6245 authored over 3 years ago by Luke Imhoff <[email protected]>
Search for assigns in all call definitions in view module

Expand from just `update` to any call definition to cover helper functions and other callbacks. ...

github.com/KronicDeth/intellij-elixir - db40deed2b853fefb86fb3d7e2a2c8a666e87a10 authored over 3 years ago by Luke Imhoff <[email protected]>
Rename .java to .kt

github.com/KronicDeth/intellij-elixir - b75471fe5d6d54804ab90def44b11d95e0179e9c authored over 3 years ago by Luke Imhoff <[email protected]>
Resolve aliases in .leex templates

Generalize the `.leex` and `use` walking from call definition clauses to any scope processor lam...

github.com/KronicDeth/intellij-elixir - 39aff87f6bea997f67ebf891c05f7f780b220cc3 authored over 3 years ago by Luke Imhoff <[email protected]>
Resolve assigns in LEEx templates to the keyword key in assign/3 calls in update/2 in the LiveComponent or LiveView

Had to add back in a TargetElementEvaluator, so that the `UnqualifiedNoArgumentCall` (`name`) th...

github.com/KronicDeth/intellij-elixir - d10b7af138c2ca027f4becf3180efbfd22ecab8c authored over 3 years ago by Luke Imhoff <[email protected]>
Resolve function calls in *.html.leex templates to functions defined in the correspond LiveComponent/View module.

github.com/KronicDeth/intellij-elixir - 8c4c25ac963404e59aa40b841390c09098c83eaa authored over 3 years ago by Luke Imhoff <[email protected]>
Elixir References inspection for finding unresolved or invalid references.

github.com/KronicDeth/intellij-elixir - 5aaf4dc7568767c2f160759fa3cf6c0aaa24fc4f authored over 3 years ago by Luke Imhoff <[email protected]>
Convert ElixirFile to Kotlin

github.com/KronicDeth/intellij-elixir - 91f7533c1073f049b5438aef043c677dbdcc7910 authored over 3 years ago by Luke Imhoff <[email protected]>
Fix infinite recursion in ElixirVisitor#visitLiteralSigilLine

github.com/KronicDeth/intellij-elixir - bc7580de0937c797f6453d97be679bc7bfff2280 authored over 3 years ago by Luke Imhoff <[email protected]>
Fix QualifiableAliasImpl#fullyQualifiedName to include qualifier of MultipleAliases for deep aliases

In an `alias` line like `alias Myapp.MyContext.{NestedContext1.Schema1, NestedContext2.Schema2}`...

github.com/KronicDeth/intellij-elixir - 9e9d95e35418ea83aff8e8edf8029b0011ab9b18 authored over 3 years ago by Luke Imhoff <[email protected]>
Use containingFile.originalFile for resolve.Module.multiResolveProject

Ensures VirtualFile is available for decompiled files.

github.com/KronicDeth/intellij-elixir - 0ecbc8bb429ab57a1e612dc972909a387b1a77cd authored over 3 years ago by Luke Imhoff <[email protected]>
Remove unneeded generics type

github.com/KronicDeth/intellij-elixir - 59ddf94358938ff11c24e1b4c93ae95012242c2b authored over 3 years ago by Luke Imhoff <[email protected]>
Get project from part in decompiled Module and CallDefinition

Not doing this causes an unnecessary parsing of the decompiled source.

github.com/KronicDeth/intellij-elixir - bc504d1355e66aebdca270ef116db1aaa0145f64 authored over 3 years ago by Luke Imhoff <[email protected]>
Remove ModuleOwner interface

* BeamFileImpl is known to have only 1 module in it, so it makes the code more complicated to ma...

github.com/KronicDeth/intellij-elixir - b0ecc646d8241942701dabcd5ae86673f74d03c1 authored over 3 years ago by Luke Imhoff <[email protected]>
Don't use .navigationElement for Variants

Using navigationElement forces parsing of the decompiled source, which isn't necessary whe only ...

github.com/KronicDeth/intellij-elixir - 7c1d7806906ca2a578f22e579b43bdbf43053f97 authored over 3 years ago by Luke Imhoff <[email protected]>
Fix QualifiableAliasImpl#fullyQualifiedName to include qualifier of MultipleAliases

In an `alias` line like `alias Myapp.MyContext.{Schema1, Schema2}`,
`Schema1` would think its `f...

github.com/KronicDeth/intellij-elixir - 204199a67560edf9716ee996e11a7918b1099739 authored over 3 years ago by Luke Imhoff <[email protected]>
Filter out decompiled private functions from completions

If they are only available as decompiled functions, it is unlikely we have the source available ...

github.com/KronicDeth/intellij-elixir - 68dcbfedf21736a0662a252775ebc9460c6e7b8d authored over 3 years ago by Luke Imhoff <[email protected]>
Convert CalDefinitionImpl to Kotlin

github.com/KronicDeth/intellij-elixir - 4aa1976c76f50aec69edb2848b02778788745dde authored over 3 years ago by Luke Imhoff <[email protected]>
Show deprecated, impl, and spec, and actual heads in documentation for source functions

github.com/KronicDeth/intellij-elixir - eb85e25636a6ec8277b4dba395b49818530024c5 authored over 3 years ago by Luke Imhoff <[email protected]>
Unquote `in` when not `in/2`

Fix decompiling `:digraph_utils`

github.com/KronicDeth/intellij-elixir - 35571b6832e52eae31113b7b5606453111049207 authored over 3 years ago by Luke Imhoff <[email protected]>
Rename .java to .kt

github.com/KronicDeth/intellij-elixir - cbde77a7f1b51a37f1dd8e8b190893f2f30d5485 authored over 3 years ago by Luke Imhoff <[email protected]>
Decompile unquoted or when not or/2

Fixes decompiling `:hipe_sparc_encode`.

github.com/KronicDeth/intellij-elixir - 66a45d8efa0a140104948121738ffe13dc871a7f authored over 3 years ago by Luke Imhoff <[email protected]>
Unquote and when not and/2

Fixes decompiling `:hipe_arm_encode`.

github.com/KronicDeth/intellij-elixir - 60146c10565af76d82cba8f03466d4324066607c authored over 3 years ago by Luke Imhoff <[email protected]>
Rename .java to .kt

github.com/KronicDeth/intellij-elixir - 81fa9d63644496294bf57026f5e93e166dae5582 authored over 3 years ago by Luke Imhoff <[email protected]>
Convert BeamFileImpl to Kotlin

Eliminates use of Optional in favor of ? types in Kotlin

github.com/KronicDeth/intellij-elixir - 32685d4c6cbca8da57984490bb0d5c0bd155f568 authored over 3 years ago by Luke Imhoff <[email protected]>
Protect from Module reference element not having a VirtualFile when checking if a test file

github.com/KronicDeth/intellij-elixir - 3f55b27c4d98e69ec2d7d1956d2c2ae42df727bf authored over 3 years ago by Luke Imhoff <[email protected]>
Use the second argument to `use` to determine which function is called with apply/3

This pattern is used in Phoenix `__using__`, so this lets to differentiate whether `Plug.Conn.as...

github.com/KronicDeth/intellij-elixir - a6e48188f19c091593b5c010315b17119618a552 authored over 3 years ago by Luke Imhoff <[email protected]>
Update DocumentationProvider to work with improved Alias resolution

Without these changes the DocumentationProvider double-resolves and so ends up showing the docs ...

github.com/KronicDeth/intellij-elixir - fe5643b6967107a9760f60535bde9989db01fae6 authored over 3 years ago by Luke Imhoff <[email protected]>
Include module name for "No decompiled source function" errors

github.com/KronicDeth/intellij-elixir - 564acd7094258d0b3159477c26a1452411b8837b authored over 3 years ago by Luke Imhoff <[email protected]>
Use CanonicallyNamed instead of ElixirUnmatchedUnqualifiedNoParenthesesCall to call canonicalName

github.com/KronicDeth/intellij-elixir - 8ce17d595c18d7c860cacbdf2f927cdc7035bdac authored over 3 years ago by Luke Imhoff <[email protected]>
Unquote `false` when decompiling

Fixes decompiling `:thrift_json_parser`. Add `true` to the `Unquote` list too since it would ha...

github.com/KronicDeth/intellij-elixir - 9f02a2e3a925e7133a653178b17ea00be06dded4 authored over 3 years ago by Luke Imhoff <[email protected]>
Rename findMethodDocs to callDefinitionDoc

github.com/KronicDeth/intellij-elixir - 5b4c93c7e171c499d50d5f4df4fa5d676fd4e0aa authored over 3 years ago by Luke Imhoff <[email protected]>
Reimplment Module references

Instead of references for only the outermost QualifiableAlias, there is a reference for each rig...

github.com/KronicDeth/intellij-elixir - d5633431208c9127b1d1c8edb2bcd2e51c0bfcf7 authored over 3 years ago by Luke Imhoff <[email protected]>
Iterate `function` body in `unquote(function())` when iterating call definition clauses in `quote`

Treats it `function` body the same as a `__using__` body.

github.com/KronicDeth/intellij-elixir - 26e9a6065fb89c429c2e79b8322b48128f486f30 authored over 3 years ago by Luke Imhoff <[email protected]>
Remove unused functions from module.Variants

github.com/KronicDeth/intellij-elixir - 17feaca2b5e3e22f4198489053a322508c7ec8c2 authored over 3 years ago by Luke Imhoff <[email protected]>
Standardized preferred ResolveResult filters between Callables and Modules

1. Prefer valid results as long as it doesn't leave no results.
2. Prefer results in the same mo...

github.com/KronicDeth/intellij-elixir - 5d09b3b0cfdfb9c2bb7855f96efeb4197bf980e7 authored over 3 years ago by Luke Imhoff <[email protected]>
Favor Module ResolveResults under same Module content roots

This should favor deps sources in the same module.

github.com/KronicDeth/intellij-elixir - 716e30a82705478f9347c1fb5c1849ee644589c4 authored over 3 years ago by Luke Imhoff <[email protected]>
Limit Module resolution to same JetBrains Project Module

* Change the `GlobalSearchScope` from `allProject` to `moduleWithDependenciesAndLibrariesScope` ...

github.com/KronicDeth/intellij-elixir - 1afff9d42ada4822a98b7f7731969677fe575415 authored over 3 years ago by Luke Imhoff <[email protected]>
Use ModularName index for Module Variants

Have a smaller index to iterate and remove need for the `isAlias` check.

github.com/KronicDeth/intellij-elixir - 00a9451e15c9dfa21b6f26c5730ed333f5b22149 authored over 3 years ago by Luke Imhoff <[email protected]>
Include library sources in Module#multiResolveProject GlobalSearchScope

Ensures that library sources can be returned, which are favored over decompiled libraries, so th...

github.com/KronicDeth/intellij-elixir - 6c146e20023526e3e6e618ffe49651b1d08d3b2d authored over 3 years ago by Luke Imhoff <[email protected]>
Don't index non-canonical names

The non-canonical name for a nested `defmodule` is the Alias given to that `defmodule` call. Wh...

github.com/KronicDeth/intellij-elixir - 60752c487205350c72949a213e26916b57b0bfe7 authored over 3 years ago by Luke Imhoff <[email protected]>
Remove TargetElementEvaluator

github.com/KronicDeth/intellij-elixir - 208a0f481750d0809d748240b37a61aa7115a11e authored over 3 years ago by Luke Imhoff <[email protected]>
Strip AccessExpressions from Qualified qualifiers automatically

github.com/KronicDeth/intellij-elixir - d76ffe552c8dc76f3a6a821bdf3ffb68d34cd610 authored over 3 years ago by Luke Imhoff <[email protected]>
Allow any Alias in Qualified Alias to be resolved

github.com/KronicDeth/intellij-elixir - 1278dc0a7a0d761cde903122063cbe8437ad6084 authored over 3 years ago by Luke Imhoff <[email protected]>
Only favor same file Module resolutions if they are valid

Invalid same file results can occur for prefix matches, but if only prefix matches are available...

github.com/KronicDeth/intellij-elixir - cb1f7af071ee4ef33a3fd12c5d3f410ab981d5de authored over 3 years ago by Luke Imhoff <[email protected]>
Rename .java to .kt

github.com/KronicDeth/intellij-elixir - 2d520d0e32e9dc2915cdbcf4ab8132f356974364 authored over 3 years ago by Luke Imhoff <[email protected]>
Convert ResolvableName to Kotlin

github.com/KronicDeth/intellij-elixir - bbce30c5dbf3cb483c0260b7fee8f9d147b40916 authored over 3 years ago by Luke Imhoff <[email protected]>
Allow any Alias in a chain to have references

This allows going to the declaration of Phoenix, Phoenix.LiveView, or Phoenix.LiveView.Socket de...

github.com/KronicDeth/intellij-elixir - afd5cba5b42bdcda120f79897dd9d92fc58625bb authored over 3 years ago by Luke Imhoff <[email protected]>
Remove method with duplicate body, but different name

github.com/KronicDeth/intellij-elixir - e07bd95823269d3d9f47182e3d1da31d589243b8 authored over 3 years ago by Luke Imhoff <[email protected]>
Remove GotoDeclarationHandler

github.com/KronicDeth/intellij-elixir - 5cdf23df23099ee28e52f0d988a90d02a4a2600d authored over 3 years ago by Luke Imhoff <[email protected]>
Add GotoDeclarationHandler to use the Outermost Qualifiable Alias for qualified Aliases

Fixes #1799

github.com/KronicDeth/intellij-elixir - a83292453af839878d2a749de3ac828183f91ff8 authored over 3 years ago by Luke Imhoff <[email protected]>
Merge pull request #1954 from keyno63/fix/description-word

fix word in description.html (goland)

github.com/KronicDeth/intellij-elixir - 43b787b3e9c6dccbc51b97b917085ad976a5f614 authored over 3 years ago by Luke Imhoff <[email protected]>
fix word in description.html (goland)

github.com/KronicDeth/intellij-elixir - 2b65618a271ca6133ffbd52747544e42bda2ae55 authored over 3 years ago by Keyno <[email protected]>
Update version to 11.10.0

github.com/KronicDeth/intellij-elixir - 4033e319992c53ddd42a683ee7123a97b5e34f02 authored almost 4 years ago by Luke Imhoff <[email protected]>
Merge pull request #1821 from jacekgajek/master

Experimental "mix dialyzer" support

github.com/KronicDeth/intellij-elixir - 78f3cd95c36682d280ec334d106d86e38936e3f6 authored almost 4 years ago by Luke Imhoff <[email protected]>
Add #1821 to changelogs

github.com/KronicDeth/intellij-elixir - 148ea0f80267ca8d8483eff84a2a1495b6e076af authored almost 4 years ago by Luke Imhoff <[email protected]>
Add Dialyzer inspection to README

github.com/KronicDeth/intellij-elixir - 57c8b94f47fbc6552ab9ce1abefce7932afeec7c authored almost 4 years ago by Luke Imhoff <[email protected]>
Don't run `mix dialyzer` while in a read action

github.com/KronicDeth/intellij-elixir - c916dff64e73208b76daa72d71a3b020f0486ed7 authored almost 4 years ago by Luke Imhoff <[email protected]>
Ignore empty dialyzer stderr entries

They can occur when stderr has other warnings on it

github.com/KronicDeth/intellij-elixir - 53210055a6509861525f1a1f774e9b2b25a873eb authored almost 4 years ago by Luke Imhoff <[email protected]>
Run `mix dialyzer` like a Mix Run Configuration

* Like a Mix Run Configuration, allow the `mix arguments`, `elixir arguments` and `erl arguments...

github.com/KronicDeth/intellij-elixir - 0c3fab617fba5dd95467d9a088240115b707cca3 authored almost 4 years ago by Luke Imhoff <[email protected]>
Merge branch 'master' into master

github.com/KronicDeth/intellij-elixir - b316da6beaafe16fb6c703778d8094f25ead49e7 authored almost 4 years ago by Luke Imhoff <[email protected]>
Merge pull request #1902 from KronicDeth/asdf-sdk

ASDF SDK

github.com/KronicDeth/intellij-elixir - 3ceed18dbfb7616c84df97fa3a8ee4bad074c4fa authored almost 4 years ago by Luke Imhoff <[email protected]>
Add #1902 to changelogs

github.com/KronicDeth/intellij-elixir - aff44c0df10c351b4dc22cc0c20501a6ee297b36 authored almost 4 years ago by Luke Imhoff <[email protected]>
Get Elixir version only from the directory name

Don't attempt to execute `elixir -e "System.version |> IO.puts"` to get the version number as it...

github.com/KronicDeth/intellij-elixir - f62c3cabc625a88c72b4088d7546baea05b66ee3 authored almost 4 years ago by Luke Imhoff <[email protected]>
Convert sdk.elixir.Type to Kotlin

github.com/KronicDeth/intellij-elixir - eda92cc995d1ad0f274c5133a4de747758aa6210 authored almost 4 years ago by Luke Imhoff <[email protected]>
Rename .java to .kt

github.com/KronicDeth/intellij-elixir - 7b8cb9decf8f1ff1aaf6bd57fe79cb830c3a49a5 authored almost 4 years ago by Luke Imhoff <[email protected]>
Add ASDF directories to homepaths

For both Elixir and the Erlang for Elixir SDKs.

github.com/KronicDeth/intellij-elixir - e5cbbc9c1301ed7c16f5c3bf07fcda2eebe4a032 authored almost 4 years ago by Luke Imhoff <[email protected]>
Merge pull request #1899 from KronicDeth/1876

Don't return null left or right infix operands in `Infix.primaryArguments`

github.com/KronicDeth/intellij-elixir - 7ba737ea4d5a5abc6002d6ccd1d32d35f84dceac authored almost 4 years ago by Luke Imhoff <[email protected]>
Match release workflow to test

github.com/KronicDeth/intellij-elixir - 417c8dcaa6c7661f375d677eea897c4dc889bea5 authored almost 4 years ago by Luke Imhoff <[email protected]>
FIX OTP_RELEASE on CI

Didn't match actual installed version from setup-elixir action

github.com/KronicDeth/intellij-elixir - 22aa9ffa160f9eb6874b8689c4b1349c26b1668a authored almost 4 years ago by Luke Imhoff <[email protected]>
Add #1899 to changelogs

github.com/KronicDeth/intellij-elixir - 3bee0fba562c79c9642f5f286cab900a6ee7a85d authored almost 4 years ago by Luke Imhoff <[email protected]>
Log PsiElement if Call.finalArguments contain a null

github.com/KronicDeth/intellij-elixir - 7133740d55ccf53f372d561e2e7899ef2b606512 authored almost 4 years ago by Luke Imhoff <[email protected]>
Don't return null left or right infix operands in primaryArguments

Fixes #1876

`operation.infix.Normalized.leftOperand` and `.rightOperand` ensures that `PsiError...

github.com/KronicDeth/intellij-elixir - 1e2e4a9eda24a2c0f39205c60a9c7d2adbf54cff authored almost 4 years ago by Luke Imhoff <[email protected]>
Merge pull request #1897 from KronicDeth/1896

Fix off-by-1 error for max opcode and add missing opcodes for OTP 23 and OTP 24

github.com/KronicDeth/intellij-elixir - 00b5a90a4c25acb22af61288e9effa4825e03996 authored almost 4 years ago by Luke Imhoff <[email protected]>
Add #1897 to changelogs

github.com/KronicDeth/intellij-elixir - 29e7e20d3ed5f501d721b29249d4744cf6ae73ff authored almost 4 years ago by Luke Imhoff <[email protected]>
Compare max opcode in to file to max opcode number, not ordinal

Opcodes are 1-based, but the ordinal of the Kotlin Enums are 0-based, so the comparison was off-...

github.com/KronicDeth/intellij-elixir - bde580823780fe1889a1f94629cceb6dbe96e20d authored almost 4 years ago by Luke Imhoff <[email protected]>
Add OTP 24 opcodes

github.com/KronicDeth/intellij-elixir - 311cb04c2e4e9cbee062b29d5ceb7068921d34d0 authored almost 4 years ago by Luke Imhoff <[email protected]>
Add missing OTP 23 opcode bs_start_match4

github.com/KronicDeth/intellij-elixir - 6e389f3d290f2bb2eba5c06e6d1cd887233ca5d8 authored almost 4 years ago by Luke Imhoff <[email protected]>
Simplify onlyTemplateDateFileType

github.com/KronicDeth/intellij-elixir - 3215184bdb7744cf0e7f3d2741012edd45c612c7 authored almost 4 years ago by Luke Imhoff <[email protected]>
Use VirtualFile#fileType instead of EEx Type::INSTANCE when looking up extensions

Fixes #1869

Since LEEx file `Type` is a a subclass of EEx's file `Type`, it calls `templateData...

github.com/KronicDeth/intellij-elixir - 36e99f527a069964b626cc9cf1e43ff7f6a11f3d authored almost 4 years ago by Luke Imhoff <[email protected]>
Merge pull request #1890 from KronicDeth/1888

Fix lexer not resetting state stack correctly and violating YYINITIAL invariants

github.com/KronicDeth/intellij-elixir - b2d2353f3a657b13f8a7d16da6be0b6c964c84c4 authored almost 4 years ago by Luke Imhoff <[email protected]>
Add #1890 to changelogs

github.com/KronicDeth/intellij-elixir - 6b2184a68b36dcbeca9fad0736bebe77c401269d authored almost 4 years ago by Luke Imhoff <[email protected]>
handleInLastState unexcepted atom starts instead of marking as BAD_CHARACTER

Fixes #1888
Fixes #1889

For a reason I haven't been able to explain, the LexerEditorHighlighter...

github.com/KronicDeth/intellij-elixir - dc92045c931ae470a1f595852da87faf03bf51cb authored almost 4 years ago by Luke Imhoff <[email protected]>
Fix lexer not resetting state stack correctly and violating YYINITIAL invariants

Fixes #1888
Fixes #1889

* `YYINITIAL` is special - wrappers of the lexer assume that if in `YYI...

github.com/KronicDeth/intellij-elixir - 2aad672a6025283f78cb2e66b4b8ec4bda950a30 authored almost 4 years ago by Luke Imhoff <[email protected]>
Test that all FormattingTest files can be parsed

github.com/KronicDeth/intellij-elixir - f31e68ace8155545e62e206bd7a418644a802ac9 authored almost 4 years ago by Luke Imhoff <[email protected]>