<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ocaml.git, branch constructors_with_record</title>
<subtitle>github.com: ocaml/ocaml
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/'/>
<entry>
<title>Comment about doing something special with mutable fields.</title>
<updated>2012-03-13T17:18:20+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2012-03-13T17:18:20+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=7af74ae742c3a7962d7f659dc3e497a80408a39a'/>
<id>7af74ae742c3a7962d7f659dc3e497a80408a39a</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12233 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12233 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark constructors with mutable fields as mutable (e.g. -&gt; they are considered as expansive).</title>
<updated>2012-03-13T17:17:14+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2012-03-13T17:17:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=f4de75295312bff734de3eb0773fb5526ef0bc97'/>
<id>f4de75295312bff734de3eb0773fb5526ef0bc97</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12232 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12232 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Very rough implementation to allow writing 'C r' when C is a record constructor and r is an identifier; this is translated syntactically to C {xi=r.xi} without any constraint on the type of r (as for overidding, currently). #5528.</title>
<updated>2012-03-12T18:02:41+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2012-03-12T18:02:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=f2d40803fad49ca7bc5f35070874baa4d75eb6b7'/>
<id>f2d40803fad49ca7bc5f35070874baa4d75eb6b7</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12223 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12223 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow binding the inline record with an 'as' pattern.</title>
<updated>2012-03-12T17:58:25+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2012-03-12T17:58:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=bbf87c6f62ee07f30b7beff919d213e759bc055d'/>
<id>bbf87c6f62ee07f30b7beff919d213e759bc055d</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12222 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12222 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert bad commit.</title>
<updated>2012-03-12T17:43:37+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2012-03-12T17:43:37+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=a274609d65083d08659e9d082a7f53feb041aecb'/>
<id>a274609d65083d08659e9d082a7f53feb041aecb</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12220 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12220 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow overriding:  (A {r with ...}), with a permissive rewriting (missing fields are replaced syntactially with 'x = r.x', with the only constraint that r is an identifier.</title>
<updated>2012-03-12T17:42:58+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2012-03-12T17:42:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=b5e6e00d7a2f6ce5d97785574d8eafb9517ff47d'/>
<id>b5e6e00d7a2f6ce5d97785574d8eafb9517ff47d</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12219 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12219 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Adapt browser.</title>
<updated>2012-03-08T19:38:21+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2012-03-08T19:38:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=70d1f9adc8b970518934c5e911c0699ae481a21c'/>
<id>70d1f9adc8b970518934c5e911c0699ae481a21c</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12209 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12209 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Support binding the record argument to a constructor as a pseudo variable (currently, this variable can only be used for field access or mutation).</title>
<updated>2012-03-08T19:34:52+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2012-03-08T19:34:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=388c0c4f1b7ceb3d50d6822af9b6e945a3c9f8e7'/>
<id>388c0c4f1b7ceb3d50d6822af9b6e945a3c9f8e7</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12208 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12208 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Turn pattern variables into a record type to facilitate extension.</title>
<updated>2012-03-08T18:12:00+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2012-03-08T18:12:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=7567e1da0205c43e1b53142481695d7b8730e937'/>
<id>7567e1da0205c43e1b53142481695d7b8730e937</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12207 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12207 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>First commit.</title>
<updated>2012-03-08T16:21:31+00:00</updated>
<author>
<name>Alain Frisch</name>
<email>alain@frisch.fr</email>
</author>
<published>2012-03-08T16:21:31+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=a6cdbcc8bc8b294942038e061aa3652cb74f7429'/>
<id>a6cdbcc8bc8b294942038e061aa3652cb74f7429</id>
<content type='text'>
GADTs are supported.

Current limitations:
 - Fields cannot be polymorphic.
 - Fields can be declared mutable, but this is currently no way to mutate them.
 - Similarly, field overidding is not supported.
 - Camlp4 has not been updated.




git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12206 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GADTs are supported.

Current limitations:
 - Fields cannot be polymorphic.
 - Fields can be declared mutable, but this is currently no way to mutate them.
 - Similarly, field overidding is not supported.
 - Camlp4 has not been updated.




git-svn-id: http://caml.inria.fr/svn/ocaml/branches/constructors_with_record@12206 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
</feed>
