José Valim
9697074346
Merge pull request #3884 from gjaldon/format_error_grammar_fix
...
Grammar fix for error message returned by :elixir_aliases.format_error/2
2015-10-19 23:30:27 +02:00
Gabriel Jaldon
1818287700
Grammar fix for error message returned by :elixir_aliases.format_error/2
2015-10-20 04:05:55 +08:00
José Valim
3ef6d24a7e
Support variables as map keys
2015-10-19 21:37:59 +02:00
José Valim
6a8b212376
Error with tuples in map access syntax
2015-10-19 15:31:51 +02:00
José Valim
95b03739dd
Add Process.get_keys/0
2015-10-19 12:33:48 +02:00
José Valim
35fbf0716a
Move code server and compiler away from ord*
2015-10-19 12:19:15 +02:00
José Valim
6128444f4b
Move more items away from ord* when possible
2015-10-19 12:19:15 +02:00
José Valim
89d2b916c1
Provide better error messages for context modules
2015-10-19 00:19:34 +02:00
José Valim
d416772ace
Merge pull request #3882 from hubertlepicki/master
...
improve error message on requiring module from the context it was defined in
2015-10-19 00:01:47 +02:00
José Valim
6de232cab0
Use empty bindings
2015-10-18 23:59:57 +02:00
José Valim
5b88ef22d2
Move internal vars and backup vars from orddict to maps
2015-10-18 23:32:28 +02:00
José Valim
2f7c2da482
Migrate to :rand
2015-10-18 22:31:04 +02:00
Hubert Łępicki
d9a8a2a93d
cleaner (?) error messages when attempting to use the module from the same module
2015-10-18 21:58:07 +02:00
José Valim
07d375d6c2
Remove more dependencies on HashSet and HashDict
2015-10-18 21:09:34 +02:00
José Valim
4b01bccfbf
Include line for previously defined doc attribute warnings
2015-10-18 20:56:05 +02:00
José Valim
ecf90268eb
Introduce String.trim_{prefix,suffix,leading,trailing}/2
...
The first two will remove only the first occurrence of
the given match in string. The last two will remove all
occurrences of the given match.
We have chosen the leading/trailing naming instead of
left/right because left/right is used in String as
lstrip/rstrip and ljust/rjust, i.e. with a different
naming convention. Furthermore, the strip/just variants
receives codepoints while the ones in trim receives
strings themselves.
2015-10-18 20:50:50 +02:00
Paul Daigle
295a366f72
Fix innacurate iex output
...
Uses a string key instead of an atom key in order to force the iex
output to show the list of tuples rather than a keyword list.
2015-10-17 17:39:26 -04:00
José Valim
5ec2a43650
Merge pull request #3878 from elixir-lang/jf-task-sup-no-block
...
Don't block Task.Supervisor when starting tasks
2015-10-17 13:40:56 +02:00
James Fish
c87eafab0c
Don't block Task.Supervisor when starting tasks
2015-10-16 22:33:19 +01:00
Aleksei Magusev
7602bda91e
Properly check for docs atrribute value on redefining
2015-10-16 22:29:30 +02:00
Aleksei Magusev
4ac8d8a87e
Warn on attribute change even if value is the same
2015-10-16 20:48:39 +02:00
José Valim
8c79b21112
Add Task.Supervisor.async_nolink/1/3
2015-10-16 19:05:19 +02:00
Matthew Nguyen
6de06887cb
Update enum.ex
2015-10-16 09:25:31 -07:00
José Valim
754fdf87c3
Do not warn on attribute change if value is the same
2015-10-16 18:11:34 +02:00
José Valim
b131b17f78
Fix bootstrap issues on macro code
2015-10-16 17:40:56 +02:00
José Valim
31187012fa
Merge pull request #3874 from nurugger07/underscore_camelize_strings
...
Include underscore/1 & camelize/1 in the Macro module
2015-10-16 17:33:49 +02:00
Qing Wu
507faf5a7e
Fix code example in the document for quote macro
2015-10-16 21:24:04 +11:00
José Valim
2547506865
Do not mark erlang:error as generated as it prunes stacktraces
2015-10-16 02:02:16 +02:00
Johnny Winn
b3595595a7
Include underscore/1 & camelize/1 in the Macro module
...
* also adding deprecation note in the Mix.Utils module
2015-10-15 19:39:45 -04:00
José Valim
8d216f8162
Merge pull request #3870 from kennyballou/special_forms_doc_change
...
Add clarification to comprehension match example
2015-10-15 13:42:26 +02:00
Ryan Scheel
7e5ea0da6d
Add link to monitor/2 example
...
Because copying the entire example would be silly.
2015-10-14 20:19:25 -07:00
kballou
e273f6930e
Add clarification to comprehension match example
...
The current example is fine, especially with an understanding of the
matching that is happening. However, to make the example more explicit, the
name of the unmatched pair should be different.
2015-10-14 17:35:37 -06:00
José Valim
7b5905a2dd
Remove unecessary warning, make type opaque
2015-10-14 23:45:56 +02:00
José Valim
66582563e7
Merge pull request #3867 from lexmag/redefinition-warn
...
Tidy up implementation for warning on @attribute redefinition
2015-10-14 23:07:19 +02:00
Aleksei Magusev
022c007b2c
Tidy up implementation for warning on @attribute redefinition
2015-10-14 21:27:16 +02:00
José Valim
be940abece
Test duplicate @doc warn
2015-10-14 19:33:19 +02:00
José Valim
bb29ced8b3
Merge pull request #3865 from henrik/keyword-list-to-string
...
More helpful error for keyword list to_string
2015-10-14 19:09:23 +02:00
Henrik Nyh
2de804eb86
More helpful List.to_string argument error
...
Replaces the confusing "argument error" with ":unicode.characters_to_binary([a: 1])" in the backtrace that you would get when interpolating e.g. a keyword list. Developers used to Ruby may expect this to just work.
Kudos to @lexmag for the idea to implement it this way.
2015-10-14 19:01:47 +02:00
José Valim
d9a93c47ca
Solve bootstrap issues with @doc
2015-10-14 18:25:20 +02:00
José Valim
53c85df69a
Merge pull request #3793 from danielberkompas/3707-warn-on-redefined-docs
...
[#3707 ] Warn when @attributes are redefined
2015-10-14 17:56:22 +02:00
Aleksei Magusev
f7069342c0
Make workaround for dialyzer warnings suppression on raise
2015-10-14 15:40:20 +02:00
José Valim
247761b0c7
Silence dialyzer warnings on raise
2015-10-14 15:17:15 +02:00
José Valim
d1b785821c
Add note to deprecate size functions in Map / Keyword
2015-10-13 23:20:50 +02:00
Joshua Wood
c4fe36275b
Document limits of Float.parse/1.
...
This commit clarifies the documentation for `Float.parse/1` as well as
adds test assertions to demonstrate the limits enforced by erlang/IEEE
754-1985 double precision floats. See #3862 for more context.
2015-10-13 08:37:05 -07:00
José Valim
71e5acc0b7
Ensure no warnings on rewrites
2015-10-11 12:55:59 -05:00
José Valim
2aad447cbf
Remove old dialyzer test file
2015-10-11 12:40:02 -05:00
José Valim
8ac8a4c2e8
Clean up generated code
2015-10-11 12:32:29 -05:00
James Fish
a637caffc8
Add dialyzer tests for generated AST
2015-10-11 12:06:12 -05:00
James Fish
a7f89b091f
Fix dialyzer warnings for remote calls
...
Signed-off-by: José Valim <jose.valim@plataformatec.com.br >
2015-10-11 12:03:36 -05:00
José Valim
3ccd5137ef
Add generated annotations
2015-10-11 12:02:47 -05:00