Zach Allaun
|
9fd9bceeaa
|
Code.Normalizer: Use correct meta fields in normalize_call/2 (#12389)
|
2023-02-10 16:14:07 +01:00 |
|
Bram Verburg
|
6a1c5a449f
|
Fix elixir_erl:debug_info/4 returning core_v1 (#12376)
|
2023-02-02 22:01:11 +01:00 |
|
José Valim
|
fb4ccfa656
|
Properly handle Macro inputs and output types in expansion
Closes #12299
Closes #12324
|
2023-01-14 16:00:45 +01:00 |
|
sabiwara
|
ff2ea69710
|
Fix Macro.to_string/1 for large negative integers (#12326)
|
2023-01-10 10:50:51 +01:00 |
|
José Valim
|
2146bb449f
|
Remove unecessary :beam_lib.info/1 call, closes #12317
|
2023-01-06 12:12:36 +01:00 |
|
José Valim
|
5a583c753b
|
Consistently merge precisions in Calendar subsecond operations, closes #12303
|
2022-12-18 12:18:23 +01:00 |
|
José Valim
|
ec31cc2331
|
Escape maps when expanding __ENV__
|
2022-12-12 19:31:13 +01:00 |
|
 Alex NaserandJosé Valim
|
6549d209d9
|
Precompile runtime module paths (#12294)
Co-authored-by: José Valim <jose.valim@dashbit.co>
|
2022-12-08 19:37:01 +01:00 |
|
José Valim
|
71d27919ad
|
Revert "Ensure all runtime_modules loaded before mapping their paths (#12287)"
We don't want to load all modules because some may be
specified as `@compile {:autoload, false}`.
This reverts commit a8aea1c763.
|
2022-12-08 06:38:31 +01:00 |
|
 Alex NaserandAlex Naser
|
a8aea1c763
|
Ensure all runtime_modules loaded before mapping their paths (#12287)
Co-authored-by: Alex Naser <alex.naser@remote.com>
|
2022-12-05 20:46:27 +01:00 |
|
José Valim
|
a72f18b38b
|
Fix Range.disjoint?/2
|
2022-12-05 16:20:44 +01:00 |
|
José Valim
|
a1a37c67b6
|
Optimize range membership implementation, closes #12282
|
2022-12-04 13:02:56 +01:00 |
|
Thanabodee Charoenpiriyakij
|
950bcc0704
|
Fix Calendar.strftime/2 format negative year incorrectly (#12268)
Closes #12266
|
2022-11-24 09:37:01 +01:00 |
|
José Valim
|
94e0e386ce
|
Do not crash for missing line info on type warnings
Closes #12263.
|
2022-11-23 05:35:09 +01:00 |
|
José Valim
|
bfa799b31f
|
Do not warn on captured underscored vars from defmodule
Closes #12262
|
2022-11-23 05:19:58 +01:00 |
|
Marcus Kruse
|
abe2af477b
|
Fix wildcard edge case (#12255)
|
2022-11-20 11:06:15 +01:00 |
|
sabiwara
|
2a82c35e39
|
Fix unused for optimization (#12252)
|
2022-11-19 10:27:40 +01:00 |
|
José Valim
|
1f14211a5e
|
Handle false positive on List.to_charlist/1 formatting, closes #12248
|
2022-11-17 20:12:59 +01:00 |
|
José Valim
|
1ae36fa079
|
Keep expression when normalizing is_struct in blame
Closes #12243.
|
2022-11-15 23:03:53 +01:00 |
|
José Valim
|
e3fc947b92
|
Pass the relevant module when generating unique vars for guards
|
2022-11-11 12:59:36 +01:00 |
|
José Valim
|
d061cb96ef
|
Improve docs for tracer events
|
2022-11-09 19:13:29 +01:00 |
|
José Valim
|
123034569f
|
Generate unique vars in defguard
|
2022-11-09 13:02:04 +01:00 |
|
José Valim
|
bdea27c1e3
|
Include [if_undefined: :warn] on var metadata
|
2022-11-08 13:37:34 +01:00 |
|
José Valim
|
7f70f64a01
|
Do not include module variables in prune_binding
|
2022-11-08 11:36:38 +01:00 |
|
José Valim
|
2acd0949dc
|
Improvements to prune binding
|
2022-11-08 00:33:19 +01:00 |
|
José Valim
|
fdf96ad48a
|
Prune binding from env and on literals
|
2022-11-03 09:57:33 +01:00 |
|
José Valim
|
804d03431a
|
Add prune_binding to Code.eval_quoted_with_env/4
|
2022-10-29 20:43:59 +02:00 |
|
José Valim
|
29a2bb49d0
|
Add a test for hygienic vars on eval
|
2022-10-29 20:43:18 +02:00 |
|
sabiwara
|
fcb7b69cb5
|
Fix formatter: size*unit shortcut in bitstring (#12201)
|
2022-10-14 21:49:48 +02:00 |
|
José Valim
|
32c2a2db62
|
Expand :for in protocols with the appropriate env
|
2022-10-11 14:51:27 +02:00 |
|
Michał Łępicki
|
b5941d2f6b
|
Expand default compile_env argument in expand literals (#12181)
|
2022-10-08 22:21:12 +02:00 |
|
José Valim
|
5f20a94895
|
expand_literal -> expand_literals
|
2022-10-07 11:57:32 +02:00 |
|
José Valim
|
3d2c3101c3
|
Add Macro.expand_literals/2 and do partial literal expansion in @
Closes #12174.
|
2022-10-07 11:44:10 +02:00 |
|
sabiwara
|
278eba5767
|
Handle unused :uniq comprehensions (#12116)
|
2022-10-05 10:43:17 +02:00 |
|
Sam Lin
|
b2130136fb
|
Fix range first and last description in module doc (#12169)
|
2022-10-04 16:23:19 +02:00 |
|
José Valim
|
7e76039434
|
More tests for malformed sequences
|
2022-10-04 16:14:26 +02:00 |
|
José Valim
|
f6f4f817f9
|
Improve coverage of malformed sequences in String
|
2022-10-03 12:42:21 +02:00 |
|
José Valim
|
c2426ce98a
|
Ignore malformed pictographic sequences, closes #12165
|
2022-10-03 12:42:06 +02:00 |
|
sabiwara
|
e62a2d74ca
|
Fix algebra edge case on :erlang.binary_to_atom/2 (#12163)
|
2022-10-02 23:32:57 +02:00 |
|
José Valim
|
61b2601488
|
mix format
|
2022-09-30 18:54:39 +02:00 |
|
José Valim
|
87dc7929fd
|
Properly handle list output of :unicode_util.gc/1, closes #12160
|
2022-09-30 18:48:52 +02:00 |
|
Simon Prévost
|
78d6b88e33
|
Add complete list of time units on DateTime.add/3 argument error (#12152)
|
2022-09-23 17:26:15 +02:00 |
|
José Valim
|
7f494e6293
|
Fix signature order in type checkings messages, closes #11744
|
2022-09-23 13:38:25 +02:00 |
|
José Valim
|
41fa1db031
|
Do not recursively traverse vars to simplify checker, closes #12149
|
2022-09-23 13:38:25 +02:00 |
|
José Valim
|
887e2182dc
|
Fix checker on missing debug info, closes #12140
|
2022-09-16 10:06:57 +02:00 |
|
José Valim
|
1c391417d4
|
Raise error message on missing metadata
|
2022-09-15 20:18:45 +02:00 |
|
José Valim
|
3f2ded08a5
|
Handle :port :undefined on URI.new
|
2022-09-15 19:40:12 +02:00 |
|
José Valim
|
d60040636e
|
Add :close_stdin to System.shell/2
It defaults to false as that was the behaviour
in past Elixir versions.
Closes #12135.
|
2022-09-15 00:09:56 +02:00 |
|
José Valim
|
d84f88954c
|
Fix bootstrap
|
2022-09-09 09:36:48 +02:00 |
|
José Valim
|
d11d619c20
|
Do not delete enforce_keys on defstruct, closes #12126
|
2022-09-09 09:24:51 +02:00 |
|