José Valim
89cbe93bba
The AST now allows metadata to be attached to each node
...
This means the second item in the AST is no longer an integer
(representing the line), but a keywords list. Code that relies
on the line information from AST or that manually generate AST
nodes need to be properly updated.
2013-01-21 15:42:03 -07:00
José Valim
4e651c8aae
Expand aliases inside quote
2013-01-11 09:55:38 +01:00
José Valim
2588bc8ec2
Underscored functions are allowed with passed via only
2012-12-31 11:51:44 +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
Yurii Rashkovskii
baa28932f9
Keywords are no longer sorted
2012-10-17 00:06:41 -07:00
José Valim
a22530baf9
Simplify import api
2012-09-28 15:48:23 -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
thomasc
3658693588
Allow empty except option in import statements
2012-08-07 09:32:26 +02:00
José Valim
3ad0abfc67
Better error messages when invalid options are given to import, alias or require
2012-08-02 10:28:15 +02:00
José Valim
117d09509c
Rename __MAIN__ to Elixir, closes #390
2012-07-22 12:49:36 +02:00
José Valim
d35d0f41c8
Clean up fn implementation
2012-07-21 13:40:02 +02:00
José Valim
28de003aab
Add quote location: :keep
...
This allows functions defined in macro to point to the file
that define them instead of keeping the injection point location.
2012-07-10 14:40:18 +02:00
José Valim
d5031b6347
Move all code to erlang style apps
2012-07-05 20:20:16 +02:00