<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/compiler/src/core_parse.hrl, branch OTP-17.4</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Restore the alphabetical order of Core Erlang records</title>
<updated>2014-03-19T10:20:32+00:00</updated>
<author>
<name>Kostis Sagonas</name>
<email>kostis@it.uu.se</email>
</author>
<published>2014-03-19T10:20:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8432d74ba21a4ca627bead1a4607ded4a0c25d35'/>
<id>8432d74ba21a4ca627bead1a4607ded4a0c25d35</id>
<content type='text'>
The introduction of c_map{} and c_map_pair{} unnecessarily broke the
alphabetical order of Core Erlang records. They were probably placed
at the end of the file so as to use other records as types. There is
really no need for this since 'cerl' contains appropriate definitions
of types that can be used for this purpose.

While at it, a type declaration to the c_binary{} definition was added.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The introduction of c_map{} and c_map_pair{} unnecessarily broke the
alphabetical order of Core Erlang records. They were probably placed
at the end of the file so as to use other records as types. There is
really no need for this since 'cerl' contains appropriate definitions
of types that can be used for this purpose.

While at it, a type declaration to the c_binary{} definition was added.
</pre>
</div>
</content>
</entry>
<entry>
<title>compiler: Change #c_map{var} to #c_map{arg}</title>
<updated>2014-03-17T16:47:35+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2014-03-17T16:47:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=fb3ffad98fb1b35d096eaa3ce941b8390395ae8c'/>
<id>fb3ffad98fb1b35d096eaa3ce941b8390395ae8c</id>
<content type='text'>
Not only variables are allowed as arguments, the name should reflect that.

Change cerl Map argument interface
 * cerl:map_arg/1 is more suitable then cerl:map_val/1 in this case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not only variables are allowed as arguments, the name should reflect that.

Change cerl Map argument interface
 * cerl:map_arg/1 is more suitable then cerl:map_val/1 in this case.
</pre>
</div>
</content>
</entry>
<entry>
<title>compiler: Validate Map src</title>
<updated>2014-03-17T16:47:35+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2014-03-11T13:50:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=90a948d7cf7f188b5461c2a7bb25a656ec681966'/>
<id>90a948d7cf7f188b5461c2a7bb25a656ec681966</id>
<content type='text'>
Reject all expressions that are known to fail.
Emit 'badarg' for those expressions.

Ex.

    []#{ a =&gt; 1}

Is not a valid map update expression.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reject all expressions that are known to fail.
Emit 'badarg' for those expressions.

Ex.

    []#{ a =&gt; 1}

Is not a valid map update expression.
</pre>
</div>
</content>
</entry>
<entry>
<title>compiler: Fixup #map_pair{} spec</title>
<updated>2014-01-29T10:08:50+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2014-01-28T09:39:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8bd7113e5b9c53eb29b7211d43f6d8bc2f58eb81'/>
<id>8bd7113e5b9c53eb29b7211d43f6d8bc2f58eb81</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>compiler: Squash #c_map_pair_*{} to #c_map_pair{}</title>
<updated>2014-01-29T10:08:48+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2014-01-13T17:05:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5b4b6c9b6bd1cf258841004f2e11bb2a82ebfe24'/>
<id>5b4b6c9b6bd1cf258841004f2e11bb2a82ebfe24</id>
<content type='text'>
Simplify compiler internals and parsing of core format.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Simplify compiler internals and parsing of core format.
</pre>
</div>
</content>
</entry>
<entry>
<title>Extend representation for maps in Core Erlang</title>
<updated>2014-01-28T14:56:27+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2013-10-01T21:15:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=652ddd4c360cd2cc381ed033915d87d967310a49'/>
<id>652ddd4c360cd2cc381ed033915d87d967310a49</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce a representation for maps in Core Erlang</title>
<updated>2014-01-28T14:56:25+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2012-05-16T08:49:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d3ece60d52880fb273da3c4aa07655a0eeddeafb'/>
<id>d3ece60d52880fb273da3c4aa07655a0eeddeafb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>The R13B03 release.</title>
<updated>2009-11-20T14:54:40+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2009-11-20T14:54:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=84adefa331c4159d432d22840663c38f155cd4c1'/>
<id>84adefa331c4159d432d22840663c38f155cd4c1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
