José Valim
|
be759dbefc
|
A bunch of tests.
|
2011-02-19 11:16:15 +01:00 |
|
José Valim
|
02b733918e
|
Ignore nomatch_clause_type warnings, closes #1
|
2011-02-18 22:02:40 +01:00 |
|
José Valim
|
7a4fbc0eb3
|
Rename elixir_object record.
|
2011-02-14 09:58:13 +01:00 |
|
José Valim
|
cccc5fb522
|
Dicts are not ordered by default.
|
2011-02-13 16:35:36 +01:00 |
|
José Valim
|
a5e388aa9e
|
Add the main behavior for callbacks and a hidden callback module definition.
|
2011-02-11 10:19:54 +01:00 |
|
José Valim
|
6fa7222b7d
|
Visibility now handles callbacks.
|
2011-02-11 08:48:57 +01:00 |
|
José Valim
|
3579e11051
|
Refactor methods logic out from elixir_object.
|
2011-02-10 12:40:04 +01:00 |
|
José Valim
|
0f4965e105
|
Added __added_as_mixin__ and __added_as_proto__ hooks.
|
2011-02-10 09:28:43 +01:00 |
|
José Valim
|
4b110f0f29
|
Remove inheritance.
|
2011-02-07 18:16:32 +01:00 |
|
José Valim
|
ecf8b3c29c
|
More work on ExUnit.
|
2011-02-06 12:03:59 +01:00 |
|
José Valim
|
91e3af5991
|
Improved error messages.
|
2011-02-02 21:50:28 +01:00 |
|
José Valim
|
3b45a363b1
|
Copy data on inheritance.
|
2011-02-02 20:55:01 +01:00 |
|
José Valim
|
b4a32187a1
|
Use lookup_element.
|
2011-02-02 16:41:25 +01:00 |
|
José Valim
|
004fa1a62d
|
Finished visibility basic implementation. Now we just need to define public/protected/private methods and use the visibility on method dispatch.
|
2011-02-02 10:26:40 +01:00 |
|
José Valim
|
86a2e678a0
|
Start to pass visibility around.
|
2011-02-02 09:07:31 +01:00 |
|
José Valim
|
5e1a558f82
|
Added ivars test.
|
2011-02-02 08:53:53 +01:00 |
|
José Valim
|
80910dfe35
|
Improve docs.
|
2011-02-01 23:23:08 +01:00 |
|
José Valim
|
4d6f597166
|
Internal structure for instance variable calls.
|
2011-02-01 09:03:03 +01:00 |
|
José Valim
|
8e46ead378
|
Improvements to the object model.
|
2011-02-01 08:29:16 +01:00 |
|
José Valim
|
e2f9fd9ce7
|
More regexp support.
|
2011-01-30 18:47:44 +01:00 |
|
José Valim
|
81340bd2e6
|
Add _ to pattern matching.
|
2011-01-28 16:12:36 +01:00 |
|
José Valim
|
d405a41214
|
Proper errors if compilation fails.
|
2011-01-28 15:23:02 +01:00 |
|
José Valim
|
3646561dd0
|
Initial work on local calls.
|
2011-01-28 13:03:21 +01:00 |
|
José Valim
|
f6eca8fcca
|
Finish inheritance.
|
2011-01-26 16:11:33 +01:00 |
|
José Valim
|
c52baabae7
|
More work on inheritance.
|
2011-01-26 09:31:16 +01:00 |
|
José Valim
|
1dbe3e9adf
|
Basic support to inheritance.
|
2011-01-26 09:18:14 +01:00 |
|
José Valim
|
cc1c0ccd6a
|
No need to mixin self.
|
2011-01-24 23:59:53 +01:00 |
|
José Valim
|
27a67987ce
|
Remove warnings on compilation.
|
2011-01-24 20:38:00 +01:00 |
|
José Valim
|
aeaf47dc8a
|
Added instance variables.
|
2011-01-24 09:41:21 +01:00 |
|
José Valim
|
bfe4b9b3ae
|
Allow function declarations inside object but automatically wrap them into a module.
|
2011-01-23 14:46:17 +01:00 |
|
José Valim
|
e9ad40514c
|
Added the basics for method definition inside objects.
|
2011-01-23 13:27:08 +01:00 |
|
José Valim
|
989cbcf360
|
Allow implicit mixins.
|
2011-01-23 11:42:13 +01:00 |
|
José Valim
|
a68dd66ced
|
Test default self is object.
|
2011-01-23 10:55:07 +01:00 |
|
José Valim
|
1809c50ba2
|
Rename elixir_module to elixir_object.
|
2011-01-23 10:30:42 +01:00 |
|