Commit Graph
72 Commits
Author SHA1 Message Date
José Valim f9dd6f66a6 Remove function single do: definition syntax 2012-05-13 17:36:54 +02:00
José Valim e476a5ef0d Stab at new syntax 2012-05-13 15:33:57 +02:00
José Valim 55fdfff04d Normal exits should not end up in error messages 2012-05-07 11:02:10 +02:00
José Valim 15156e36dc Expand paths to avoid relative paths 2012-05-04 11:17:44 +02:00
José Valim b4cc71a835 Parallel compiler now receives notifications as soon as a module is loaded to reduce lock time and deadlock chances 2012-04-27 14:25:45 +02:00
José Valim 899ed19078 Avoid error reports 2012-04-27 14:25:45 +02:00
José Valim b69b80df9e Spawn more files at once when compiling in parallel, add parallel require 2012-04-26 09:23:05 +02:00
José Valim 1c64f1c75f Make Code.require_file 'thread safe' 2012-04-26 00:01:49 +02:00
José Valim ea8ec87520 Tests for deadlock message. 2012-04-24 13:33:06 +02:00
José Valim 23dade4c62 Improve coverage and code for parallel compilation 2012-04-24 13:14:20 +02:00
José Valim 0daa1e0dc1 Rewrite parallel compilation samples in Elixir 2012-04-24 12:44:22 +02:00
José Valim 2224da93b1 Spike of parallel compilation. 2012-04-24 12:22:02 +02:00
José Valim 0e97683000 Initial work on elixir_error_handler. 2012-04-23 18:00:54 +02:00
José Valim e864c8c875 Add a test scenario for discovery samples. 2012-04-23 15:32:30 +02:00
José Valim 89cd4ca056 Compilation of directories is now possible. 2012-04-23 15:22:03 +02:00
José Valim 393098ff9e Move compilation options to the code server, closes #205. 2012-04-10 16:27:56 -03:00
José Valim 9896a86f53 Ensure versin can be print 2012-04-06 22:00:25 -03:00
José Valim dbf6325d44 Fail on invalid file input, closes #206 2012-04-05 15:23:54 -03:00
Alexei Sholik 6e542796d6 Make process_options testable 2012-04-05 10:39:34 +03:00
Alexei Sholik 56e80147e1 Fix a bug in enumeration 2012-04-05 10:39:13 +03:00
Alexei Sholik 2f729a5178 Allow passing a wildcard to -pa, -pz and -r options
If the user invokes elixir with a quoted string

    elixir -pa 'deps*/ebin'

then the CLI will receive the literal path 'deps/*/ebin'. That is why
we're better off processing the wildcards ourselves.
2012-04-05 09:58:01 +03:00
José Valim ac41f5e6fb Revert "Allow many files to be passed to iex, closes #203"
This reverts commit 92b29ac94e.

Conflicts:

	bin/elixir
	bin/iex
2012-04-04 11:36:04 -03:00
José Valim 3827b3a575 Revert "Allow multiple paths to be given to -pa and -pz, closes #229"
This reverts commit c3413246cf.
2012-04-04 11:32:45 -03:00
José Valim c3413246cf Allow multiple paths to be given to -pa and -pz, closes #229 2012-04-03 19:44:05 -03:00
José Valim 1514c0371b Rename Env to System, move Code functionality to it. 2012-04-03 18:35:24 -03:00
José Valim dc3ed54541 Start using halt since it has improved semantics in Erlang R15B01. 2012-04-03 12:07:05 -03:00
Alexei Sholik 2ab7b09d8e Rename List.append -> List.concat 2012-03-30 20:55:34 +03:00
José Valim 4530af4927 Initial work on the access protocol. 2012-03-30 12:07:53 +02:00
José Valim 9675cdced6 Code.argv should return a list of binaries. 2012-03-30 09:40:58 +02:00
José Valim 92b29ac94e Allow many files to be passed to iex, closes #203 2012-03-29 13:35:42 +02:00
José Valim 07508096dc Compiler options should be by process. 2012-03-26 23:10:06 +02:00
José Valim d979c7babc Down to 23 failures. 2012-03-25 21:25:24 +02:00
José Valim d815788c52 Compile files using . and inside __MAIN__ 2012-03-25 18:48:20 +02:00
José Valim cd0f128705 More naming related fixes. 2012-03-25 16:53:13 +02:00
José Valim c9f808a6f4 Allow meta compilation. 2012-03-01 18:02:02 +01:00
José Valim 59c582842b No stop shuold not trigger compiler. 2012-02-26 12:44:13 +01:00
José Valim 317f992146 bin/* docs. 2012-02-22 09:02:14 +01:00
José Valim 00abed6e7a Allow module conflicts to be ignored. 2012-02-21 08:04:58 +01:00
José Valim 98852c84c8 Decouple docs and debug_info opts. 2012-02-21 07:35:45 +01:00
José Valim f167eda9c6 Accept docs option when compiling. 2012-02-20 20:59:11 +01:00
José Valim a80386228d Remove the else clause from try, clean up the code. 2012-02-13 23:10:47 +01:00
José Valim 7b1e9aa116 Add --no-stop back. 2012-02-13 23:05:08 +01:00
José Valim 2d6bb6eef4 Add an else clause to try, rely on Erlang.init.stop(). 2012-02-13 22:53:20 +01:00
José Valim f5c1a7ae47 Use & for partial application instead of _. 2012-02-12 12:19:21 +01:00
José Valim 7a736a4da6 Evaluate record values just once. 2012-02-09 08:49:46 +01:00
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 d002248139 Move lib code to the new exception handling format. 2012-02-05 12:08:18 +01:00
José Valim 750ae66b6e More cleanups for easier bootstraping. 2012-01-28 16:20:38 +01:00