Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Clarify to_union/2 limitationsemj/structs | Eric Meadows-Jönsson | 2019-08-22 | 2 | -14/+6 |
| | |||||
* | Fix <<"x"::utf8>> false positive in clause check | Eric Meadows-Jönsson | 2019-08-21 | 2 | -3/+16 |
| | |||||
* | {:literal, :foo} => {:atom, :foo} | Eric Meadows-Jönsson | 2019-08-21 | 4 | -58/+56 |
| | |||||
* | Make repeated map key an error | Eric Meadows-Jönsson | 2019-08-21 | 3 | -19/+21 |
| | |||||
* | quantification => lifting | Eric Meadows-Jönsson | 2019-08-21 | 1 | -16/+16 |
| | |||||
* | Add comments to public functions | Eric Meadows-Jönsson | 2019-08-21 | 2 | -2/+47 |
| | |||||
* | Do not include struct default fields | Eric Meadows-Jönsson | 2019-08-21 | 2 | -45/+11 |
| | |||||
* | Create unions when key type overlaps in map | Eric Meadows-Jönsson | 2019-08-20 | 2 | -29/+41 |
| | |||||
* | Support struct patterns | Eric Meadows-Jönsson | 2019-08-20 | 3 | -12/+115 |
| | |||||
* | Split Module.Types and add unit tests (#9303) | Eric Meadows-Jönsson | 2019-08-20 | 6 | -772/+1063 |
| | |||||
* | Remove `mix xref warnings` reference in Module docs (#9305) | Sergei Maximov | 2019-08-20 | 1 | -1/+1 |
| | |||||
* | Rely on IO data and simplify Algebra handling | José Valim | 2019-08-20 | 2 | -40/+26 |
| | |||||
* | Split quoted and value handling in ExUnit.Diff | José Valim | 2019-08-20 | 2 | -188/+178 |
| | | | | Closes #9302. | ||||
* | Add :tar option for releases to create a tarball (#9290) | Gary Rennie | 2019-08-19 | 4 | -4/+100 |
| | |||||
* | Add MIX_DEPS_PATH environment variable for setting :deps_path (#9301) | Tristan Sloughter | 2019-08-19 | 3 | -1/+10 |
| | |||||
* | Change List.Chars.to_charlist to return empty list when given nil (#9299) | Jonathan Arnett | 2019-08-19 | 2 | -0/+8 |
| | |||||
* | Do not expand structs when comparing AST on ExUnit.Diff | José Valim | 2019-08-19 | 4 | -59/+70 |
| | |||||
* | Update CHANGELOG | José Valim | 2019-08-19 | 1 | -1/+20 |
| | |||||
* | Improve assertion on function head test | José Valim | 2019-08-15 | 1 | -8/+16 |
| | |||||
* | Warn when function head comes immediately after the implementation | José Valim | 2019-08-15 | 3 | -22/+61 |
| | |||||
* | Remove duplicated code in Enum (#9297) | Fernando Tapia Rico | 2019-08-15 | 1 | -7/+2 |
| | |||||
* | Improve documentation on charlists (#9294) | Benjamin Milde | 2019-08-15 | 1 | -2/+15 |
| | |||||
* | Remove unecessary slice-clause | José Valim | 2019-08-15 | 1 | -1/+0 |
| | | | | | If the list is empty, count is always zero, which will match the next clause. | ||||
* | Correct guard in Enum slice optimization (#9296) | Fernando Tapia Rico | 2019-08-15 | 1 | -1/+1 |
| | |||||
* | Do not traverse the list if we are keeping the whole tail, closes #9274 | José Valim | 2019-08-15 | 2 | -9/+18 |
| | |||||
* | Use an empty keyword list instead of nil for empty definitions | José Valim | 2019-08-14 | 4 | -9/+9 |
| | |||||
* | Update documentation for :all_names in Regex (#9287) | Gustavo | 2019-08-13 | 1 | -1/+2 |
| | | | [ci skip] | ||||
* | Fix join/2 dot result at path end (#9285) | Dmitry Shpagin | 2019-08-12 | 2 | -0/+5 |
| | | | Closes #9284. | ||||
* | Fix function arity in the DynamicSupervisor docs | Jung hunsoo | 2019-08-12 | 1 | -2/+2 |
| | |||||
* | Use read-only naming for Module operations | José Valim | 2019-08-09 | 4 | -36/+36 |
| | |||||
* | Make Module.open?/1 and family to match their docs (#9278) | Aleksei Matiushkin | 2019-08-09 | 4 | -9/+68 |
| | | | | | | | | | | | | * Make Module.open?/1 and family to match their docs. * Cosmetics. * Introduced internal not_closing state for modules. It’s stored in a separate ETS and the last field of #elixir_code_server state to minimize impact. * Use the same ETS for the state. | ||||
* | Fix missing backtick in mix.release struct docs (#9281) | Sven Gehring | 2019-08-09 | 1 | -1/+1 |
| | |||||
* | Allow {:from_app, app_name} as a version for releases (#9280) | Gary Rennie | 2019-08-09 | 3 | -4/+40 |
| | | | | | | | | | Sometimes it is desireable to lookup the version from another application to use as the version for a release. This is true in the case of umbrella applications, where a particular app may be targetted for a release. Using `{:from_app, :my_app}` will allow the version returned from `Application.spec(:my_app, :vsn)` to be used as the version. | ||||
* | Add inference of function head to find function clauses that will never ↵ | Eric Meadows-Jönsson | 2019-08-08 | 7 | -24/+1432 |
| | | | | match (#9270) | ||||
* | Update @doc of File.open/2 (#9277) | Gianluca Nitti | 2019-08-08 | 1 | -3/+5 |
| | | | Fixes #9276 | ||||
* | Improve Node.start/3 documentation (#9272) | Hassan Shaikley | 2019-08-08 | 1 | -2/+17 |
| | |||||
* | Allow mix deps.compile to ignore umbrella apps (#9273) | Olafur Arason | 2019-08-08 | 2 | -2/+29 |
| | | | | | | | | | This addresses the problem outlined in https://github.com/elixir-lang/elixir/issues/7519 `mix deps.compile` can be a good way of caching builds in a CI environment. Also it's good contain the warnings of the `mix deps.compile` from the ones of `mix compile`. | ||||
* | Add Range.new example (#9271) | Hassan Shaikley | 2019-08-08 | 1 | -0/+6 |
| | |||||
* | Docs: remove missing link and ambiguous expression (#9275) | Jung hunsoo | 2019-08-08 | 2 | -2/+2 |
| | |||||
* | Redundant word was removed (#9268) | Michał | 2019-08-06 | 1 | -1/+1 |
| | |||||
* | Remove undocumented process flags (#9267) | Tan Jay Jun | 2019-08-06 | 1 | -2/+0 |
| | |||||
* | Add Function.identity/1 (#9260) | Tonći Galić | 2019-08-06 | 2 | -0/+29 |
| | |||||
* | Fix container algebra on diffs (#9263) | Glauber Campinho | 2019-08-06 | 1 | -1/+7 |
| | | | | | Fix when elements of the container are too big and rendered in different lines, the separator is missing. References #9259 | ||||
* | Compare tuples positionally in diff (#9262) | Glauber Campinho | 2019-08-06 | 2 | -20/+59 |
| | |||||
* | Document escaping in EEx more clearly (#9265) | Jason Axelson | 2019-08-05 | 1 | -0/+6 |
| | |||||
* | Add example for Access.get_and_update/3 (#9261) | Hassan Shaikley | 2019-08-03 | 1 | -0/+8 |
| | |||||
* | Add compiler tracing (#9247) | José Valim | 2019-08-02 | 27 | -264/+565 |
| | | | | | | | | | | This feature allows IDEs and other tools wanting to perform source code analysis to do so reliably without a need to reimplement Elixir's compiler expansion and without relying on Elixir's private APIs. This commit also adds :parser_options to compiler options, which allows developers to combine both options to retrieve more accurate information, such as columns. | ||||
* | Verify transient runtime module dependencies (#9255) | Eric Meadows-Jönsson | 2019-08-01 | 2 | -30/+60 |
| | |||||
* | Add @doc :since metadata to Access.fetch!/2 | Fernando Tapia Rico | 2019-08-01 | 1 | -0/+1 |
| | |||||
* | Add Access.fetch!/2 (#9254) | Hassan Shaikley | 2019-08-01 | 2 | -0/+30 |
| |