José Valim
7fabf32d9e
Do not crash if applications are already started
2014-07-04 12:13:53 +02:00
James Fish
39cd4a6594
Fix unmatched returns dialyzer warnings
2014-07-04 02:45:16 +01:00
José Valim
595f9bb0b1
Improve poorly specified callbacks
2014-07-03 16:50:37 +02:00
José Valim
ebe3397ad9
Do not include unreachable locals
2014-07-03 16:26:44 +02:00
José Valim
bc12b76bcc
Merge pull request #2481 from fishcakez/remote_call_ast
...
Fix remote call AST
2014-07-03 14:45:17 +02:00
José Valim
80b9879d0a
Refactor how definitions are analyzed
2014-07-03 14:15:24 +02:00
James Fish
d54f9ec931
Fix remote call AST
2014-07-03 11:59:25 +01:00
José Valim
d2258acbb3
Ensure yanked locals are added back with all nodes, closes #2188
2014-07-03 11:43:42 +02:00
José Valim
6c3a4bd019
Fix the guard for this clause evaluates to false warning
...
Since the guard can be hidden inside if/unless, it is better
to have a more generic error, stating we will always get the
same result from an check/guard.
2014-07-03 00:58:02 +02:00
José Valim
a0f3086167
Convert existing bitstring examples to new syntax
2014-07-02 21:32:00 +02:00
José Valim
65a59b41e5
New bitstring syntax, closes #1950
2014-07-02 21:19:01 +02:00
José Valim
dc577b8bfa
Ensure mix preserves -pa and -pz given to the command line
2014-07-02 17:30:20 +02:00
Eric Meadows-Jönsson
588800c495
Merge pull request #2467 from ericmj/multiclause-defaule
...
Raise on multiple clauses with default arg
2014-07-01 16:51:12 +02:00
Eric Meadows-Jönsson
377eb6126d
Raise on multiple clauses with default arg
2014-07-01 16:41:19 +02:00
José Valim
54240e1b4f
Inline functions in Port module
2014-07-01 14:54:56 +02:00
José Valim
15bf309760
Improve error message for struct expansion in invalid contexts
2014-07-01 12:41:27 +02:00
José Valim
9f2fa0f7af
Add System.cmd/3, closes #2251
2014-06-30 20:50:44 +02:00
José Valim
28264c6792
Improvements to the operator table
...
* |>, <<<, >>> and ^^^ were made left associative
* <, >, <=, >= were given higher precedence than
comparison ones (==, !=, etc)
* xor is deprecated
2014-06-29 16:18:33 +02:00
José Valim
18f5063814
Update (soft) deprecations
2014-06-29 15:13:02 +02:00
José Valim
f95cafe5ca
Fix regression when case is used inside cond head
2014-06-28 16:31:03 +02:00
José Valim
b4415f2a14
Change precedence of & to not special case /
2014-06-28 11:16:51 +02:00
José Valim
538b51c20a
Remove usage of :filelib functions
...
This is to work around a regression in 17.1 where many
:filelib functions were broken. More information read:
http://erlang.org/pipermail/erlang-bugs/2014-June/004465.html
2014-06-27 23:00:18 +02:00
José Valim
c8a0158791
Add @external_resource attribute, closes #2455
2014-06-27 22:16:34 +02:00
Yuki Ito
a7645a2c8b
Ensure we can only use variables and \\ as arguments of bodyless clause, closes #2374
2014-06-26 23:06:49 +09:00
José Valim
a6b1cca91f
Soft deprecate Mix.Generator.from_file/1
2014-06-26 13:35:54 +02:00
José Valim
c819bdbf74
Raise CondClauseError for cond clause mismatch
2014-06-25 01:46:56 +02:00
José Valim
64f8541ee6
Make cond a special form so it does not leak vars on head
2014-06-25 01:46:56 +02:00
José Valim
5c7fdcc244
Soft deprecate EEx.TransformerEngine and EEx.AssignsEngine
2014-06-24 13:51:17 +02:00
José Valim
e571218917
Sigils no longer balance start and end tokens, closes #2284
2014-06-24 13:17:43 +02:00
José Valim
aa01dd1fc1
Ensure derived protocols are defined with a file
2014-06-24 11:28:27 +02:00
José Valim
3ec0d20621
Only set encoding when there is noshell, closes #2432
2014-06-22 14:16:40 +02:00
Eric Meadows-Jönsson
0f43aca5bc
Merge pull request #2424 from ericmj/delay-typespecs
...
Delay typespec compilation to after expansion
2014-06-18 20:01:17 +02:00
Eric Meadows-Jönsson
587c83cbff
Delay typespec compilation to after expansion
2014-06-18 19:49:57 +02:00
José Valim
feb9cb645e
Remove previously deprecated behaviour
2014-06-18 16:56:59 +02:00
José Valim
924350868a
Deprecate previously soft deprecated conversion functions
2014-06-17 13:21:34 +02:00
José Valim
7de880495b
Remove previously deprecated code, enable new deprecations
2014-06-10 12:35:07 +02:00
José Valim
2b3e53670e
Provide Protocol.derive/3
2014-06-05 22:54:10 +02:00
José Valim
dff93a44c2
Soft deprecate size/1
...
Closes #2356
2014-06-05 21:02:10 +02:00
José Valim
f76c8fec7b
Support E in scientific notation for floats
2014-06-05 13:18:25 +02:00
Sonny Scroggin
e369900b06
Grammar fix.
2014-06-04 22:56:02 -05:00
José Valim
436f563ad3
Ensure variables do not leak on callbacks
2014-05-25 14:22:23 +02:00
José Valim
34c2da2c65
Initial work on @derive for structs
2014-05-25 01:43:58 +02:00
José Valim
a3d5be91f2
Remove deprecated quote options
2014-05-25 01:43:58 +02:00
José Valim
3ab1db6740
Move Protocol consolidation up to the Protocol module
2014-05-24 18:28:48 +02:00
José Valim
83fa2fbbbf
Update CHANGELOG
2014-05-24 13:58:51 +02:00
José Valim
2c630ff33c
Enable previously set deprecations
2014-05-24 13:13:30 +02:00
José Valim
007571e979
Remove deprecated records
2014-05-24 12:59:01 +02:00
José Valim
eb32937858
Get rid of Kernel.access/2 in favor of Access.get/2
2014-05-24 12:45:33 +02:00
Alexei Sholik
bc65fc0276
Preserve docs chunk during protocol consolidation
2014-05-24 03:45:30 +03:00
Alexei Sholik
b1f0d3ed99
Add version tag to Elixir’s beam chunk
...
This will allow us to change the layout of the chunk in the future
2014-05-24 03:45:29 +03:00