summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Clarify to_union/2 limitationsemj/structsEric Meadows-Jönsson2019-08-222-14/+6
|
* Fix <<"x"::utf8>> false positive in clause checkEric Meadows-Jönsson2019-08-212-3/+16
|
* {:literal, :foo} => {:atom, :foo}Eric Meadows-Jönsson2019-08-214-58/+56
|
* Make repeated map key an errorEric Meadows-Jönsson2019-08-213-19/+21
|
* quantification => liftingEric Meadows-Jönsson2019-08-211-16/+16
|
* Add comments to public functionsEric Meadows-Jönsson2019-08-212-2/+47
|
* Do not include struct default fieldsEric Meadows-Jönsson2019-08-212-45/+11
|
* Create unions when key type overlaps in mapEric Meadows-Jönsson2019-08-202-29/+41
|
* Support struct patternsEric Meadows-Jönsson2019-08-203-12/+115
|
* Split Module.Types and add unit tests (#9303)Eric Meadows-Jönsson2019-08-206-772/+1063
|
* Remove `mix xref warnings` reference in Module docs (#9305)Sergei Maximov2019-08-201-1/+1
|
* Rely on IO data and simplify Algebra handlingJosé Valim2019-08-202-40/+26
|
* Split quoted and value handling in ExUnit.DiffJosé Valim2019-08-202-188/+178
| | | | Closes #9302.
* Add :tar option for releases to create a tarball (#9290)Gary Rennie2019-08-194-4/+100
|
* Add MIX_DEPS_PATH environment variable for setting :deps_path (#9301)Tristan Sloughter2019-08-193-1/+10
|
* Change List.Chars.to_charlist to return empty list when given nil (#9299)Jonathan Arnett2019-08-192-0/+8
|
* Do not expand structs when comparing AST on ExUnit.DiffJosé Valim2019-08-194-59/+70
|
* Update CHANGELOGJosé Valim2019-08-191-1/+20
|
* Improve assertion on function head testJosé Valim2019-08-151-8/+16
|
* Warn when function head comes immediately after the implementationJosé Valim2019-08-153-22/+61
|
* Remove duplicated code in Enum (#9297)Fernando Tapia Rico2019-08-151-7/+2
|
* Improve documentation on charlists (#9294)Benjamin Milde2019-08-151-2/+15
|
* Remove unecessary slice-clauseJosé Valim2019-08-151-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 Rico2019-08-151-1/+1
|
* Do not traverse the list if we are keeping the whole tail, closes #9274José Valim2019-08-152-9/+18
|
* Use an empty keyword list instead of nil for empty definitionsJosé Valim2019-08-144-9/+9
|
* Update documentation for :all_names in Regex (#9287)Gustavo2019-08-131-1/+2
| | | [ci skip]
* Fix join/2 dot result at path end (#9285)Dmitry Shpagin2019-08-122-0/+5
| | | Closes #9284.
* Fix function arity in the DynamicSupervisor docsJung hunsoo2019-08-121-2/+2
|
* Use read-only naming for Module operationsJosé Valim2019-08-094-36/+36
|
* Make Module.open?/1 and family to match their docs (#9278)Aleksei Matiushkin2019-08-094-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 Gehring2019-08-091-1/+1
|
* Allow {:from_app, app_name} as a version for releases (#9280)Gary Rennie2019-08-093-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önsson2019-08-087-24/+1432
| | | | match (#9270)
* Update @doc of File.open/2 (#9277)Gianluca Nitti2019-08-081-3/+5
| | | Fixes #9276
* Improve Node.start/3 documentation (#9272)Hassan Shaikley2019-08-081-2/+17
|
* Allow mix deps.compile to ignore umbrella apps (#9273)Olafur Arason2019-08-082-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 Shaikley2019-08-081-0/+6
|
* Docs: remove missing link and ambiguous expression (#9275)Jung hunsoo2019-08-082-2/+2
|
* Redundant word was removed (#9268)Michał2019-08-061-1/+1
|
* Remove undocumented process flags (#9267)Tan Jay Jun2019-08-061-2/+0
|
* Add Function.identity/1 (#9260)Tonći Galić2019-08-062-0/+29
|
* Fix container algebra on diffs (#9263)Glauber Campinho2019-08-061-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 Campinho2019-08-062-20/+59
|
* Document escaping in EEx more clearly (#9265)Jason Axelson2019-08-051-0/+6
|
* Add example for Access.get_and_update/3 (#9261)Hassan Shaikley2019-08-031-0/+8
|
* Add compiler tracing (#9247)José Valim2019-08-0227-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önsson2019-08-012-30/+60
|
* Add @doc :since metadata to Access.fetch!/2Fernando Tapia Rico2019-08-011-0/+1
|
* Add Access.fetch!/2 (#9254)Hassan Shaikley2019-08-012-0/+30
|