José Valim
11d6ea577f
Ensure in_guards is properly set to true inside args.
2012-03-30 10:02:48 +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
eaa2093b71
Add destructure.
2012-03-28 11:09:19 +02:00
Alexei Sholik
3a8b60bd65
Pass 'iex' instead of "iex" to the eval func
2012-03-28 01:27:46 +03:00
José Valim
f1ba427ca0
Update lib/elixir/special_forms.ex
2012-03-27 22:57:42 +03:00
José Valim
eea16da265
Implement split, replace, replace_all, scan and run for Regex.
2012-03-27 15:55:43 +02:00
José Valim
3e2b2fc009
Initial work on regexes.
2012-03-27 14:49:27 +02:00
José Valim
07508096dc
Compiler options should be by process.
2012-03-26 23:10:06 +02:00
José Valim
5bee300db2
Fix some docs.
2012-03-26 21:30:12 +02:00
José Valim
de1164203f
Fix make docs.
2012-03-26 19:48:51 +02:00
José Valim
412d474992
Provide %C and %c.
2012-03-26 18:37:20 +02:00
José Valim
bf9fdbf071
Remove module String.
...
For 0.9 release we are going to have two different modules
Binary and CharList. Implementation specific behavior will
be added to those modules. At some point we can provide a
module named String that handles those differences.
2012-03-26 18:37:20 +02:00
José Valim
6d2c319323
Ensure we properly handle octal notation.
2012-03-26 16:10:33 +02:00
José Valim
479eea9b9f
Allow sigils with heredocs (yeah!)
2012-03-26 14:53:39 +02:00
José Valim
ecc0963bfe
Rename %Q -> %B
2012-03-26 14:27:35 +02:00
José Valim
c3e4e968e2
Start working on sigils.
2012-03-26 12:53:34 +02:00
José Valim
cd50e7d773
Ops, it will be hard to kill this habit. :)
2012-03-25 23:04:18 +02:00
José Valim
3f8d7a5ae7
Add refer back.
2012-03-25 22:55:48 +02:00
José Valim
1230f86e7c
Remove automatic aliases from defmodule.
2012-03-25 22:29:41 +02:00
José Valim
c5be874751
Remove support to ::, down to 16 failures.
2012-03-25 21:35:49 +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
1fbd27d156
Allow incomplete quotes in IEx, closes #181
2012-03-25 13:15:35 +02:00
José Valim
f509a89bae
IEx now keeps the lexical scope, closes #182
2012-03-25 12:33:41 +02:00
José Valim
d9ec28a466
IEx can accept utf-8 characters, closes #186
2012-03-25 12:32:58 +02:00
José Valim
31a2e337a7
Improve builtin docs.
2012-03-23 22:00:16 +01:00
Sergey Nartimov
6150d98036
fix receive examples
2012-03-10 18:41:40 +03:00
José Valim
19066ba20e
Get rid of special __EXCEPTION__ and __STOP_ITERATOR__ tokens.
2012-03-07 10:00:36 +01:00
José Valim
cb4e042627
Do not mix macros with pseudo variables, closes #147 .
2012-03-07 09:51:11 +01:00
José Valim
c9f808a6f4
Allow meta compilation.
2012-03-01 18:02:02 +01:00
José Valim
69101c1159
Do not expose erlang's element and setelement in favor of elem and setelem.
2012-02-27 11:19:38 +01:00
José Valim
2517798063
Add is_record that works with Elixir record semantics.
2012-02-27 11:09:07 +01:00
José Valim
59c582842b
No stop shuold not trigger compiler.
2012-02-26 12:44:13 +01:00
José Valim
fe6f6373a2
Start working on defabstract, remove defforward.
2012-02-25 12:39:33 +01:00
José Valim
8ff8923b53
Rename defforwarded -> defcallback.
2012-02-23 12:35:47 +01:00
José Valim
75be4c8c73
Finish implementation of defforwarded.
2012-02-23 12:10:08 +01:00
José Valim
c8b9fa86a0
Start work on defforwarded.
2012-02-23 09:48:47 +01:00
José Valim
db93ebb9ad
Remove orelse and andalso in favor of only and and or.
2012-02-23 09:48:47 +01:00
José Valim
317f992146
bin/* docs.
2012-02-22 09:02:14 +01:00
José Valim
006ff14ed8
Move Elixir to the new doc style.
2012-02-21 10:14:17 +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
1db7795217
Provide GenServer::Behavior with the default implementation for GenServer callbacks.
2012-02-20 09:38:28 +01:00
José Valim
cc4487d3bb
Define super for defforward.
2012-02-20 09:26:27 +01:00
José Valim
6bd337ea9e
Improvements to defforward and module functions.
2012-02-19 13:18:36 +01:00
José Valim
1621a38293
Automatically require module definitions in the same lexical context.
2012-02-18 11:27:27 +01:00
José Valim
c3d72a4945
__using__ always expects two arguments.
2012-02-15 15:07:40 +01:00