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

Test quoting of atom keyword as function keyword argument value

Test quoting of `function position, keyword_key: nil`. Quoting should
be the same for `true` or...

github.com/KronicDeth/intellij-elixir - ad3bfac057575df7a7e39a6db148831ebbfdb869 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of atom as function keyword argument value

Test quoting of `function position, keyword_key: :atom`.

github.com/KronicDeth/intellij-elixir - 4a8b573b450afc1e785d9bf57f60e0a02775bb9f authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of Alias as function keyword argument value

Test quoting of `function position, keyword_key: Alias`.

github.com/KronicDeth/intellij-elixir - 074abfd9df4d92d4e3118c583e176a36b0c8d8e1 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of () as function keyword argument value

Test quoting of `function position, keyword_key: ()`.

github.com/KronicDeth/intellij-elixir - d1e0dd91bff1ca187128176835d48bd370324034 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of empty block as function keyword argument value

Test quoting of `function positional, keyword_key: (;)`.

github.com/KronicDeth/intellij-elixir - 0a4f86df16f5259f2bbed8fcb2f4a49ed93f4121 authored almost 10 years ago by Luke Imhoff <[email protected]>
Ensure atNumericOperation matches unary numeric operations

Exclude numerics as a valid operand in the earlier matchedAtOperation and
rename it to matchedNo...

github.com/KronicDeth/intellij-elixir - a734f233eaf1103a44ef83ea80f6aeb0fcdcbabf authored almost 10 years ago by Luke Imhoff <[email protected]>
Ensure unaryNumericOperation matches unary numeric operations

Exclude numerics as a valid operand in the earlier matchedUnaryOperation
and rename it to matche...

github.com/KronicDeth/intellij-elixir - 91b63e2376ec2b56e0458c933d24b6384e751b64 authored almost 10 years ago by Luke Imhoff <[email protected]>
unaryCharTokenOrNumberOperation -> unaryNumericOperation

Rename outer rule to match name of operand.

github.com/KronicDeth/intellij-elixir - a7f8081d444716badd45a65d42c33a5e2411ddee authored almost 10 years ago by Luke Imhoff <[email protected]>
captureCharTokenOrNumberOperation -> captureNumericOperation

Rename outer rule to match name of operand.

github.com/KronicDeth/intellij-elixir - 92fdbb4c929b646283f73f48ab263c1e601d2c0d authored almost 10 years ago by Luke Imhoff <[email protected]>
matchedAtCharTokenOrNumberOperation -> matchedAtNumericOperation

Rename rule to match the inner numeric rule used for CharTokenOrNumber.

github.com/KronicDeth/intellij-elixir - 4ad9e841a745e429df4d4d9ae15fec2144576d2e authored almost 10 years ago by Luke Imhoff <[email protected]>
Move numeric operations in order of other operators

github.com/KronicDeth/intellij-elixir - b534e50dc259d79ce056e08dfb3131c295d76bac authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of &<digit> for function keyword argument value

Test quoting of `function positional, keyword_key: &0`

github.com/KronicDeth/intellij-elixir - 483eb16ed4465b91f24976f94a31255b2c6d73ba authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of -<digit> as function keyword argument value

github.com/KronicDeth/intellij-elixir - f27ab0f8f53589a612222978685c0b50655e10f9 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of @<digit> as function keyword argument value

Test quoting of `function positional, keyword_key: @0`.

github.com/KronicDeth/intellij-elixir - fdd2e0f316680374e1730e66751ed9750e7f57db authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of identifier as function keyword argument value

Test quoting of `function positional, keyword_key: identifier`.

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

Interface for tagging PrefixOperator Operations. It will use the fist
child as the operator and...

github.com/KronicDeth/intellij-elixir - 2708557ac0d5e5c3449c981125b09890f0303cfd authored almost 10 years ago by Luke Imhoff <[email protected]>
BinaryOperation -> InfixOperation

So that naming schema makes sense for PrefixOperation.

github.com/KronicDeth/intellij-elixir - 4d7e8cc6bd6eeeaec5d84ceb5eeaf726aa729822 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of at operation in function keyword argument value

Tests quoting of `function positional, keyword_key: @attribute`.

github.com/KronicDeth/intellij-elixir - 9a2784f6d56681f5628b1b6432c0246d8d3656cc authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of unary prefix operation as function keyword argument value

