José Valim
|
626ed9532b
|
Erlang. syntax is deprecated in favor of simply using atoms
|
2012-10-05 17:08:22 -07:00 |
|
José Valim
|
adbe6fc3b6
|
Support <%% and <%# in EEx, closes #287
|
2012-10-03 21:42:10 -07:00 |
|
José Valim
|
c63a07f928
|
Now we employ consistently zero-based indexes, closes #459
|
2012-09-10 10:39:21 +02:00 |
|
José Valim
|
fe381f970e
|
Break IEx into its own application
|
2012-09-06 13:50:51 +02:00 |
|
José Valim
|
68828d2b49
|
Code.require_file and Code.load_file now expect the full name as argument
|
2012-08-21 11:21:21 -03:00 |
|
José Valim
|
bc4918ee0d
|
Ensure quoted variables are properly carried in clauses
|
2012-08-17 11:11:04 -03:00 |
|
José Valim
|
a00c64681d
|
Add Enum.reverse
|
2012-08-09 08:53:48 -03:00 |
|
José Valim
|
d857b7b3f5
|
MixFile -> Mixfile
|
2012-07-31 15:37:04 +02:00 |
|
José Valim
|
72dd2507b0
|
Initial work on mix new
|
2012-07-25 10:34:44 +02:00 |
|
José Valim
|
61a27d1be6
|
Remove the need for special <& &> tags, closes #393
|
2012-07-21 18:40:57 +02:00 |
|
José Valim
|
cc99da19dc
|
Simplify EEx.Tokenizer
|
2012-07-20 23:04:05 +02:00 |
|
José Valim
|
c9756b55f2
|
Add run and deps.loadpaths to mix
|
2012-07-19 16:00:31 +02:00 |
|
José Valim
|
ba17e8ac78
|
Use mix to generate .app files
|
2012-07-19 08:38:26 +02:00 |
|
José Valim
|
2c396b9cc1
|
Make the default for ExUnit case to be sync
|
2012-07-16 15:29:28 +02:00 |
|
José Valim
|
d59f2f9e16
|
Allow env as a @file argument
|
2012-07-09 23:04:21 +02:00 |
|
José Valim
|
d5031b6347
|
Move all code to erlang style apps
|
2012-07-05 20:20:16 +02:00 |
|
José Valim
|
ebe7f6d226
|
Split eex from kernel
|
2012-07-04 22:13:00 +02:00 |
|
José Valim
|
77d018758b
|
Move Elixir's kernel to lib/kernel
|
2012-07-04 18:52:40 +02:00 |
|
José Valim
|
ab61e6f95c
|
Provide ranges and support them in the in operator
|
2012-06-18 21:49:38 +02:00 |
|
José Valim
|
e51bc9e5aa
|
Change comprehensions syntax to be more compatible with Erlang behavior, closes #335
|
2012-06-06 12:27:28 +02:00 |
|
José Valim
|
aaf6c91e0e
|
Rewrite use in Elixir, force it to rely on __CALLER__
|
2012-05-28 13:23:04 +02:00 |
|
José Valim
|
1b22d34749
|
Implement EEx rules
|
2012-05-18 14:52:07 +02:00 |
|
José Valim
|
6029467073
|
Fix EEx (currently it does not support functions)
|
2012-05-13 22:00:53 +02:00 |
|
José Valim
|
e476a5ef0d
|
Stab at new syntax
|
2012-05-13 15:33:57 +02:00 |
|
José Valim
|
245c9788ce
|
Docs for EEx
|
2012-05-08 10:57:34 +02:00 |
|
José Valim
|
7301733970
|
Do not hardcode blocks to use = as marker
|
2012-05-05 11:29:32 +02:00 |
|
José Valim
|
2dbbd24162
|
Add EEx.SmartEngine that can handle assigns and for loops
This engine is used by default by EEx. We have also added support
to Enum.map_join in order to make the loop implementation easier.
|
2012-05-03 12:04:33 +02:00 |
|
José Valim
|
b302daf29b
|
Add behavior info to EEx.Engine
|
2012-05-01 11:34:37 +02:00 |
|
José Valim
|
e4f13fc925
|
Change EEx API to accept a list of options instead of many arguments
|
2012-05-01 11:32:33 +02:00 |
|
José Valim
|
ca7b8c9851
|
Add keyfind, keymember? and keydelete to List
|
2012-05-01 11:24:02 +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
|
96f26c9299
|
Rename Orddict to Keyword, closes #216.
|
2012-04-01 16:10:31 +02:00 |
|
José Valim
|
d815788c52
|
Compile files using . and inside __MAIN__
|
2012-03-25 18:48:20 +02:00 |
|
Rafael Mendonça França
|
75c69d83bf
|
EEx now receives the filename and the line
|
2012-03-16 15:43:08 -03:00 |
|
Emanuel Andersson
|
d37fe8404b
|
List.duplicate added
|
2012-03-07 22:21:33 +01:00 |
|
José Valim
|
cb4e042627
|
Do not mix macros with pseudo variables, closes #147.
|
2012-03-07 09:51:11 +01:00 |
|
José Valim
|
96a2ab2e7d
|
Split EEx::Compiler into its own file, adds docs, improve case.
|
2012-03-01 09:58:44 +01:00 |
|
Rafael Mendonça França
|
e463cfb486
|
Change the method visibility and add some docs
|
2012-02-28 23:37:58 -03:00 |
|
Rafael Mendonça França
|
8d6dcea7ce
|
Add more tests to line
|
2012-02-28 20:17:05 -03:00 |
|
Rafael Mendonça França
|
84849b177a
|
Consider lines in embedded string
|
2012-02-28 20:17:05 -03:00 |
|
Rafael Mendonça França
|
c795f09f55
|
Error handler
|
2012-02-28 20:16:56 -03:00 |
|
Rafael Mendonça França
|
6f8606d790
|
Make EEx works with variables and requide code
|
2012-02-28 20:16:29 -03:00 |
|
Rafael Mendonça França
|
44f841ad72
|
Move down the wrap_expr to the Compiler
|
2012-02-28 20:16:29 -03:00 |
|
Rafael Mendonça França
|
af5154d4d3
|
Do not ignore expression when is not a print expression
|
2012-02-28 20:16:29 -03:00 |
|
Rafael Mendonça França
|
f2596491e3
|
Update to last Elixir
|
2012-02-28 20:16:29 -03:00 |
|
Rafael Mendonça França
|
e902800e0c
|
Consider middle expression too
|
2012-02-28 20:16:29 -03:00 |
|
Rafael Mendonça França
|
509a64f953
|
Do not evaluate simple expressions
|
2012-02-28 20:16:28 -03:00 |
|
Rafael Mendonça França
|
6711f6de3e
|
EEx now compile blocks
|
2012-02-28 20:16:28 -03:00 |
|
Rafael Mendonça França
|
15bf69322f
|
Test compile with an embedded code
|
2012-02-28 20:16:28 -03:00 |
|