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
f45eb87e40
Finish documentation and import just part of the spawn functions by default
2012-05-08 16:51:44 +02:00
José Valim
44585f2549
Fix todo, build and add more docs
2012-05-08 16:45:38 +02:00
Rafael Mendonça França
c2b3921d95
More builtin docs
2012-05-08 11:39:14 -03:00
José Valim
5d629ee277
More docs
2012-05-08 16:23:08 +02:00
Rafael Mendonça França
634b787dfa
More builtin docs
2012-05-08 11:17:00 -03:00
José Valim
98f82e20e4
Update code to Elixir format
2012-05-08 16:08:30 +02:00
Rafael Mendonça França
b3795a4ae1
More builtin docs
2012-05-08 10:56:02 -03:00
José Valim
4bc164d4bb
More builtin docs
2012-05-08 15:43:16 +02:00
José Valim
29aed11ade
Add allowed in guard clauses info
2012-05-08 15:27:55 +02:00
José Valim
b04061ced4
Mention erlang docs
2012-05-08 14:03:52 +02:00
José Valim
650a0c08e1
Add a list of functions that are pending documentation
2012-05-08 13:49:34 +02:00
José Valim
b336b2d463
Small fixes in the docs
2012-05-08 13:33:43 +02:00
José Valim
e13241a6ec
Docs for ExUnit, make records non documented by default
2012-05-08 11:47:03 +02:00
José Valim
2ea41a5627
Define an exception protocol on raise (similar to Ruby's) and avoid defining __exception__ accessors
2012-05-07 17:40:38 +02:00
José Valim
55fdfff04d
Normal exits should not end up in error messages
2012-05-07 11:02:10 +02:00
José Valim
c6a85326d7
Simplify docs for || and &&
2012-05-05 14:14:36 +02:00
José Valim
15156e36dc
Expand paths to avoid relative paths
2012-05-04 11:17:44 +02:00
José Valim
52eaf6d547
Overridable is no longer a data attribute, but a macro. This allows it to work fine with multi-clauses.
2012-05-02 21:23:25 +02:00
José Valim
ca7b8c9851
Add keyfind, keymember? and keydelete to List
2012-05-01 11:24:02 +02:00
José Valim
1b481fd72a
Allow record matching in rescue clauses, closes #238
2012-04-30 13:40:26 +02:00
José Valim
b78c27b6af
Ensure in with match can be mixed with guards
2012-04-30 12:20:58 +02:00
José Valim
7c7d7bd458
Allow "in" match clauses
2012-04-30 12:07:59 +02:00
José Valim
fae2cec52f
Add support to in as operator
2012-04-30 11:25:07 +02:00
José Valim
d297d2c768
Rename elixir_kv_block to elixir_kw_block, closes #270
2012-04-29 13:40:52 +02:00
José Valim
10109172ec
Ensure we do not deadlock on rescue clauses
2012-04-27 20:14:41 +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
b9f3368e8f
Add a logic that handles try/match/catch but leave it disabled by default
...
The reason it is disabled is because I couldn't find any example
in the source code that would benefit this feature. So while it
is possible, the feature is disabled until someone provides a good
case for it, closes #264
2012-04-26 19:22:49 +02:00
José Valim
b620b2ea9a
Ensure we don't rescue the wrong exception accidentally
2012-04-26 09:58:16 +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
262ea5b380
Remove unecessary tuple wrapping in __kvblock__
2012-04-25 12:47:47 +02:00
José Valim
dd2de2320d
Avoid sorting more than once
2012-04-25 12:36:53 +02:00
José Valim
22c7f8259b
Clean up kvblocks now that keywords accepts multiple entries
2012-04-25 12:18:43 +02:00
José Valim
ffa5c3964d
Provide a new protocol API, closes #251
2012-04-25 09:19:55 +02:00
José Valim
b901ed9907
Fix small typos.
2012-04-24 16:03:23 +02:00
José Valim
5e1d349b14
Move error handler to Elixir source
2012-04-24 15:03:08 +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
b73fb76a85
Move code server to erlang source so we can bootstrap
2012-04-23 18:44:03 +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
d0e0e275be
Add __info__(:functions) and __info__(:macros) to retrieve module info at runtime.
2012-04-23 10:59:01 +02:00
José Valim
6fdccdb802
Definitions without implementation can specify default clauses.
2012-04-21 14:57:24 +02:00
José Valim
393098ff9e
Move compilation options to the code server, closes #205 .
2012-04-10 16:27:56 -03:00