github.com/KronicDeth/intellij-elixir - ba2b7e3cfd7fab77d7c997c1ee4755fb2587368e authored almost 10 years ago by Luke Imhoff <[email protected]>
Change Operator interface to use TokenSet

Operator#operatorTokenType is changed to Operator#operatorTokenSet to
allow for operator rules w...

github.com/KronicDeth/intellij-elixir - 07dba7a2bd1fd99ede0d5e3da7ae9057a2eda183 authored almost 10 years ago by Luke Imhoff <[email protected]>
BinaryOperation

Tag binary operations with the BinaryOperation interface so they are all
quoted the same.

github.com/KronicDeth/intellij-elixir - a712e13d268697b28a568536f64c26711dd95ff6 authored almost 10 years ago by Luke Imhoff <[email protected]>
Operator interface

Operators define operatorTokenType for the IElementType for the operator
token.

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

Generalize use of the operator token to quote the operator rule.

github.com/KronicDeth/intellij-elixir - 249887768b966070fe4577c0f410c5b0f089f1ac authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of function keyword hat operation value

github.com/KronicDeth/intellij-elixir - dc765407bbbfeedade6160b15350980eab759d86 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of multiplication in function keyword value

github.com/KronicDeth/intellij-elixir - 9ed9d24df583a682b2f92aa2550b3b75934f741c authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of matchedNonNumericCaptureOperation for keyword argument value

Test quoting of `function positional, keyword_key: &capture`.

github.com/KronicDeth/intellij-elixir - cbfbf7b9962d1564bfd63ec12d18614d7f28af38 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of noParenthesesManyArguments with two keywords

github.com/KronicDeth/intellij-elixir - 637a4067b8305295427c4908d509f67258de56fe authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of noParenthesesManyArgumentsUnqualifiedCall w/ one keyword pair

Test quoting of `identifier first_argument, first_keyword_key:
first_keyword_value`.

github.com/KronicDeth/intellij-elixir - 14f4e2c3055a3056c39f26accfafe5ed34641401 authored almost 10 years ago by Luke Imhoff <[email protected]>
quote(KeywordList)

github.com/KronicDeth/intellij-elixir - 6a5583ac7fa6c70c0a16fbda0b60c995b2e2aaee authored almost 10 years ago by Luke Imhoff <[email protected]>
KeywordList interface

For normal lists and arguments.

github.com/KronicDeth/intellij-elixir - e735ee280beae7c60813f25716d63e48af1d7a99 authored almost 10 years ago by Luke Imhoff <[email protected]>
org.elixir_lang.psi.KeywordPair

Interface for parsing keywords pairs in keyword lists so same quoting
can be used for keyword li...

github.com/KronicDeth/intellij-elixir - 79a64c8407a5a49ae01112f73e372033bba9d61f authored almost 10 years ago by Luke Imhoff <[email protected]>
Breakup keywords test into each call

github.com/KronicDeth/intellij-elixir - cc30f5306d8b16f3ff22f907478aab045b514bce authored almost 10 years ago by Luke Imhoff <[email protected]>
NoParenthesesManyArgumentsUnqualifiedCall parsing testing

Move tests out of NoParenthesesExpression parsing test as
noParenthesesExpression rule no longer...

github.com/KronicDeth/intellij-elixir - f92da1e16dc5bc2adb3961c9bc4721ab6a7317cc authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of unknown base whole number

Elixir itself cannot quote these by design, so the test is that the
parsing and quoting work in ...

github.com/KronicDeth/intellij-elixir - f0e3f5ea1ac9a8806acebfc59a9e6a13dd99b382 authored almost 10 years ago by Luke Imhoff <[email protected]>
Update test data

github.com/KronicDeth/intellij-elixir - 4d59ceea7ee09a9d1bc3477fc1497366ceee4679 authored almost 10 years ago by Luke Imhoff <[email protected]>
Fix SIGIL_NAME for literalWordsLine

Was mistakenly LITERAL_SIGIL_NAME instead of the correct
LITERAL_WORDS_SIGIL_NAME.

github.com/KronicDeth/intellij-elixir - c8761ba6caa52ca7b9665b70f6f97732db89b3c1 authored almost 10 years ago by Luke Imhoff <[email protected]>
Update test data

