ElixirChanges-20160221

ericmj:610ab28d973d469189bafb2258be576aad75eabe

ファイル名
lib/elixir/lib/stream.ex

Stream.resource の spec の element の定義に [] が追加されました。

josevalim:8b981c611ac82d2bc234ba95eb00dc2081a99c97

ファイル名
CHANGELOG.md

チェンジログが更新されました。

josevalim:d1d81af7c0ccadb32cb7c5de63b7812223307b05

ファイル名
CHANGELOG.md
lib/elixir/src/elixir_map.erl
lib/elixir/src/elixir_parser.yrl
lib/elixir/test/elixir/kernel/expansion_test.exs
lib/elixir/test/elixir/map_test.exs

%module{key: "value"} = struct のような マッチングの仕方が新しくできるようになりました。

josevalim:13eee2f7987dbde54bbdbda2205a1e5a819e16f9

ファイル名
lib/elixir/lib/list.ex
lib/elixir/test/elixir/list_test.exs

List.to_string のエラーメッセージが簡単すぎて、もっと分かりやすくした方が良いんじゃないかっという Issueに対して、エラーメッセージの改善が実施されました。

ciaran:e7d9a560f468618aceac369ecd1c678b525f67f0

ファイル名
lib/elixir/lib/exception.ex
lib/elixir/test/elixir/exception_test.exs

未定義の機能やモジュールなどコンパイル時のエラーの際にコンパイルエラーの原因の示唆をよりわかりやすくなるように改善が実施されました。