Commit Graph
199 Commits
Author SHA1 Message Date
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