github.com/KronicDeth/intellij-elixir - d6262b3fdc1692f01e4d4415e0ef404f4e61e5d0 authored almost 10 years ago by Luke Imhoff <[email protected]>
Update test data

github.com/KronicDeth/intellij-elixir - 7dcca29552d0bccf70ac3557e14b3271e9bcba31 authored almost 10 years ago by Luke Imhoff <[email protected]>
Remove redundant test of escape sequences

Escape sequnces are tested for each type of quote and sigil for both
lines and heredocs.

github.com/KronicDeth/intellij-elixir - c0a543a03c1a5cc19e8caf4fcc7133fea4d9969e authored almost 10 years ago by Luke Imhoff <[email protected]>
Remove redundant tests

Sigil terminator escapes are tested in the individual sigil tests.

github.com/KronicDeth/intellij-elixir - bddc99e520c20ab5042a69427113ed7d5243c8e0 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of empty parses

github.com/KronicDeth/intellij-elixir - 9edadecdd2eb330bb97f319d2e2088dbaf000879 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of no EOL at EOF

github.com/KronicDeth/intellij-elixir - 3172abcb5528610f2eb718415f3e14516876ec79 authored almost 10 years ago by Luke Imhoff <[email protected]>
Remove redundant test

Coverad by DecimalFloat tests now.

github.com/KronicDeth/intellij-elixir - a7427c87bbb00f3a17e9386f4b5d269bc4cca8f8 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of I.Fe-E with invalid E decimal float

github.com/KronicDeth/intellij-elixir - 76c5aca00461722991fc2f389450d285425d04a4 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting I.Fe-E decimal float

github.com/KronicDeth/intellij-elixir - 2d1d6484c306a8246dbbb4fceb03aa58de3ac9c9 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of I.Fe+E decimal float

github.com/KronicDeth/intellij-elixir - 59c002a33f191f6e9e5c1cc8f53d9260b97fbb7c authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of I.FEE decimal float

github.com/KronicDeth/intellij-elixir - b8135b05e277f97ecf34250d856a154d571ba3c6 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of I.FeE decimal float

github.com/KronicDeth/intellij-elixir - 22d7c978c2b398c2197e57222f60d9624af23e46 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting around error with invalid I.F decimal float

github.com/KronicDeth/intellij-elixir - 8d29c3111a859d68a378f5923339302a637a8185 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of valid I.F decimal floats

github.com/KronicDeth/intellij-elixir - cc666e88b6a74c1ebb907443df91b764fae36537 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test parsing of trailing decimal mark

It is an error in both Elixir and intellij-elixir.

github.com/KronicDeth/intellij-elixir - 666f6ee5a7e2a3425d90122400abcefa3744c91f authored almost 10 years ago by Luke Imhoff <[email protected]>
Test parsing of leading decimal

Causes errors in Elixir and intellij-elixir.

github.com/KronicDeth/intellij-elixir - b137aa4e000f6d904ef83d75b9948fcaed4e89d0 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test trailing underscore in decimal whole number errors in both

github.com/KronicDeth/intellij-elixir - f1889e01dcae3d7db7f2ced3924eaaf1afa13a5b authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of underscore separated decimal whole number

github.com/KronicDeth/intellij-elixir - 039d5f7d8e4b3692ddf9f8407ac803a3b6c4a8d8 authored almost 10 years ago by Luke Imhoff <[email protected]>
Fix quoting of DecimalWholeNumber with underscores

github.com/KronicDeth/intellij-elixir - 60257353d5bf9c8c2fef85eb2d398339fc4cc170 authored almost 10 years ago by Luke Imhoff <[email protected]>
Move zero-prefix to DecimalWholeNumber tests

github.com/KronicDeth/intellij-elixir - e9731bef8fe07032702c75829f3553c0445d14c2 authored almost 10 years ago by Luke Imhoff <[email protected]>
Update testData for charListLine rename

github.com/KronicDeth/intellij-elixir - 31f06f5bfe1f085f4c252e8e9537318e38985865 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of system-specific EOL

github.com/KronicDeth/intellij-elixir - c8c2d66a5dcd9bb03f1ae4dfc2a1fbb03485f2d8 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of empty file

github.com/KronicDeth/intellij-elixir - 4a811c44a1e979845e6eb445cc7c1817cb95d10d authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of comment plus EOL

