Commit Graph
34 Commits
Author SHA1 Message Date
José Valim 39b1442ffb Clean up function syntax. 2012-02-06 23:28:48 +01:00
José Valim 41d2a7f87e Revert "Rename tuples { 1, 2, 3 } to %{ 1, 2, 3 } to remove ambiguity."
This reverts commit 20f524dae2.
2012-02-06 22:46:24 +01:00
José Valim 20f524dae2 Rename tuples { 1, 2, 3 } to %{ 1, 2, 3 } to remove ambiguity. 2012-02-06 16:39:55 +01:00
José Valim 63f2049547 Fix ^ inside exceptions. 2012-02-05 13:16:28 +01:00
José Valim 5cc20997df Support function clause. 2012-02-04 18:22:15 +01:00
José Valim 44203dc2a0 Support to badmatch, case_clause and badfun. 2012-02-04 17:20:37 +01:00
José Valim 37568206d1 Badarity support. 2012-02-04 17:09:09 +01:00
José Valim 7626e2f882 badarith support. 2012-02-04 16:51:50 +01:00
José Valim 527c234020 argument error with tuple 2012-02-04 16:48:10 +01:00
José Valim 5b44d8e672 Support ArgumentError. 2012-02-04 16:43:50 +01:00
José Valim 2138527367 Refactoring and more unit tests for exceptions. 2012-02-04 16:12:39 +01:00
José Valim 4738cccce3 Ensure defined variables also work with wrappers. 2012-02-04 13:18:32 +01:00
José Valim 0d7d44cc12 Wrap UndefinedError exception. 2012-02-04 12:58:10 +01:00
José Valim ab43c4ae1a Allow to catch erlang errors. 2012-02-04 12:45:11 +01:00
José Valim 74658184d0 Start exception normalization. 2012-02-04 12:32:53 +01:00
José Valim d6ad85e51e Rescue with defined variable. 2012-02-04 11:52:28 +01:00
José Valim 6800150f65 Rescue named exceptions. 2012-02-04 11:52:28 +01:00
José Valim e6038befb7 Catching an explicitly defined exception. 2012-02-04 11:52:28 +01:00
José Valim 83c81f7c8a Initial work on try/rescue. 2012-02-04 11:52:27 +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 f799fce0ec Merge import and require, get rid of refer. 2012-01-22 18:53:32 +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 ee2c03217e Revert "Get rid of defp in favor of data and @visibility :private."
This reverts commit 20e4b3a5f9.
2012-01-20 22:55:03 +01:00
José Valim 20e4b3a5f9 Get rid of defp in favor of data and @visibility :private. 2012-01-20 19:42:23 +01:00
José Valim b06cc4e9fb Macros chapter is done. 2012-01-18 09:54:37 +01:00
José Valim 6676e43186 Improve refer test. 2012-01-17 15:13:52 +01:00
José Valim 21425c5f86 More partial application tests. 2012-01-16 20:20:27 +01:00
José Valim c5405da00d Rename for and bitfor to lc and bc. 2012-01-15 14:35:00 +01:00
José Valim 118c4a7ead Implement macros hygiene. Also move kernel behavior to test/elixir/kernel. 2012-01-11 15:03:25 +01:00