<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ocaml.git, branch flatten-pattern</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>matching: try =&gt; match with exception</title>
<updated>2020-02-20T08:56:44+00:00</updated>
<author>
<name>Thomas Refis</name>
<email>thomas.refis@gmail.com</email>
</author>
<published>2020-02-20T08:39:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=b96eef9f9ee4af3f710d084ef3e1fd0b7f177650'/>
<id>b96eef9f9ee4af3f710d084ef3e1fd0b7f177650</id>
<content type='text'>
This makes it clearer where the exception comes from.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes it clearer where the exception comes from.
</pre>
</div>
</content>
</entry>
<entry>
<title>[REVIEW REQUIRED] matching: flatten_simple_pattern does not raise</title>
<updated>2020-02-20T08:56:44+00:00</updated>
<author>
<name>Thomas Refis</name>
<email>thomas.refis@gmail.com</email>
</author>
<published>2020-02-20T08:56:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=5b0357fc0f5605cc844c0040ae25ccc88706dc84'/>
<id>5b0357fc0f5605cc844c0040ae25ccc88706dc84</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>matching: push simple types to flatten_pattern</title>
<updated>2020-02-20T08:56:44+00:00</updated>
<author>
<name>Thomas Refis</name>
<email>thomas.refis@gmail.com</email>
</author>
<published>2020-02-20T08:52:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=e5563103d93afe16fdbc54a95c4e05ffc173ee2a'/>
<id>e5563103d93afe16fdbc54a95c4e05ffc173ee2a</id>
<content type='text'>
Unfortunately since the function is exposed and used in translcore we
need to keep the generic one, and introduce a flatten_simple_pattern.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unfortunately since the function is exposed and used in translcore we
need to keep the generic one, and introduce a flatten_simple_pattern.
</pre>
</div>
</content>
</entry>
<entry>
<title>do_for_multiple_match: add a test for flattening failure</title>
<updated>2020-02-19T17:31:03+00:00</updated>
<author>
<name>Thomas Refis</name>
<email>thomas.refis@gmail.com</email>
</author>
<published>2019-06-20T15:28:42+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=54993ba5970abcb16d3275bfddf768d0b0538677'/>
<id>54993ba5970abcb16d3275bfddf768d0b0538677</id>
<content type='text'>
Note: this is due to mk_alpha_env raising Cannot_flatten during
splitting/precompilation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note: this is due to mk_alpha_env raising Cannot_flatten during
splitting/precompilation.
</pre>
</div>
</content>
</entry>
<entry>
<title>matching: argo =&gt; arg_id</title>
<updated>2020-02-19T17:31:03+00:00</updated>
<author>
<name>Thomas Refis</name>
<email>thomas.refis@gmail.com</email>
</author>
<published>2020-02-19T13:39:04+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=e477bd7ea5eb9ab1a59da8f57bf719b24e5cc11f'/>
<id>e477bd7ea5eb9ab1a59da8f57bf719b24e5cc11f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>matching: use pattern views in Parmatch as well</title>
<updated>2020-02-19T17:31:03+00:00</updated>
<author>
<name>Gabriel Scherer</name>
<email>gabriel.scherer@gmail.com</email>
</author>
<published>2019-09-10T07:15:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=83acea4af09516ca311c8269deee961feac98e9a'/>
<id>83acea4af09516ca311c8269deee961feac98e9a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>matching: move {general,simple,half_simple}_view to Patterns</title>
<updated>2020-02-19T17:31:03+00:00</updated>
<author>
<name>Gabriel Scherer</name>
<email>gabriel.scherer@gmail.com</email>
</author>
<published>2019-09-09T20:48:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=fadbd649817635841341382e5b8e9dabc19abb23'/>
<id>fadbd649817635841341382e5b8e9dabc19abb23</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>matching: move (Non_empty_row, views, General) to patterns.ml</title>
<updated>2020-02-19T17:31:03+00:00</updated>
<author>
<name>Gabriel Scherer</name>
<email>gabriel.scherer@gmail.com</email>
</author>
<published>2019-09-09T16:04:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=ed65e58f3a0b8b62c7e6f21245c3f30d6ecde2c2'/>
<id>ed65e58f3a0b8b62c7e6f21245c3f30d6ecde2c2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>patterns: reuse ('a Typedtree.pattern_) to define Patterns.Head.t</title>
<updated>2020-02-19T17:31:03+00:00</updated>
<author>
<name>Gabriel Scherer</name>
<email>gabriel.scherer@gmail.com</email>
</author>
<published>2019-09-09T15:54:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=df090906b1ad8a46c8f27292038113c76c430848'/>
<id>df090906b1ad8a46c8f27292038113c76c430848</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>matching: separate types for rows and clauses</title>
<updated>2020-02-19T17:31:03+00:00</updated>
<author>
<name>Gabriel Scherer</name>
<email>gabriel.scherer@gmail.com</email>
</author>
<published>2019-08-24T10:59:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=b7c90790a0aa148ca4a034141efc20e5bdeb8c27'/>
<id>b7c90790a0aa148ca4a034141efc20e5bdeb8c27</id>
<content type='text'>
"rows" are common abstraction of both pattern analysis and
compilation, but clauses carrying a Lambda.t term are
compilation-specific. Separating rows will thus enable moving more
logic to typing/patterns for use in both settings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"rows" are common abstraction of both pattern analysis and
compilation, but clauses carrying a Lambda.t term are
compilation-specific. Separating rows will thus enable moving more
logic to typing/patterns for use in both settings.
</pre>
</div>
</content>
</entry>
</feed>