github.com/KronicDeth/intellij-elixir - 30879f82440b9013e2c64b9a1aed02d674615947 authored almost 10 years ago by Luke Imhoff <[email protected]>
Use quotedFunctionCall when making __block__'s

Ensures that arguments are quoted as an OtpErlangString when
appropriate.

github.com/KronicDeth/intellij-elixir - 22bca1fa1fafed1d80ed939e1618f7439b704442 authored almost 10 years ago by Luke Imhoff <[email protected]>
Treat all code points <= 255 as printable

Testing CommentEOL with 0x1 and 0x2 revealed that the block argument
list of [1, 2] was being re...

github.com/KronicDeth/intellij-elixir - 8a3982173533d030a05340f222dc8644c4e111e3 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test comment quoting

github.com/KronicDeth/intellij-elixir - 445d2387e37499384c24b3ebb909309c8b4ad26d authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting comment after number

github.com/KronicDeth/intellij-elixir - fc424e03bf56af5f7b6aa3b41a4c8e49198c5fb6 authored almost 10 years ago by Luke Imhoff <[email protected]>
Remove invalid or reserved unicode codepoints from CharToken test

github.com/KronicDeth/intellij-elixir - 03adfa8492d5c13bbb8dd0795a2da70fc1c47fbb authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of empty file

github.com/KronicDeth/intellij-elixir - 93ab195c786d1694f27649c5695e169997b4d3d1 authored almost 10 years ago by Luke Imhoff <[email protected]>
Empty blocks should be quoted as nil

github.com/KronicDeth/intellij-elixir - 3b01136971b45d7d3be30ef21a0dbda645562eca authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of multiline charListLine

github.com/KronicDeth/intellij-elixir - 35c066cece7d8d1022e56f1d4f8a7db99c9fd053 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of keywordPair

github.com/KronicDeth/intellij-elixir - be8e23d610c38148150019838542c0df49cd637c authored almost 10 years ago by Luke Imhoff <[email protected]>
test quoting of operator keyword keys

github.com/KronicDeth/intellij-elixir - d5d44f6f56a735e8a4973e0e574635a1edd86419 authored almost 10 years ago by Luke Imhoff <[email protected]>
Remove invalid keywordKey

`[=>: ()]` is invalid in Elixir, so don't test it.

github.com/KronicDeth/intellij-elixir - 35a724b97cb7635373df33104bc2eaf08c669cb4 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of identifier:

github.com/KronicDeth/intellij-elixir - bf120d289a37cd7d458353d9c8d77bb7eee4794a authored almost 10 years ago by Luke Imhoff <[email protected]>
Add assertParsedWithError to reset of ListParsingTestCases

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

assertParsedWithError can be used to assert that parsing succeeds, but
there is a PsiErrorElemen...

github.com/KronicDeth/intellij-elixir - 103bc30d67ce4526c11be91f4cc325b9f80e08a9 authored almost 10 years ago by Luke Imhoff <[email protected]>
Use quoteAsAtom for quote(ELixirKeywordKey)

Fixes testCharListColon() and testStringColon() for ListParsingTestCase.

github.com/KronicDeth/intellij-elixir - 0f2d68dfb9987d472b3fa1527ce3eb1ff02e2f49 authored almost 10 years ago by Luke Imhoff <[email protected]>
quoteAsAtom for stringLine

github.com/KronicDeth/intellij-elixir - 4f57e8e0bf4410bd87ed63e8c16c3dd5bcc7106f authored almost 10 years ago by Luke Imhoff <[email protected]>
Atomable's quoteAsAtom

Add quoteAsAtom to charListLine so that it can be used for atoms and
keywordKeys.

github.com/KronicDeth/intellij-elixir - 38951bc9252a09e6c5b1b0c6e8d2523fe420d4d4 authored almost 10 years ago by Luke Imhoff <[email protected]>
Test quoting of operators as keyword keys

github.com/KronicDeth/intellij-elixir - 5f487d6d0b4815d482d7b4ccb44d3227dd2cdfc1 authored almost 10 years ago by Luke Imhoff <[email protected]>
List Alias keywordKey test with quoting

github.com/KronicDeth/intellij-elixir - 9e95b23401e23406cefc800b5b10021da16244ef authored almost 10 years ago by Luke Imhoff <[email protected]>
Break up KeywordKey test case for easier quoting development

