Aleksei Magusev
c6f27541c1
Bind value to proper name in elixir_tokenizer
2014-08-10 19:41:13 +04:00
José Valim
2d9c3fb6f0
Print warnings when used ? with characters with escape codes
...
Closes #2640
2014-08-08 11:13:13 +02:00
José Valim
dbf205b311
Deprecate Module.function/3
2014-08-07 20:00:57 +02:00
José Valim
0e0bb1c2a7
Do not raise conflicts on imports used from quotes, closes #2589
2014-08-07 18:09:19 +02:00
José Valim
736406a9b3
Do not allow invalid quoted expression to leak
...
Closes #2499
2014-08-07 17:42:05 +02:00
José Valim
886917753e
Ensure we can escape bitstrings, add Macro.validate/1
2014-08-07 17:42:05 +02:00
José Valim
79fb40ab6a
Correctly follow code specs when loading binaries
...
If we are compiling the module, we will load it with the
output of its beam file. If the module exists only in
memory, :code.which/1 will return `:in_memory`.
Closes #2533
2014-08-06 12:05:55 +02:00
José Valim
52be06c314
Do not expand args for unknown functions, closes #2387
2014-08-04 13:46:49 +02:00
José Valim
6a6ba9f50d
Remove deprecated code
2014-08-02 22:35:57 +02:00
José Valim
3b34a57bd2
Avoid race conditions in the struct detection
2014-08-01 23:58:02 +02:00
José Valim
58ca3401e4
Deprecate IO.ANSI.terminal? and tidy up colors
2014-07-31 13:54:08 +02:00
José Valim
aeefd59b15
Add Logger
2014-07-30 19:46:26 +02:00
José Valim
4e7ba9d598
Deprecate IO.ANSI.escape/2 and IO.ANSI.escape_fragment/2
2014-07-30 13:14:53 +02:00
José Valim
6874eb7ce8
Deprecate octal and upcase char syntaxes
2014-07-29 20:33:42 +02:00
José Valim
9ba77e1ce6
List crypto, compiler and syntax tools as dependencies, closes #2593
2014-07-29 11:42:12 +02:00
José Valim
84010d4467
Ensure private functions are not exported, closes #2587
2014-07-29 11:22:19 +02:00
Yuki Ito
81ed03ffb2
Parse unary/binary operators regardless of number of spaces
...
closes #2534 .
2014-07-26 20:03:38 +09:00
José Valim
a1e4a2741f
Avoid unecessary wrap inside do keyword
2014-07-19 18:13:38 +02:00
José Valim
c42fe88dcc
Provide Inspect.Algebra.format/2 that returns iodata
2014-07-19 13:32:45 +02:00
José Valim
6ffb248f03
No longer allow empty access as in [][]
2014-07-16 17:54:26 +02:00
José Valim
6272b60d36
Ensure all elixir dependencies are started before hand, closes #2542
2014-07-16 12:48:46 +02:00
José Valim
058b157b36
Remove deprecated features and deprecate soft ones
2014-07-12 16:23:17 +02:00
Eric Meadows-Jönsson
c295ee50de
Allow expansion of local macros via Macro.expand/2
2014-07-11 20:35:35 +02:00
José Valim
fc25f60718
Do not remove interpolation escape on uppercase sigils, closes #2512
2014-07-10 12:54:16 +02:00
José Valim
999a535603
Manually call check_command before eval, closes #2449
2014-07-10 11:44:03 +02:00
José Valim
f5bf9d9659
Do not call handle_file_warning directly
2014-07-08 19:03:22 +02:00
José Valim
2865bd8653
Make elixir_errors API more strict and consider :file in meta
2014-07-08 18:54:40 +02:00
José Valim
4513b6965f
Emit :file attribute on all nodes instead of a select few
2014-07-08 15:53:32 +02:00
José Valim
b47e8c61d7
Use line from :keep when there is a :file meta in definitions
2014-07-08 13:35:17 +02:00
José Valim
597d90b326
Add comments to code:ensure_loaded/1 snippets
2014-07-08 11:28:24 +02:00
José Valim
64d62d2472
Emit warnings for underscored variables appearing twice in a pattern, closes #2480
2014-07-06 20:18:00 +02:00
José Valim
1dda1563da
Ensure docs with no function raise warnings
2014-07-05 22:25:15 +02:00
José Valim
76d6e05399
Ensure case wrapper in cond gets the proper line
2014-07-05 14:45:07 +02:00
José Valim
1bd0ca6dea
Return explicit :ok from more functions
2014-07-05 13:43:52 +02:00
José Valim
8e1f7fddca
Always return ok from tracking functions
2014-07-05 13:21:59 +02:00
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