José Valim
cd51c80362
Tidy up and clean up quote API, closes #814
2013-02-03 12:14:18 -07:00
José Valim
abb1ae981a
Add hygienic imports to macros
2013-01-21 20:45:49 -07:00
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
fda6f0ce09
Move path related functions from File to Path
2013-01-19 09:36:03 -07:00
José Valim
17a2ce9766
Ensure requires are sorted on Code.eval
2013-01-11 23:29:44 +01:00
José Valim
3de677607c
Deprecated assert left in right in favor of assert left inlist right, closes #662
2012-11-27 15:05:03 +01:00
José Valim
32764b3370
Copy all __ENV__ information on eval
2012-11-15 10:01:18 +01:00
Yurii Rashkovskii
435c4615d1
Make tokenizer be able to limit atoms to existing atoms only
2012-10-18 13:10:35 +02:00
José Valim
f4ade44414
Add ensure_loaded? and ensure_compiled? conveniences
2012-09-05 09:45:16 +02:00
José Valim
7e48450296
Leave it up to tasks to remove code paths
2012-09-03 15:30:32 +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
2a94699d79
Allow files to be unloaded
2012-08-21 10:37:31 -03:00
José Valim
152c784a07
Add binary_part to the list of guard functions
2012-07-24 13:04:33 +02:00
José Valim
2c396b9cc1
Make the default for ExUnit case to be sync
2012-07-16 15:29:28 +02:00
José Valim
f756ce6077
Fix tests that were not using absolute paths
2012-07-16 15:29:27 +02:00
José Valim
b74615e559
Add Code.string_to_ast(!)
2012-07-10 10:45:22 +02:00
José Valim
d5031b6347
Move all code to erlang style apps
2012-07-05 20:20:16 +02:00