José Valim
f3806f82af
Revert "Use an empty keyword list instead of nil for empty definitions"
...
Closes #9910
This reverts commit 4477115675 .
2020-03-24 20:21:01 +01:00
José Valim
4477115675
Use an empty keyword list instead of nil for empty definitions
2019-08-14 14:51:49 +02:00
Michał Muskała
335cfdbcad
Separate testing for unquotes from escaping
2018-07-25 00:10:02 +02:00
José Valim
34befaaa36
Allow to prune metadata while escaping ( #7949 )
...
We use this option in ExUnit as we are escaping
the code to eventually convert it to a string
representation and therefore the metadata is not
relevant.
2018-07-21 12:56:07 +02:00
Ivan Kozik
75150ec7eb
Fix more typos and spelling errors ( #6530 )
2017-09-01 10:20:53 +02:00
José Valim
147c39e3bb
Use a cached environment to minimize tree when using specs
2017-05-08 23:21:28 +02:00
Andrea Leopardi
7b16e64ef8
Add final newlines to a bunch of files
...
A bunch of files didn't end with a final newline (according to the POSIX
standard -
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 ).
2016-03-29 23:02:22 +02:00
eksperimental
61675c3ea8
Add space after comma: Format consistently
2015-03-17 22:55:27 +07:00
José Valim
150a8a1dcd
Fix bootstrap issues
2014-12-23 22:26:04 +01:00
José Valim
56f15d9f4e
Do not add spaces after { and before }
...
This makes the source code consistent with the result
returned by inspect/2.
2014-04-21 19:06:35 +02: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
d7179b404b
Port module_nesting handler to Elixir
2013-11-24 13:42:01 +01:00
José Valim
be71239b7c
Move more code to Elixir land, simplify serialization
2013-11-24 13:28:50 +01:00
José Valim
a8bdd19a03
Implement defmodule in Elixir
2013-11-24 11:53:41 +01:00
José Valim
abec6af3ac
Move function/macro definitions to Kernel
2013-11-23 10:17:57 +01:00
José Valim
260be7c8ea
Start porting elixir_macros to pure elixir
2013-11-22 12:55:51 +01:00