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