José Valim
ba88ee7c92
Improve binary handling to properly consider chars and bitstring with specifiers
...
Closes #1963
2014-01-10 22:25:08 +01:00
José Valim
9cd5a47bbe
Improve docs for Dict.Behaviour
2014-01-10 14:29:47 +01:00
José Valim
0538e46023
Compile unicode modules in parallel
2014-01-09 20:12:20 +01:00
José Valim
ebf84037cc
Kernel.inspect/2 with Inspect.Opts[] is deprecated
...
In favor of `Inspect.Algebra.to_doc/2`. Closes #1965 .
2014-01-09 20:12:20 +01:00
José Valim
1b3cdbc7fb
Merge pull request #1981 from christhekeele/patch-1
...
Add Keyword.delete/3 for deleting explicit values.
2014-01-09 09:37:09 -08:00
José Valim
1d13d189c1
Document that ^ always points to the previous value
2014-01-09 16:22:33 +01:00
José Valim
7fcdecde95
Turn off dependency tracking for compilation on release, closes #1982
2014-01-09 15:50:48 +01:00
José Valim
bc852a6fba
Add Enum.flat_map_reduce/3
2014-01-09 15:38:27 +01:00
José Valim
b0e1c09579
Add Stream.transform/3
...
Note: the function name may be modified before the next release.
2014-01-09 13:54:45 +01:00
Christopher Keele
d3a5cd22a6
Add Keyword.delete/3 for deleting explicit values.
2014-01-09 00:59:38 -06:00
José Valim
96a1628033
Unify precedence of ++, --, **, .., <> ops
2014-01-09 01:06:34 +01:00
José Valim
19301b9005
Small improvements to records and others
2014-01-08 14:55:28 +01:00
Eric Meadows-Jonsson
435597286f
Give erl_eval bindings as an orddict
...
Fixes error where in IEx when referencing the ~10th defined variable.
2014-01-08 05:55:31 +01:00
John Warwick
9fcab6e881
Fixing doc typos in Kernel.Typespec
2014-01-07 23:13:56 -05:00
Eric Meadows-Jonsson
e169c0f49b
Create a signature for callbacks
2014-01-07 23:00:07 +01:00
Eric Meadows-Jonsson
8c97056b0e
Use :application.get_application/1 in stracktraces
2014-01-07 22:48:46 +01:00
Eric Meadows-Jonsson
4be1501f57
Annotated types should not be in guard vars
2014-01-07 22:10:47 +01:00
José Valim
59402569ed
Use relative paths when compiling elixir itself
2014-01-07 12:00:57 +01:00
José Valim
0aff2a3139
Compile with relative paths and include apps in stacktraces
...
Closes #1964 , closes #1861
2014-01-07 11:30:44 +01:00
José Valim
9c4271891a
Deprecate is_alive in favor of Node.alive?
2014-01-07 10:12:31 +01:00
José Valim
7c240199f3
Improve stacktraces and error messages during expansion
2014-01-06 19:34:38 +01:00
José Valim
27467bdb67
Fix spelling of overridden
2014-01-05 12:28:11 +01:00
José Valim
952052869f
Ensure bitstring modifiers args are expanded
2014-01-04 22:44:55 +01:00
José Valim
df8b216357
Reenable case clause rewriting, closes #1972
2014-01-04 10:45:18 +01:00
José Valim
79faa1f706
Do not export case and receive vars
2014-01-04 10:45:13 +01:00
José Valim
cba7c5bd80
Only expand __ENV__.call if it is a known function
2014-01-03 22:39:48 +01:00
José Valim
9b22b6d883
Ensure local is disabled on module definitions
2014-01-03 17:57:24 +01:00
José Valim
2a6940014a
Move environment cache to locals tracker, which is per module
2014-01-02 20:44:32 +01:00
José + Eric
2a1941112e
Cache the environment for function definition
...
This speeds up compilation and reduces memory consumption. For
example, Ecto test suite consumes consistently 30% less memory
and loads 20% faster.
2014-01-02 18:10:59 +01:00
José Valim
5e2ea082d1
Deprecate __FILE__ in favor of __DIR__ or __ENV__.file
2014-01-02 18:10:59 +01:00
José Valim
ba33806cc3
Remove old deprecated functions
2014-01-02 18:10:58 +01:00
Eric Meadows-Jonsson
62eeb97eb8
Improve typespec docs
2014-01-02 14:35:54 +01:00
Eric Meadows-Jonsson
0a24252fca
Properly handle tuples in typespecs
2014-01-02 14:35:54 +01:00
Josh Adams
3bc277f525
Fix a couple of typos in the File module
2014-01-02 06:40:23 -06:00
José Valim
1c4b759c4e
Bring back no name and simplify var merging
2014-01-01 12:22:49 +01:00
José Valim
3a0b4988fc
Shut down GenFSM on unknown messages
2013-12-31 18:35:22 +01:00
José Valim
b7bbe13c91
Remove non ansi handling from IO.ANSI.Docs
2013-12-31 17:59:24 +01:00
José Valim
bbe63e9a93
Merge pull request #1975 from thmzlt/ansi_docs
...
Move IEx.ANSIDocs to IO.ANSI.Docs and decouple it from IEx
2013-12-31 08:47:19 -08:00
José Valim
6f0f0d5136
Merge pull request #1970 from chrismcg/gen_server_stops_on_unknown_requests
...
Stop GenServer on unknown call/cast request
2013-12-31 08:45:19 -08:00
José Valim
e055c2ccf2
Merge pull request #1961 from justinj/float-parse-negative-0
...
Fix Float.parse to handle numbers of the form "-0.x", fixes issue #1960
2013-12-31 08:44:53 -08:00
José Valim
9c9d8e855e
Merge pull request #1943 from ericmj/doctest-inspect
...
Add raw string compare in doctests for #Module<...>
2013-12-31 08:39:26 -08:00
José Valim
bb7b990055
Remove trailing whitespace
2013-12-31 17:38:51 +01:00
José Valim
0aee0805a9
Merge pull request #1933 from Enders/elixirc_patterns
...
Elixirc: fail when one of the provided file pattern is missing
2013-12-31 08:33:15 -08:00
José Valim
9afc1043c9
Move filters functionality to ExUnit.Filters
2013-12-31 17:31:20 +01:00
José Valim
d769f8f35e
Improve docs for case, try, receive and ^
2013-12-31 17:01:17 +01:00
José Valim
9cd56804ea
Use a main counter for hygienic variables
2013-12-31 14:20:24 +01:00
José Valim
6d17b42beb
Ensure variables in remote do not leak to args
2013-12-31 11:54:15 +01:00
José Valim
ac546881e8
Be more conservative on how counters are passed forward to decrease var copy
2013-12-31 11:45:53 +01:00
José Valim
77aca31ffe
Remove expansion counter
2013-12-31 10:40:04 +01:00
Thomaz Leite
9395bb105d
Define IEx.dont_display_result in IO.ANSI.Docs
...
This removes all remaining references to IEx from IO.ANSI.Docs and makes the dont_display_result function more generic by replacing the "in iex" bit with "in output".
2013-12-30 22:06:07 -03:00