José Valim
|
69101c1159
|
Do not expose erlang's element and setelement in favor of elem and setelem.
|
2012-02-27 11:19:38 +01:00 |
|
José Valim
|
2517798063
|
Add is_record that works with Elixir record semantics.
|
2012-02-27 11:09:07 +01:00 |
|
José Valim
|
a5a0fd0db5
|
Process.erase -> Process.delete
|
2012-02-25 13:25:22 +01:00 |
|
José Valim
|
fe6f6373a2
|
Start working on defabstract, remove defforward.
|
2012-02-25 12:39:33 +01:00 |
|
José Valim
|
8ff8923b53
|
Rename defforwarded -> defcallback.
|
2012-02-23 12:35:47 +01:00 |
|
José Valim
|
75be4c8c73
|
Finish implementation of defforwarded.
|
2012-02-23 12:10:08 +01:00 |
|
José Valim
|
db93ebb9ad
|
Remove orelse and andalso in favor of only and and or.
|
2012-02-23 09:48:47 +01:00 |
|
José Valim
|
941b473155
|
Do not check clauses in compiled callbacks.
|
2012-02-18 16:24:21 +01:00 |
|
José Valim
|
1621a38293
|
Automatically require module definitions in the same lexical context.
|
2012-02-18 11:27:27 +01:00 |
|
José Valim
|
00d09fae22
|
Remove module and code reloading related functions.
|
2012-02-14 14:41:39 +01:00 |
|
José Valim
|
2f1461c0c6
|
Move port functions to their own module.
|
2012-02-14 14:31:59 +01:00 |
|
José Valim
|
c6b1b8609a
|
More adjustments to dispatching.
|
2012-02-14 14:25:15 +01:00 |
|
José Valim
|
cd492f7b0d
|
Do not auto-import error.
|
2012-02-14 14:05:14 +01:00 |
|
José Valim
|
af69c09c07
|
Import all funs from Erlang.
|
2012-02-14 13:49:01 +01:00 |
|
José Valim
|
7d62257bfe
|
Better exception message in case a failure happens on macro.
|
2012-02-06 13:15:31 +01:00 |
|
José Valim
|
35a9e21a0f
|
Merge Elixir::Functions and Elixir::Macros into Elixir::Builtin.
|
2012-01-29 16:49:12 +01:00 |
|
José Valim
|
47e3d9abf7
|
Initial work on exceptions.
|
2012-01-29 13:39:26 +01:00 |
|
José Valim
|
5203533748
|
Move special forms to Elixir::SpecialForms.
|
2012-01-23 10:33:21 +01:00 |
|
José Valim
|
86424ec776
|
Reduce the list of non-overridable macros.
|
2012-01-23 10:08:51 +01:00 |
|
José Valim
|
abcf63e2aa
|
Finished imports clean up.
|
2012-01-22 18:33:31 +01:00 |
|
José Valim
|
bee05a410f
|
Clean imports logic.
|
2012-01-22 17:33:47 +01:00 |
|
José Valim
|
10ef3ce5c6
|
Initial implementation for new import.
|
2012-01-22 17:12:54 +01:00 |
|
José Valim
|
9ad96dfb42
|
Revert "Linify quoted contents."
This reverts commit 68980fc439.
|
2012-01-21 14:00:23 +01:00 |
|
José Valim
|
68980fc439
|
Linify quoted contents.
|
2012-01-21 13:40:49 +01:00 |
|
José Valim
|
80579b0b8c
|
Fix __LINE__ for macros.
|
2012-01-13 13:59:21 +01:00 |
|
José Valim
|
98f9e3d1b8
|
Rename __data__ to __info__(:data) so it also properly abstracts Erlang's info.
|
2012-01-12 16:59:19 +01:00 |
|
José Valim
|
ee2ee64277
|
Rename some modules and add docs.
|
2012-01-03 16:37:45 +01:00 |
|
José Valim
|
c60defd02d
|
Get rid of old files.
|
2011-12-20 14:18:01 +01:00 |
|
José Valim
|
eff028fac3
|
No need to pass the arity.
|
2011-06-05 11:36:14 +02:00 |
|
José Valim
|
124c5c090c
|
Start cleaning up methods.
|
2011-06-05 11:22:38 +02:00 |
|
José Valim
|
85d4e38b06
|
Updat TODOs
|
2011-06-05 10:24:54 +02:00 |
|
José Valim
|
023b7c6901
|
Always have exName.
|
2011-06-05 10:00:37 +02:00 |
|
José Valim
|
52709e200f
|
Precompile many methods for perf.
|
2011-06-04 22:24:55 +02:00 |
|
José Valim
|
d23fd8ad69
|
Move builtin_mixin around for perf.
|
2011-06-04 19:55:18 +02:00 |
|
José Valim
|
d0d27ceb1b
|
Get rid of method_missing.
|
2011-06-04 19:55:18 +02:00 |
|
José Valim
|
a3063f682d
|
More code reorganization.
|
2011-06-04 19:55:18 +02:00 |
|
José Valim
|
684e0f49d7
|
Rename elixir_object_methods -> elixir_module_behavior.
|
2011-06-04 19:55:18 +02:00 |
|
José Valim
|
d471f11ab4
|
Fix up mixins.
|
2011-06-04 19:55:17 +02:00 |
|
José Valim
|
d3bfbbcca5
|
Removing more code.
|
2011-06-04 19:55:17 +02:00 |
|
José Valim
|
a3852fc752
|
Use binding on methods.
|
2011-06-04 19:55:16 +02:00 |
|
José Valim
|
df155fc19d
|
Move optimizations to elixir_slate.
|
2011-06-04 19:55:16 +02:00 |
|
José Valim
|
87eb86c732
|
More work on binding.
|
2011-06-04 19:55:16 +02:00 |
|
José Valim
|
dbeb1d85de
|
If dispatching to a constant, resolve it a compile time.
|
2011-06-01 23:25:10 +02:00 |
|
José Valim
|
8546ecf89a
|
Pass the arity as argument is possible.
|
2011-06-01 19:01:55 +02:00 |
|
José Valim
|
a91372aa79
|
Ensure parent returns nil.
|
2011-06-01 16:10:58 +02:00 |
|
José Valim
|
f7020623b4
|
Avoid infinite loops with method_missing.
|
2011-05-31 11:27:11 +02:00 |
|
José Valim
|
64b2cac9e2
|
Add UnboundMethod and Method.
|
2011-05-28 16:44:24 +02:00 |
|
José Valim
|
fdbc82f2dc
|
Add unbound method.
|
2011-05-28 16:00:28 +02:00 |
|
José Valim
|
fc0e0c4cfb
|
Fix small bug, add TODO notes.
|
2011-04-14 09:09:31 +02:00 |
|
José Valim
|
3729d1c74f
|
Extensive work on hot code swap support and autoload.
|
2011-04-09 18:21:24 +02:00 |
|