<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/diameter/src/compiler, branch R16B02_yielding_binary_to_term</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Remove redundant integer type specifiers from binaries</title>
<updated>2013-05-29T15:16:54+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2013-05-16T16:40:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=0b5dbb28332012c22b915364b55ce31843a26bdf'/>
<id>0b5dbb28332012c22b915364b55ce31843a26bdf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update copyright years</title>
<updated>2013-02-22T16:54:39+00:00</updated>
<author>
<name>Björn-Egil Dahlberg</name>
<email>egil@erlang.org</email>
</author>
<published>2013-02-22T16:54:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=acc8e607aaeedcfb4cf9b6d2e0953a6a12b5b94a'/>
<id>acc8e607aaeedcfb4cf9b6d2e0953a6a12b5b94a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove dialyzer nowarn_unused_function workaround</title>
<updated>2013-02-18T12:01:08+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2013-02-13T13:15:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=e9bdf8a759e6fe7b64923a3452812a5b25ec9798'/>
<id>e9bdf8a759e6fe7b64923a3452812a5b25ec9798</id>
<content type='text'>
The workaround (commit 57d5564f) was to dialyzer only understanding
nowarn_unused_function on individual functions. This is no longer the
case as of R15B01 (commit 477fd95a).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The workaround (commit 57d5564f) was to dialyzer only understanding
nowarn_unused_function on individual functions. This is no longer the
case as of R15B01 (commit 477fd95a).
</pre>
</div>
</content>
</entry>
<entry>
<title>Add exprecs '#new-'/1 clause taking list argument</title>
<updated>2013-02-08T18:28:47+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2013-02-04T15:59:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=adb264d08ac8417d3f760c39c3e4ba1543a39500'/>
<id>adb264d08ac8417d3f760c39c3e4ba1543a39500</id>
<content type='text'>
As an inverse to '#get-'/1 in the preceding commit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As an inverse to '#get-'/1 in the preceding commit.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add exprecs '#get-'/1 for transforming records into lists</title>
<updated>2013-02-08T18:28:47+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2013-02-01T23:51:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2e422db2bf236fb5369cbfe54b6ccd727703b801'/>
<id>2e422db2bf236fb5369cbfe54b6ccd727703b801</id>
<content type='text'>
The generated '#get-'/1 has one clause for each exported record r, whose
definition is equivalent to the following.

  '#get-'(#r{} = Rec) -&gt;
      [r | lists:zip(record_info(r, fields), tl(tuple_to_list(Rec)))];

The record name at the head of the list is the same format that diameter
accepts for outgoing message.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The generated '#get-'/1 has one clause for each exported record r, whose
definition is equivalent to the following.

  '#get-'(#r{} = Rec) -&gt;
      [r | lists:zip(record_info(r, fields), tl(tuple_to_list(Rec)))];

The record name at the head of the list is the same format that diameter
accepts for outgoing message.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow module name mapping at dictionary compilation</title>
<updated>2011-12-16T17:24:26+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2011-12-15T14:17:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8cfe29ec1757ff7c06585aa9a88b07387ae624d0'/>
<id>8cfe29ec1757ff7c06585aa9a88b07387ae624d0</id>
<content type='text'>
This is to make the 'inherits' option usable with dictionaries
that inherit specific AVPs. Something like "diameterc -inherts from/to"
effectively replaces "@inherits from" in the source dictionary with
"@inherits to".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is to make the 'inherits' option usable with dictionaries
that inherit specific AVPs. Something like "diameterc -inherts from/to"
effectively replaces "@inherits from" in the source dictionary with
"@inherits to".
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix blunder that broke name/prefix compilation options</title>
<updated>2011-12-16T17:24:03+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2011-12-15T11:02:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=62bea86c803297846430a3aee4279c33016c53ef'/>
<id>62bea86c803297846430a3aee4279c33016c53ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tell dialyzer not to warn about unused functions</title>
<updated>2011-12-07T23:53:05+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2011-12-07T14:48:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=57d5564fca1f6d5e57199e1dcdca1d64284ecae8'/>
<id>57d5564fca1f6d5e57199e1dcdca1d64284ecae8</id>
<content type='text'>
Depending on the dictionary, generated dictionary modules may contain
unused functions included from diameter_gen.hrl. There may still be
warnings however since even used functions can contain code that
isn't reached for a given dictionary.

It would be useful for diameter to generate spec attributes for
a dictionary's generated records but the format of these is currently
undocumented.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Depending on the dictionary, generated dictionary modules may contain
unused functions included from diameter_gen.hrl. There may still be
warnings however since even used functions can contain code that
isn't reached for a given dictionary.

It would be useful for diameter to generate spec attributes for
a dictionary's generated records but the format of these is currently
undocumented.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix semantic checks on AVP qualifiers</title>
<updated>2011-12-07T23:45:19+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2011-12-07T10:50:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=b4ecd2efd32df9d14d3314b705cd1114de7141ae'/>
<id>b4ecd2efd32df9d14d3314b705cd1114de7141ae</id>
<content type='text'>
Didn't quite interpret '*' as RFC 3588 dictates. In particular, the
interpretation depends on what's being qualified, a required, optional
or fixed AVP.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Didn't quite interpret '*' as RFC 3588 dictates. In particular, the
interpretation depends on what's being qualified, a required, optional
or fixed AVP.
</pre>
</div>
</content>
</entry>
<entry>
<title>Minor codegen/debug fix</title>
<updated>2011-12-07T23:42:18+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2011-12-07T23:33:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=e2c8662b4fd5d6100ab301cd6c21f9a8d34b7f71'/>
<id>e2c8662b4fd5d6100ab301cd6c21f9a8d34b7f71</id>
<content type='text'>
Writing a dictionary to file failed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Writing a dictionary to file failed.
</pre>
</div>
</content>
</entry>
</feed>
