Commit Graph
34 Commits
Author SHA1 Message Date
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