Commit Graph
1352 Commits
Author SHA1 Message Date
José Valim fa449e842a Revert "Do not expand prepend and append paths"
This reverts commit 20d96a0d77.
2012-07-23 21:56:48 +02:00
José Valim bdbc9f38e0 Update all except unavailable 2012-07-23 21:25:43 +02:00
José Valim 20d96a0d77 Do not expand prepend and append paths 2012-07-23 21:02:04 +02:00
José Valim 4775d60d00 Add deps.update 2012-07-23 20:59:04 +02:00
José Valim 15defaab04 Show a warning instead of exception on module redefinition, closes #396 2012-07-23 18:21:12 +02:00
José Valim bcee404edb Expect aliases as part of many options 2012-07-23 13:31:25 +02:00
José Valim 576492ae48 Add Code.ensure_compiled 2012-07-23 09:51:15 +02:00
José Valim 4e83a15dee Cosmetic changes 2012-07-22 13:20:09 +02:00
José Valim 117d09509c Rename __MAIN__ to Elixir, closes #390 2012-07-22 12:49:36 +02:00
José Valim 7d1ef13f17 Rename Elixir.Builtin to Kernel, according to #390 2012-07-22 11:23:35 +02:00
José Valim 6a7602d974 Avoid nil conversion if expression is known to return a boolean 2012-07-22 10:30:16 +02:00
José Valim 1077e64126 Deprecate Module.function_defined? in favor of Module.defines? 2012-07-21 23:32:16 +02:00
José Valim 61a27d1be6 Remove the need for special <& &> tags, closes #393 2012-07-21 18:40:57 +02:00
José Valim d35d0f41c8 Clean up fn implementation 2012-07-21 13:40:02 +02:00
José Valim 661ef4377b Properly wrap fn/do end in tokenizer 2012-07-21 13:30:18 +02:00
José Valim 4d715a3a41 Improve coverage and implementaiton of function 2012-07-21 12:41:29 +02:00
José Valim 175e90d6af Initial work on removing fn ambiguity 2012-07-21 12:31:03 +02:00
José Valim af167fbd11 Revert "Use more explicit naming in module functions"
This reverts commit 390f194b24.
2012-07-21 10:27:19 +02:00
José Valim cc99da19dc Simplify EEx.Tokenizer 2012-07-20 23:04:05 +02:00
José Valim 94d5c92d34 Support backreferences in regex 2012-07-20 21:05:35 +02:00
José Valim efd161d145 Add File.iterator 2012-07-20 20:23:28 +02:00
José Valim 9a6d15af53 Warn when unsupported macro is invoked inside guards 2012-07-20 17:53:34 +02:00
José Valim 42c1915ad3 Improve error message when calling local inside guards 2012-07-20 16:09:43 +02:00
José Valim 49501ef59e Improve error messages with terminators 2012-07-20 13:04:33 +02:00
José Valim f6d869cb96 Support terminators in tokenizer 2012-07-20 12:07:45 +02:00
José Valim 90650b334e Improve error messages for unterminated strings, sigils and heredocs 2012-07-20 11:38:49 +02:00
José Valim d984f4b545 Typespecs now support macros, closes #385 2012-07-20 10:29:55 +02:00
José Valim 7d98ae18f9 Simply use private macros for defining dicts 2012-07-20 09:42:46 +02:00
José Valim 390f194b24 Use more explicit naming in module functions 2012-07-20 09:31:25 +02:00
José Valim ec3c485f93 No need to define location 2012-07-19 21:41:00 +02:00
José Valim 504dd24934 No need to make location part of the behavior, we can get it from compile info 2012-07-19 21:25:48 +02:00
José Valim ea1b07e81e Do not automatically forward tasks, move some logic to Mix.SCM 2012-07-19 18:18:12 +02:00
José Valim 4880dfe424 Make dependencies available when compiling other dependencies 2012-07-19 17:51:49 +02:00
José Valim db89ecfc7d Use the project stack instead of shelling out 2012-07-19 17:48:23 +02:00
José Valim b46f45b940 Fix builds 2012-07-19 17:33:20 +02:00
José Valim b74e67dd37 Another attempt to fix build 2012-07-19 16:18:37 +02:00
José Valim 117f0b0ea8 Try to get more info on the build failure 2012-07-19 16:13:23 +02:00
José Valim c9756b55f2 Add run and deps.loadpaths to mix 2012-07-19 16:00:31 +02:00
José Valim 42c39ed93c Improve docs for assert_received 2012-07-19 14:03:13 +02:00
José Valim ea01976063 Add deps.compile 2012-07-19 14:00:39 +02:00
José Valim bc817b511b Add deps.get 2012-07-19 13:22:36 +02:00
José Valim 3e1bd2bfaa Add deps.check 2012-07-19 11:46:19 +02:00
José Valim 8736dc61eb Initial work on dependencies 2012-07-19 10:49:20 +02:00
José Valim 845628df66 Generated .app should also include applications key 2012-07-19 08:55:51 +02:00
José Valim ba17e8ac78 Use mix to generate .app files 2012-07-19 08:38:26 +02:00
José Valim f80ec44205 Rename Mix.Project.config -> Mix.project, Mix.Shell.Test -> Mix.Shell.Process 2012-07-19 08:28:02 +02:00
José Valim 9c4c9e8bb0 Ensure there is no ambiguity in tuples 2012-07-18 20:57:07 +02:00
José Valim f3f39927ac Ensure default task works 2012-07-18 20:41:46 +02:00
José Valim bfe81a1d9e Specs for app generation 2012-07-18 14:19:19 +02:00
José Valim e9c4ea2617 Initial version of compile.app 2012-07-18 13:28:11 +02:00