Commits on Jan 7, 2017
  1. Add #583 to changelogs

    committed Jan 7, 2017
  2. Macros before functions in decompiled source

    Also section headers
    committed Jan 7, 2017
Commits on Jan 6, 2017
  1. Infix operator decompilation

    + and - are both binary and unary operators.  When a unary operator,
    they need to be wrapped in parentheses, so that the call definition
    clause is defined correctly.
    committed Jan 6, 2017
Commits on Jan 4, 2017
  1. Add #579 to changelogs

    committed Jan 4, 2017
  2. Fix macro arity in decompiled code

    Erlang version of Elixir macros have +1 arity because the Erlang
    function takes the Caller as the first argument before taking the
    arguments in the defmacro call.  This means when generating the
    decompiled file -1 needs to be subjected from the arity.  Additionally,
    with the correct arity, it is more obvious that some of the functions
    names for #575 were invalid because they were operators, so for
    operators place them infix in the defmacro call.
    committed Jan 4, 2017
  3. Fix IntelliJ warnings

    committed Jan 4, 2017
  4. Remove unused VirtualFile argument to BeamFileImpl#buildFileStub

    Only the bytes of the file are used.
    committed Jan 4, 2017
Commits on Jan 2, 2017
  1. Add #574 to changelogs

    committed Jan 2, 2017
  2. Remove obsolete BEAM project view nodes

    Went with decompilation instead of Project View nodes.
    committed Jan 1, 2017
  3. Remove compiled flag from ElixirFileStubImpl

    It is written, but never read.
    committed Jan 1, 2017
  4. Add PMDPlugin

    So I can check PMD warnings from Codacy locally.
    committed Jan 1, 2017
  5. Fix typo in type operator

    committed Jan 1, 2017
  6. Remove obsolete multiResolveSDK

    multiResolveProject gets same results now that the .beams have indexed
    committed Jan 1, 2017
  7. Remove dead code

    committed Jan 1, 2017
  8. Go To Symbol for decompiled .beam modules

    Works for both Elixir modules that strip the 'Elixir.' prefix and Erlang
    modules where `:` is added to the name to make it look like an Elixir
    committed Dec 31, 2016
  9. Fix swapped macroArgument

    Defaulted to DEFMACRO instead of DEF and used DEF for 'MACRO-' suffix.
    committed Dec 31, 2016
  10. Register ModuleStubElementTypes as stubElementTypeHolder

    Without the extension registration the stubs can't be deserialized.
    committed Dec 31, 2016
  11. Update generated grammar to GrammarKit 1.5.0

    Handle to de-lambda GeneratedParserUtilBase because the version in the
    GrammarKit repo is only compatible with JDK 8+.
    committed Dec 29, 2016
  12. Structure View for decompiled .beam files

    Use BeamFileImpl mirror, that is, the decompiled source to generate the
    same structure as if the source wasn't from decompilation.
    committed Dec 28, 2016