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
github.com/KronicDeth/intellij-elixir - 65b92140e3be728ada9d3d0896169427cb29ca44 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 9c842e73e4b9bd9be5fcca56d123dfaf8eaafc9e authored over 9 years ago by Luke Imhoff <[email protected]>
Add first part of block lists by supporting `after` keyword.
github.com/KronicDeth/intellij-elixir - e334996851667daaffcb061232b088b6bbe90dc6 authored over 9 years ago by Luke Imhoff <[email protected]>
Also fixes copy and paste errors for testing `do` as relative
identifier.
Allow stab expressions inside `do end` blocks. This syntax allows for
multiple clauses in receiv...
github.com/KronicDeth/intellij-elixir - 9ec46f6dbcacb112555f1f71f6a48c613b21dec8 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 77a6502e9a5ebb9906bfb72e05abca13be2c04ff authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - f6f167fb9baaa6db5ca9595e921df4cf45edb563 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - c95762f6a2ce058b6fc8fc72c4968b0d7836056a authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 79375aa4cff79f24799f09dfad074d665fd4b9df authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 4f5c18d05399c7e9e689272f5a9b71c08505ee65 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 23f0b10b1ab820d2d216f400a9567970fb4c0ebc authored over 9 years ago by Luke Imhoff <[email protected]>
Bit strings / binaries using `<< ... >>`.
github.com/KronicDeth/intellij-elixir - df10f98d7121fcd7d403767aaee8453697ca3c2b authored over 9 years ago by Luke Imhoff <[email protected]>If not a keyword key, `<<>>` should be parsed as `<<` followed by `>>`.
github.com/KronicDeth/intellij-elixir - 8dd06e942e73381c8d9d6a759929918feba97ef0 authored over 9 years ago by Luke Imhoff <[email protected]>Lex `<<` as OPENING_BIT and `>>` as CLOSING_BIT.
github.com/KronicDeth/intellij-elixir - 5e6798c66a41513992e94f764fc4ce3156804da6 authored over 9 years ago by Luke Imhoff <[email protected]>github.com/KronicDeth/intellij-elixir - 01fb79e409dbf67ea9a1a968c9047df988c41cb0 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 1444f5883257562d37e5aa477ece403fdf3528de authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 47ef6ae145979bd575da617f0d7b2103e0d4f7cb authored over 9 years ago by Luke Imhoff <[email protected]>
Allow `@` before any maxExpression in mapExpression.
github.com/KronicDeth/intellij-elixir - 70fa80af0a45912b1ea227dc9fae291ec566432b authored over 9 years ago by Luke Imhoff <[email protected]>Variable as struct name.
github.com/KronicDeth/intellij-elixir - d1b3f65cd2b6cb19a8b8516d3543be777fb3261f authored over 9 years ago by Luke Imhoff <[email protected]>
Specialize matchedQualifiedNoArgumentsCall for maxExpression.
*QualifiedNoArgumentsCall is equiv...
Speciali matchedQualifiedParenthesesCall in maxExpression to prevent
lower precedence rule match...
As like maxQualifiedAlias, create a maxExpression-specific form of
matchedDotCallOperation.
Replace maatchedQualifiedAliasOperation with a separate
maxQualifiedAlias rule in maxExpression....
Empty tuples.
github.com/KronicDeth/intellij-elixir - de4cce01cac23ba11c49baca730e1bb2f2a340d5 authored over 9 years ago by Luke Imhoff <[email protected]>github.com/KronicDeth/intellij-elixir - 35b031d39fa6869d47ece2442b6b3f94d627238b authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - fa46ae9c9ee0373abaa6e6cd6b38408b1eacdfba authored over 9 years ago by Luke Imhoff <[email protected]>
So build works on Linux on travis-ci.
github.com/KronicDeth/intellij-elixir - 4f5886a11a34b4e022d2a331c5bc4ebbe705147b authored over 9 years ago by Luke Imhoff <[email protected]>github.com/KronicDeth/intellij-elixir - e29274ab2e3591f562585bcddeff47453f79fcdb authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 9e8651632aa6f09b951da04b2d809a1148d1f3b4 authored over 9 years ago by Luke Imhoff <[email protected]>
Needed to be public so it can be quoted for structOperation.
github.com/KronicDeth/intellij-elixir - 8b8fdab68a10baf2de805b9b19fc43f06ccb4424 authored over 9 years ago by Luke Imhoff <[email protected]>github.com/KronicDeth/intellij-elixir - 4ce6651604fca4634b5bae4f6c6ba1a97f0157eb authored over 9 years ago by Luke Imhoff <[email protected]>
Replaced with containerAssocationOperation when mapUpdateArguments
started using mapTailArgument...
github.com/KronicDeth/intellij-elixir - e4fe5b5cd41081549546541469c7b5628b815c33 authored over 9 years ago by Luke Imhoff <[email protected]>
mapContructionArguments and mapUpdateArguments both use mapTailArguments
as they accept keywords...
mapUpdateArguments takes more than just associations as updates after
the pipe and it's more com...
github.com/KronicDeth/intellij-elixir - 039726bed0e1684ff64d6672e3bfde13553478d1 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 36e74010ee2017744c3f0cbf03f1b3df345e53c4 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - df8f262b6f9b79b7af4f1133cff3153a902878f2 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 7830103bfd60da61656adbaff48c1fa13c6fc4be authored over 9 years ago by Luke Imhoff <[email protected]>
Add updating to mapArguments. Because the quoting is so different
between the previous mapArgum...
Instead of adding !KEYWORD_PAIR_COLON after every expression that may be
a sibling of a keywordK...
github.com/KronicDeth/intellij-elixir - bd74b87652f64214a7e6e9af2faab6ab855755fc authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 9195ce6fb03012428d834b37ac4cf3f515b3b82c authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 88fde67de6ad9710e2d0138753a1565ee80b1662 authored over 9 years ago by Luke Imhoff <[email protected]>
No new rules as matchedExpression children used in maxExpression.
github.com/KronicDeth/intellij-elixir - 23ea90416060e0fe7528d6a6d57e3673a32aecc4 authored over 9 years ago by Luke Imhoff <[email protected]>Allows `%{ One.Two }` and %{ One }`.
github.com/KronicDeth/intellij-elixir - 55ccb563ad37655addb3739521347664bf7b9164 authored over 9 years ago by Luke Imhoff <[email protected]>Allows `%{ Module.function() }` and `%{ function() }`.
github.com/KronicDeth/intellij-elixir - 37390c8be87732aac221b01e0bd5757a2c922f4e authored over 9 years ago by Luke Imhoff <[email protected]>atom in mapExpression
github.com/KronicDeth/intellij-elixir - e56356ecb8c36129f82a712edd94645fc9a4aa11 authored over 9 years ago by Luke Imhoff <[email protected]>
Test was for containerAssociationOperation specifically and associations
will support comma sepa...
Associations in maps.
github.com/KronicDeth/intellij-elixir - 47b36b4557e00e5928a98704d53fd41bb16f2a7a authored over 9 years ago by Luke Imhoff <[email protected]>Keywords in maps.
github.com/KronicDeth/intellij-elixir - 1afb8a4af0c0400589beb710d41b1c7634933a21 authored over 9 years ago by Luke Imhoff <[email protected]>
Have everything convert to an ASTNode and call metadata(ASTNode) so that
lineNumber and linNumbe...
github.com/KronicDeth/intellij-elixir - 21936d79db2ff9b6e098f7c1f4ce019578f74b2e authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - ab68f7056315c5162ba84ffec673f1b92d5b3e8b authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 352a840b668574dd6da45cdc7664df147643d4a7 authored over 9 years ago by Luke Imhoff <[email protected]>
Had not previously tested that multi-expression blocks or multiple stab
operations in the same a...
`( <stab> )`, `( <stab> ; )`, `( ; <stab> ; )`, and `( ; )`. emptyBlock
is removed and rolled i...
Instead of first new line captured in infix operator rule.
github.com/KronicDeth/intellij-elixir - 1e0bc9fe39ba2632714adc63434272ac4dd8bd3b authored over 9 years ago by Luke Imhoff <[email protected]>
It turns out that `fn (...) -> ... end` allows a single argument and
not just many arguments in ...
Noticed when expected quoted form of `[1, 2, 3]` was just rendered as
`""`.
Uncomment unwrapWhen now that it's shown to be needed.
github.com/KronicDeth/intellij-elixir - 7323ab1c0ee6edeb325695dcaf097885c49c6085 authored over 9 years ago by Luke Imhoff <[email protected]>Comment out unwrapWhen call to prove it is needed.
github.com/KronicDeth/intellij-elixir - 71b014af57c5785b4b71e929b4f00c517209c3ec authored over 9 years ago by Luke Imhoff <[email protected]>github.com/KronicDeth/intellij-elixir - f28a1261ce91d099501ba30fbea929452b4fc345 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - c8c507fca832cb1becc866d7947a460a04596da8 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 612b4a608a9419fcfdd78d9db34c315a4eec104b authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 0485af46c1e5f75ba7cf10014836e44963c90482 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 50a32c8e547f4d65e9960881d056456110c771be authored over 9 years ago by Luke Imhoff <[email protected]>
Rename to more closely match call_args_no_parens_one and
noParenthesesManyArguments name.
Proper quoting of endOfExpression at beginning and end of
anonymousFunction by using elixirFile ...
Use block quoting pattern from quote(ELixirFile) in
quote(ElixirStabBody) as block properly retu...
Test full signature and single expression for body.
github.com/KronicDeth/intellij-elixir - c914f1971592ce911e9c31b45c51e1f09b78b989 authored over 9 years ago by Luke Imhoff <[email protected]>github.com/KronicDeth/intellij-elixir - 3bbeef8a4e93fe00f9545ed7e0041463a0123620 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 69475bf5366e34f1007c10988adad793fff37e95 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 7988b7d876190d1e055583f04f2d8711e092c311 authored over 9 years ago by Luke Imhoff <[email protected]>
The list in quoted keywords should always remain intact when in
stabSignatures to keep them sepa...
When there is no guard clause (`when <expression>`), the stab
signature's quotedArguments should...
github.com/KronicDeth/intellij-elixir - cbcb3c810a274b7423af4ae2d776928460205e69 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 36fde593e444ee76632d7c1feefec66c8c74b909 authored over 9 years ago by Luke Imhoff <[email protected]>
When stabExpression contains an expression instead of a stabOperation,
the expression needs to u...
Fix quoting of `fn <expression> end` when `<expression>` is not `()`.
github.com/KronicDeth/intellij-elixir - c2fbe792d0a65d35ff4519e7aade3a0144bc1819 authored over 9 years ago by Luke Imhoff <[email protected]>
`()` is quoted as `nil`, but when the only expression is `()`, then it
is not in a list, but by ...
github.com/KronicDeth/intellij-elixir - ad0d668761c3a07d4bc49d23d4d06e2589afdca7 authored over 9 years ago by Luke Imhoff <[email protected]>
Unary operations inside stabBody must be wrapped as a single element __block__
to match native E...
Unary operations inside stabBody must be wrapped as a single element
__block__ to match native E...
github.com/KronicDeth/intellij-elixir - d7bc60a190996dbfaee516a31afaeeabcdc6c04f authored over 9 years ago by Luke Imhoff <[email protected]>
`anonymousFunction` covers `fn` style anonymous functions. Currently,
empty stabs `fn -> end` an...
github.com/KronicDeth/intellij-elixir - 091f9e50fc3e97bffff3f4a8d8e982d7a7df6ad4 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 06b3a81bfc9d56a9ea2fe1073aff96b0efe91a5c authored over 9 years ago by Luke Imhoff <[email protected]>
`@<identifier>[<...>]` must be a separate rule before
matchedAtNonNumericOperation so that the `...
github.com/KronicDeth/intellij-elixir - fe572e8d1919e5058bbd0f5375f3b8c57d33bc93 authored over 9 years ago by Luke Imhoff <[email protected]>
I forgot to optimize imports the last time generated the parser, so I
just optimized imports acr...
matchedUnqualifiedIdentifier is only red test.
github.com/KronicDeth/intellij-elixir - 7725bb16afba1e9ae02d5bb64b31f7f140502ab9 authored over 9 years ago by Luke Imhoff <[email protected]>github.com/KronicDeth/intellij-elixir - 57080f85ec4ebace10d60028fdc80e0b3eabc312 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - a1ac590eddac218bc3f1345ab337613d8a745eaf authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - 698c2c7fda5316172612894075361ca6efc6cba5 authored over 9 years ago by Luke Imhoff <[email protected]>
github.com/KronicDeth/intellij-elixir - ad7adbadcbd3df4d005d8f2d3c4b952cdb672ecc authored over 9 years ago by Luke Imhoff <[email protected]>
enter a commit message to explain why this merge is necessary,
github.com/KronicDeth/intellij-elixir - 40f85e1c8372ee9f5b8233773e749a990ad764c4 authored over 9 years ago by Luke Imhoff <[email protected]>
To properly distinguish between `foo<space>[]` and `foo[]`, break up
calls into (1) no parenthes...
matchedQualifiedBracketOperation did not actually work for operators in
the relativeIdentifier b...