github.com/KronicDeth/intellij-elixir - 25d9c34608306c784517677181e3e8aa6c3e0ab1 authored almost 10 years ago by Luke Imhoff <[email protected]>
Quote empty list

github.com/KronicDeth/intellij-elixir - f227b301f7b67ba6e7b50769d33a96e1ba568d73 authored almost 10 years ago by Luke Imhoff <[email protected]>
atomKeyword and tests

Ensure that `false`, `nil`, and `true` can be quoted.

github.com/KronicDeth/intellij-elixir - bc124a874748994da7f5f2255c1c40880fc0fc1a authored almost 10 years ago by Luke Imhoff <[email protected]>
Update testData for new rules pattern

github.com/KronicDeth/intellij-elixir - 2bc144b3a32a839605d6801e8250112179ee36cf authored almost 10 years ago by Luke Imhoff <[email protected]>
Update testData for new rules pattern

github.com/KronicDeth/intellij-elixir - 13ce42ecbd8a2861b651cab3bd05959922cfb041 authored almost 10 years ago by Luke Imhoff <[email protected]>
Remove SigilParsingTestCase

It has been superseded by all the *Sigil* specific TestCases.

github.com/KronicDeth/intellij-elixir - 7d911b6aea2cdd83af0943ac7d97b4f9d113b444 authored almost 10 years ago by Luke Imhoff <[email protected]>
literalWordsLine and tests

github.com/KronicDeth/intellij-elixir - c8b2e1c89f8f2b68021c69fa879a96016e275318 authored almost 10 years ago by Luke Imhoff <[email protected]>
literalStringSigilLine and tests

github.com/KronicDeth/intellij-elixir - b5c0b65a7d2895c98273d34424b1a00774c9df9d authored almost 10 years ago by Luke Imhoff <[email protected]>
literalSigilLine and tests

github.com/KronicDeth/intellij-elixir - 894ffb48eedd3e6ee76f789a88e62bbdf44f9bca authored almost 10 years ago by Luke Imhoff <[email protected]>
literalRegexLine and tests

github.com/KronicDeth/intellij-elixir - f748414b19b65817a122eada15148d8acd044b33 authored almost 10 years ago by Luke Imhoff <[email protected]>
Update testData for WORDS_FRAGMENT merging

github.com/KronicDeth/intellij-elixir - 1858337ec477606f72a842ba27a516f378e06b5b authored almost 10 years ago by Luke Imhoff <[email protected]>
Add ESCAPED_EOL to EscapeSequence tsts of Heredocs and Lines

github.com/KronicDeth/intellij-elixir - e6526d9a3c119d973a37ed79f5293f063f378717 authored almost 10 years ago by Luke Imhoff <[email protected]>
Strip escaped EOL when quoting interpolatedCharListSigilLine

github.com/KronicDeth/intellij-elixir - 7f329a1dfeba16f10cf8ae319b86368b86922f89 authored almost 10 years ago by Luke Imhoff <[email protected]>
literalCharListSigilLine rule and tests

github.com/KronicDeth/intellij-elixir - ae1379ad691eb6e8b9c0dc6a5149e65ee59d7666 authored almost 10 years ago by Luke Imhoff <[email protected]>
Filter escaped newlines from fragments

github.com/KronicDeth/intellij-elixir - fd6f81bf3b6b458509e843bdf1efc723319cdf4b authored almost 10 years ago by Luke Imhoff <[email protected]>
Allow escaped characters in literal groups

`\` need to be able to escape the terminator in sigil lines (GROUP state
in the lexer), so if `\...

github.com/KronicDeth/intellij-elixir - 3f7981a32d7b50cd95e309b1759e4a5204119211 authored almost 10 years ago by Luke Imhoff <[email protected]>
interpolatedWordsLine and tests

github.com/KronicDeth/intellij-elixir - 551379a0e704763c3ed33a0b09d88dfaea135bf0 authored almost 10 years ago by Luke Imhoff <[email protected]>
interpolatedStringSigilLine and tests

github.com/KronicDeth/intellij-elixir - da09a5a337f17b5d540956e3306536ff4cb67f8f authored almost 10 years ago by Luke Imhoff <[email protected]>
Reenable brief output so failures show up

github.com/KronicDeth/intellij-elixir - 2990a220ae5a8afd092b0dec260d95fa479cf548 authored almost 10 years ago by Luke Imhoff <[email protected]>
Colorize ant output

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