Yurii Rashkovskii
83c964ae46
Fix defrecordp definition of the <record>_t type
...
It should use the correct tag in the tuple to be correct.
2013-06-29 23:58:16 +02:00
José Valim
c832d3a78e
Import records that depends on others, closes #1334
2013-06-29 13:11:50 +02:00
Tom Janssens
ea32d951ab
Skip symlink tests on windows
2013-06-28 15:45:42 +02:00
José Valim
447a57750f
Simplify binding handling
2013-06-27 17:47:45 +02:00
José Valim
7ba5733496
No need to wrap lists in blocks
2013-06-26 21:53:33 +02:00
José Valim
25862cb7a3
Ensure variables from when in match? do not leak too
2013-06-25 08:58:19 +02:00
José Valim
7e11cea780
Ensure binding(..., false) also works
2013-06-24 16:24:08 +02:00
Tom Janssens
a8b7663f37
Skip windows test for CHMOD 777, as this does not work on windows
2013-06-24 13:17:28 +02:00
Tom Janssens
3b6afdd7d4
Cleaned up test_helper some more
2013-06-24 12:47:30 +02:00
José Valim
943fabb548
Merge pull request #1322 from ToJans/master
...
Tests on windows now intercept stderr from elixir(c) invocations
2013-06-24 03:35:27 -07:00
Tom Janssens
53f5fe71bb
Cleaned up the elixir test_helper.exs a bit
2013-06-24 12:33:12 +02:00
Tom Janssens
c406ce4aac
Grouped some windows functionality in test_helper for elixir
2013-06-24 12:16:38 +02:00
Tom Janssens
4b4a7e8d4a
Tests on windows now intercept stderr from elixir(c) invocations
...
Previously tests on windows did not intercept stderr when they were
invoked through :os.cmd, so we now add a piper redirect from stderr
to stdout when invoking elixir(c) on windows.
2013-06-24 12:04:46 +02:00
José Valim
5a882161ac
Allow a record to import itself, closes #1319
2013-06-24 07:51:21 +02:00
Guillermo Iguaran
d5e2b41c37
Add Enum.reject
...
Enum.reject returns elements of collection for which `fun` returns false.
2013-06-24 00:26:52 -05:00
José Valim
c6284557e7
Rename sigils from __ to sigil_$, closes #1301
2013-06-23 20:38:37 +02:00
José Valim
a8a2f86a23
Record type should be private by default, closes #1288
2013-06-23 20:20:47 +02:00
José Valim
96a103d222
Allow :binding as an option in quote
...
This commit also adds Macro.expand_once/2 and Macro.expand_all/2.
2013-06-23 19:23:32 +02:00
José Valim
f525f5b8cb
Add unquote: true support to Macro.escape
2013-06-23 16:32:07 +02:00
José Valim
903aa60fec
Finish operator table clean up
2013-06-23 13:18:25 +02:00
José Valim
969bc968ee
Move ++, --, ** and // to new table
2013-06-23 13:18:25 +02:00
José Valim
8d3475825b
Group arrow-like ops together
2013-06-23 13:18:25 +02:00
José Valim
68c890e179
Move and and or operators to the new table
2013-06-23 13:18:25 +02:00
José Valim
dd573c9806
Initial work cleaning up op table
2013-06-23 13:18:25 +02:00
José Valim
151695b43c
Add tests for nested whens
2013-06-22 18:53:18 +02:00
José Valim
2d8259b432
Support (x, y) when z, closes #1313
2013-06-22 18:53:18 +02:00
José Valim
ae03e10db5
Merge pull request #1300 from jdrexler/issue-1285
...
Added chgrp!, chown!, and chmod! to module File
2013-06-22 05:10:43 -07:00
José Valim
da0a95695d
Allow types to be given to defrecordp
...
Part of #1288
2013-06-22 13:15:00 +02:00
Johannes Drexler
5df40f7c42
Added functions for changing mode, owner and group to module File
2013-06-21 21:07:05 +02:00
José Valim
391fee3ea2
^x variables should always refer to the value before the expression
...
Closes #1307
2013-06-21 18:27:16 +02:00
José Valim
5247961185
Optimize temp_vars lookup
2013-06-21 11:43:41 +02:00
José Valim
c4dcaf540d
Slight clean up on erlang tests
2013-06-20 22:44:22 +02:00
José Valim
0c17fa0ab2
Use .bat executables on Windows
2013-06-20 09:08:51 +02:00
José Valim
18bcef3ef4
Fix a bug when inspecting records nested in tuples
2013-06-19 19:17:15 +02:00
José Valim
115fd99bfb
Move .gitattributes files to repo root
2013-06-19 18:42:44 +02:00
José Valim
879499b409
Deprecate (fun(...) -> ...) spec style
...
We are deprecating this style because it reads ambiguous
as a function that receives another function as argument.
2013-06-19 18:25:48 +02:00
Tom Janssens
f9f728cb66
Added .gitattribute for fixtures in tests, so CRLF is not autoconverted
2013-06-19 18:02:50 +02:00
Tom Janssens
5dd3a23752
Fixed path tests when running on Windows: removed drive prefixes from check
2013-06-19 16:48:26 +02:00
José Valim
c572cb80fc
Support binding/2 that goes across all contexts
2013-06-19 14:17:45 +02:00
José Valim
9807b506eb
Update CHANGELOG and minor fixes
2013-06-19 08:00:19 +02:00
José Valim
624423686d
Merge pull request #1282 from andrzejsliwa/master
...
rename of Macro.to_binary and Code.string_to_ast regards to #1143
2013-06-18 22:57:38 -07:00
meh
1f15bf72e7
Add Process.self
2013-06-19 00:23:02 +02:00
Andrzej Sliwa
e6bc5a273c
refactored/renamed from Code.string_to_ast to Code.string_to_quoted
2013-06-19 00:18:32 +02:00
Andrzej Sliwa
8fa6c4f96f
refactor/rename Macro.to_binary to Macro.to_string with deprecation warning
2013-06-18 23:35:13 +02:00
José Valim
b7e8f97de1
Merge pull request #1279 from ToJans/WindowsBugfixing
...
Windows bugfixing
2013-06-18 11:18:04 -07:00
José Valim
5fc68fe71b
File.rm_rf! should not complain on invalid entries
2013-06-18 20:15:53 +02:00
Tom Janssens
808260cd1b
Fixed unit test for File.Touch with failure on Windows
2013-06-18 20:13:55 +02:00
José Valim
4048e542d9
cp_r should pinpoint place of failure on errors
2013-06-18 19:52:06 +02:00
José Valim
b08273700f
Use regex on matching on some of File exceptions
2013-06-18 18:18:51 +02:00
Tom Janssens
7fc37de058
Some IO tests return alternate error codes on windows
...
Now these tests allow different kinds of error codes. However, I currently
duplicate the is_io_error? method; I would assume there would be an easier
way to do this; maybe just put it in a namespace and reference the
namespace?
2013-06-18 17:49:19 +02:00