Commit Graph
46 Commits
Author SHA1 Message Date
José Valim 1e04357867 Nest tests. 2011-05-27 21:33:34 +02:00
José Valim 7d13e1cda4 Fix dependencies between tasks. 2011-04-12 10:57:21 +02:00
José Valim cf9087d9cf Compile stuff (OH YEAH). 2011-04-11 19:46:16 +02:00
José Valim 77afe496c8 Rename test files to Elixir script files. 2011-04-11 12:00:28 +02:00
José Valim 7de3d97ba3 Elixir tests are back alive again. 2011-04-11 11:45:21 +02:00
José Valim 5dfb9fd677 Move compilation code to its own module. 2011-04-11 10:45:25 +02:00
José Valim 795cdf2965 Do not burst tail cail optimization if last line in if clauses is not really assigning any variable. 2011-04-11 10:03:01 +02:00
José Valim 3729d1c74f Extensive work on hot code swap support and autoload. 2011-04-09 18:21:24 +02:00
José Valim ca80e2c3f5 Strings are now binaries without no extra pass. This makes playing with strings faster and more compatible with Erlang. 2011-04-03 20:56:51 +02:00
José Valim 19d4888dc3 Update Makefile. 2011-04-02 09:30:26 +02:00
José Valim cfcbf69014 More perf improvements and others small fixes. 2011-03-24 12:52:56 +01:00
José Valim fddefc3fd0 We need this when ebin/ folder is empty. 2011-03-21 11:09:48 +01:00
José Valim 39ed10db7c Small refactoring. 2011-03-17 09:31:51 +01:00
sparrow 6d7641c20c Add support for '_' separator in numbers
iex> a = 1_234_345
1234345
iex> b = 1_234_000
1234000
iex> a - b
345
iex> c = 1_234.567_890
1.23456789000000003398e+03
2011-03-17 16:20:27 +08:00
José Valim 742e8ed076 Implemented default args. 2011-03-16 13:35:15 +01:00
José Valim d3b8fe7a26 Initial work on default args. 2011-03-16 10:58:35 +01:00
Max Lapshin c1e4a30350 Change gitignore, add elixir.app
Signed-off-by: José Valim <jose.valim@gmail.com>
2011-03-14 07:36:54 +01:00
José Valim 37649b3b4d Be sure to compile everything when include change. 2011-03-12 21:48:27 +01:00
José Valim d86f7dda8d Improve coverage for lists. 2011-03-10 08:57:41 +01:00
José Valim d88374548a Elixir cache is implicit. 2011-03-05 15:10:56 +01:00
José Valim 9ff80b4f4b Compile more Elixir stdlib. 2011-03-05 13:48:09 +01:00
José Valim b7ec030406 Tidy up Hipe compilation. Currently, compiled modules are hardcoded. 2011-03-05 13:33:45 +01:00
José Valim de6383a5ba Fix up Makefile. 2011-03-05 13:33:45 +01:00
José Valim 80c6a789d0 Start playing with file compilation. 2011-03-05 13:33:45 +01:00
José Valim 956310d7e3 Add exunit bin. 2011-03-05 11:09:06 +01:00
José Valim ae2f3fb092 Update makefile. 2011-03-04 12:08:45 +01:00
José Valim 22b7192c37 Just compile what is required in Makefile. 2011-03-04 09:07:39 +01:00
José Valim 4bc414a019 Added load paths. 2011-03-01 11:55:38 +01:00
José Valim e83f0f7bce Improve Makefile. 2011-02-07 01:30:29 +01:00
José Valim f956782b7c Fix make clean. 2011-02-07 01:10:18 +01:00
José Valim 268bbc1520 Split test units. 2011-02-06 09:45:58 +01:00
José Valim a693414f79 Start adding test/unit. 2011-02-05 20:05:58 +01:00
José Valim e66fc677e2 Strings as binaries. 2011-02-03 23:38:02 +01:00
José Valim 5e1a558f82 Added ivars test. 2011-02-02 08:53:53 +01:00
José Valim 9f7c31256a Smarter Makefile. 2011-01-30 18:42:04 +01:00
José Valim 03f986e751 Convert operators to method calls. 2011-01-16 22:26:30 +01:00
José Valim cea6f47e54 Added constants with basic lookup. 2011-01-14 19:57:10 +01:00
José Valim 884d607531 Method invocation now works. 2011-01-13 16:57:31 +01:00
José Valim a2b97b6e48 Added prototypes. 2011-01-13 16:31:54 +01:00
José Valim 31b2a1998a Create an include file with common definitions. 2011-01-13 07:06:12 +01:00
José Valim 6513869f16 Split module tests. 2011-01-12 13:32:48 +01:00
José Valim abfec5826f Added modules and ensure their body is executable. 2011-01-12 10:28:07 +01:00
José Valim 328bea8cd9 Prettify Makefile output. 2011-01-10 16:01:59 +01:00
José Valim be7809679c Add test suite and start to parse the tree. 2011-01-10 11:06:48 +01:00
José Valim e8b810f41d Handling arithmetic operators. 2011-01-10 10:10:14 +01:00
José Valim b190523c6e Added basic lexer. 2011-01-10 09:05:43 +01:00