<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/diameter/src/compiler, branch maint-r16</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Return compilable forms instead of beam</title>
<updated>2013-12-01T18:34:22+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2013-12-01T13:19:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2eb76ba556b8775cffc94eac26b448eac70af267'/>
<id>2eb76ba556b8775cffc94eac26b448eac70af267</id>
<content type='text'>
That is, preprocessed forms that can be passed to compile:forms/1,2.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
That is, preprocessed forms that can be passed to compile:forms/1,2.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix diameter_make:flatten/1</title>
<updated>2013-12-01T15:38:52+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2013-10-04T08:57:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=b4b8a2130348d8828a53303d7003e24abfc692f2'/>
<id>b4b8a2130348d8828a53303d7003e24abfc692f2</id>
<content type='text'>
To set @avp_vendor_id, @codecs and @custom_types as required for
imported avps.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To set @avp_vendor_id, @codecs and @custom_types as required for
imported avps.
</pre>
</div>
</content>
</entry>
<entry>
<title>Modify type that currently causes dialyzer woe</title>
<updated>2013-12-01T15:38:52+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2013-10-02T12:58:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=350e7e93696c4a2f553a64232b5a52f256b5c0e7'/>
<id>350e7e93696c4a2f553a64232b5a52f256b5c0e7</id>
<content type='text'>
The intention was that the type would represent an improper list whose
head was an integer and whose tail was an orddict but that doesn't seem
to be dialyzer's interpretation anyway.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The intention was that the type would represent an improper list whose
head was an integer and whose tail was an orddict but that doesn't seem
to be dialyzer's interpretation anyway.
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify and extend diameter_make interface</title>
<updated>2013-12-01T15:38:51+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2013-09-25T09:28:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8e819a7960a256b6c3b7bf5856c3f81b8df9ca7e'/>
<id>8e819a7960a256b6c3b7bf5856c3f81b8df9ca7e</id>
<content type='text'>
In particular, make codec/2 flexible as to what's generated, the formats
(erl, hrl, parse, forms and beam) being passed in the options list and
defaulting to [erl, hrl]. The 'parse' format is the internal format to
which dictionaries are parsed, which can be manipulated by flatten/1
before being passed back to codec/2 or format/1.

Remove the (undocumented) dict/1,2 since codec/2 now subsumes it with
the 'parse' option.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In particular, make codec/2 flexible as to what's generated, the formats
(erl, hrl, parse, forms and beam) being passed in the options list and
defaulting to [erl, hrl]. The 'parse' format is the internal format to
which dictionaries are parsed, which can be manipulated by flatten/1
before being passed back to codec/2 or format/1.

Remove the (undocumented) dict/1,2 since codec/2 now subsumes it with
the 'parse' option.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add diameter_make:flatten/1, remove reformat/1</title>
<updated>2013-12-01T13:21:35+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2013-09-23T14:49:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ec91114dc4f14d787eeb07d7332b8803298b575c'/>
<id>ec91114dc4f14d787eeb07d7332b8803298b575c</id>
<content type='text'>
The latter is now unnecessary given that codec/2 can return a parse and
format/1 can return the dictionary format.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The latter is now unnecessary given that codec/2 can return a parse and
format/1 can return the dictionary format.
</pre>
</div>
</content>
</entry>
<entry>
<title>Extend diameter_make:codec/2</title>
<updated>2013-11-28T16:27:27+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2013-09-23T08:31:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=265c88664b93f9069c86bf6c25e5d07b7f41d2dc'/>
<id>265c88664b93f9069c86bf6c25e5d07b7f41d2dc</id>
<content type='text'>
Function can now take a literal dictionary as input, instead of a path,
and can return results instead of writing them to the filesystem.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Function can now take a literal dictionary as input, instead of a path,
and can return results instead of writing them to the filesystem.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't pollute process dictionary in diameter_codegen:from_dict/4</title>
<updated>2013-11-28T16:27:27+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2013-09-23T07:53:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=5682e18c8a31e3c32e9abd41120b2c1ae4c6930f'/>
<id>5682e18c8a31e3c32e9abd41120b2c1ae4c6930f</id>
<content type='text'>
Didn't matter before diameter_make since the module was only called from
diameterc(1).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Didn't matter before diameter_make since the module was only called from
diameterc(1).
</pre>
</div>
</content>
</entry>
<entry>
<title>Make forms a separate output from diameter_codegen</title>
<updated>2013-11-28T16:27:27+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2013-09-23T07:45:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=da973668bcfee7cba0aa6e0c498fee4aa1b24cce'/>
<id>da973668bcfee7cba0aa6e0c498fee4aa1b24cce</id>
<content type='text'>
Instead of being output as a consequence of a debug option.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of being output as a consequence of a debug option.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove last remnants of "spec"</title>
<updated>2013-11-28T16:27:27+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2013-09-23T07:08:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a3fa81eafff105086cf3f0c942c5247686edac28'/>
<id>a3fa81eafff105086cf3f0c942c5247686edac28</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Write as last step in code generation</title>
<updated>2013-11-28T16:27:27+00:00</updated>
<author>
<name>Anders Svensson</name>
<email>anders@erlang.org</email>
</author>
<published>2013-09-20T10:26:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c22a639edccb443792e600bdc4b7f0117f12c9de'/>
<id>c22a639edccb443792e600bdc4b7f0117f12c9de</id>
<content type='text'>
In preparation for allowing return instead of write.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In preparation for allowing return instead of write.
</pre>
</div>
</content>
</entry>
</feed>
