Bot releases are hidden (Show)
Published by KronicDeth over 9 years ago
The parser is incomplete until v1.0.0. If you see
an odd error from valid Elixir code, it is most likely due to the incomplete parser. Please subscribe to notifications
or comment on Issue #6 if you want to be notified when the
parser is complete.
NoSuchElementException
when no suggested SDK home paths are available. Thanks to @zyuyou for reporting - @KronicDeth
Published by KronicDeth over 9 years ago
The parser is incomplete until v1.0.0. If you see
an odd error from valid Elixir code, it is most likely due to the incomplete parser. Please subscribe to notifications
or comment on Issue #6 if you want to be notified when the
parser is complete.
\x
is marked as an error in CharLists, CharList Heredocs, Strings, and String Heredocs, but not in any sigils. - @KronicDeth
.
to directories - @KronicDeth
.
separated part must start with a capital letter. Previous New Elixir File validated that the name was a valid path, and so forced the name to be lowercase. - @KronicDeth
The prior version of New > Elixir File validated that the input name was a valid path and would only allow lowercase
names, so you'd be forced to set the name to foo
, which would produce a foo.ex
file, but foo
would also be used
in the file contents:
defmodule foo do
end
In v0.3.0, the validator was corrected so that it only allows Alias (with and without .
), so instead of entering the
name as foo
, enter it as Foo
. The file will still be named foo.ex
, but the module name will correctly be Foo
in the file contents:
defmodule Foo do
end
Published by KronicDeth over 9 years ago
The parser is incomplete until v1.0.0. If you see
an odd error from valid Elixir code, it is most likely due to the incomplete parser. Please subscribe to notifications
or comment on Issue #6 if you want to be notified when the
parser is complete.
mix new
. - @KronicDeth
.(...)
)NOTE: The Project Structure Detector is just bookkeeping and visual now. No other features currently take advantage of the SDK setting or the marked directories. Theses Project Settings will be used for later features.
To take advantage of the new Project Structure Detector in IntelliJ, you will want to recreate any project you
previously opened as an Empty Project.
(Copied from Elixir Plugin > Features > Project > From Existing Directory in README.md)
To take advantage of the new Project Structure Detector in IntelliJ, you will want to recreate any project you
previously opened as an Empty Project.
(Copied from Elixir Plugin > Features > Project > From Existing Directory in README.md)
mix.exs
. Uncheck any project roots that you don't want added.bin
directory containing elixir
, elixirc
, iex
, and mix
.Alternatively, you can manually mark the directories and setup the Elixir SDK.
Published by KronicDeth over 9 years ago
do
blocks that have at least 2 arguments: a positional argument and keyword arguments or 2 or more positional argument(s) followed by optional keyword arguments.;
and newlines) between expressions.;
for missing end-of-expression.dot_alias
and dot_identifier
Published by KronicDeth almost 10 years ago
This is the first release with a community contributor, @abaire, who I'd like to thank for adding Module creation support. This is the release marks the transition from primarily tokenization to parsing, including error recovery for base integers
B
for binary and X
for hexadecimal)\<character>
, \x<hexadecimal>
, \x{<hexadecimal>}
are recognized. - @KronicDeth
?
before any character or valid escape sequence will be recognized as a character token. - @KronicDeth
;
is recognized as EOL. \r\n
and \n
style EOL can be escaped with \
and will be treated as whitespace. - @KronicDeth
...
identifier - @KronicDeth
end
, false
, fn
, nil
, and true
) - @KronicDeth
;
is separate from EOL
and either or both can separate expressions, but only EOL
can separate operators and operands for operations - @KronicDeth
Published by KronicDeth about 10 years ago
~
) instead of causing the lexer to fail to match, which raised exceptions in Event Log.Published by KronicDeth about 10 years ago
Published by KronicDeth about 10 years ago
Published by KronicDeth about 10 years ago
~c
and ~C
) highlighted as 'Char List' in Settings.
~r
and ~R
) highlighted as 'Sigil' in Settings. NOTE: Regex syntax is not internally highlighted yet
~s
and ~S
) highlighted as 'String' in Settings.~w
and ~W
) highlighted as 'Sigil' in Settings.Published by KronicDeth about 10 years ago
#{
and }
) with highlighting. ('Expression Substitution Mark' in Color Settings.)"
and #
with highlighting. ('Escape Sequence' in Color Settings.)Published by KronicDeth about 10 years ago