José Valim
|
b3747a28e1
|
Raise an exception if var!(x) does not expand to a proper var
|
2013-01-21 19:59:37 -07:00 |
|
José Valim
|
c06a44c2fd
|
Add Macro.extract_args, closes #677
|
2012-12-02 16:10:46 +01:00 |
|
José Valim
|
5e26cd01b6
|
Improve error message when invalid token is followed by new line
|
2012-11-25 17:26:47 +01:00 |
|
José Valim
|
9f16178898
|
Raise an error if clauses with different arities are defined in the same function, closes #657
|
2012-11-25 17:01:54 +01:00 |
|
José Valim
|
caa50368a7
|
Check if the first aliases argument is indeed an alias atom
|
2012-11-02 10:15:19 +01:00 |
|
José Valim
|
a144d27886
|
Warn that function definitions should start with lowercase characters or underscore, closes #620
|
2012-11-02 10:05:17 +01:00 |
|
José Valim
|
3750bcc8d1
|
Remove unused variables
|
2012-11-01 14:11:10 +01:00 |
|
José Valim
|
626ed9532b
|
Erlang. syntax is deprecated in favor of simply using atoms
|
2012-10-05 17:08:22 -07:00 |
|
José Valim
|
4859264fe3
|
Import ignores function/macros starting with underscore, default callbacks to underscore style
|
2012-09-27 16:00:26 -07:00 |
|
José Valim
|
e42840bf81
|
Allow macros as bitstrings specifiers
|
2012-09-26 20:43:25 -05:00 |
|
José Valim
|
b2037b0fcc
|
Module.read_attribute and Module.add_attribute deprecated
In favor of `Module.get_attribute` and `Module.put_attribute`
which mimics Dict API
|
2012-09-18 13:51:32 +02:00 |
|
José Valim
|
c7a7022bf3
|
Properly expand other unquote expressions
|
2012-09-11 22:19:31 +02:00 |
|
José Valim
|
26204441bb
|
Implement new bitstring syntax, closes #421
|
2012-09-10 13:45:45 +02:00 |
|
José Valim
|
68828d2b49
|
Code.require_file and Code.load_file now expect the full name as argument
|
2012-08-21 11:21:21 -03:00 |
|
José Valim
|
7e039f7fcf
|
Allow access protocol to be invoked on the currently being defined record
|
2012-08-15 14:21:45 -03:00 |
|
José Valim
|
70b977a897
|
Validates import, alias and require opts
|
2012-08-02 09:58:19 +02:00 |
|
José Valim
|
523127cde8
|
Improve more exceptions for unmatched tokens
|
2012-07-24 13:29:53 +02:00 |
|
José Valim
|
15defaab04
|
Show a warning instead of exception on module redefinition, closes #396
|
2012-07-23 18:21:12 +02:00 |
|
José Valim
|
117d09509c
|
Rename __MAIN__ to Elixir, closes #390
|
2012-07-22 12:49:36 +02:00 |
|
José Valim
|
7d1ef13f17
|
Rename Elixir.Builtin to Kernel, according to #390
|
2012-07-22 11:23:35 +02:00 |
|
José Valim
|
d35d0f41c8
|
Clean up fn implementation
|
2012-07-21 13:40:02 +02:00 |
|
José Valim
|
49501ef59e
|
Improve error messages with terminators
|
2012-07-20 13:04:33 +02:00 |
|
José Valim
|
f6d869cb96
|
Support terminators in tokenizer
|
2012-07-20 12:07:45 +02:00 |
|
José Valim
|
90650b334e
|
Improve error messages for unterminated strings, sigils and heredocs
|
2012-07-20 11:38:49 +02:00 |
|
José Valim
|
6c5b3134af
|
Add function_exported?, improve warnings for behaviors
|
2012-07-16 15:29:29 +02:00 |
|
José Valim
|
2c396b9cc1
|
Make the default for ExUnit case to be sync
|
2012-07-16 15:29:28 +02:00 |
|
José Valim
|
cb51b92e2a
|
Dispatch the access protocol in atoms to __access__/2
|
2012-07-08 18:30:55 +02:00 |
|
José Valim
|
d5031b6347
|
Move all code to erlang style apps
|
2012-07-05 20:20:16 +02:00 |
|