<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ocaml.git/parsing/parser.mly, branch afrisch_fix_stdlib_makefile_windows</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>Parser: allow seq_expr inside extended indexing/bigarray operators (#1467)</title>
<updated>2017-11-10T15:17:43+00:00</updated>
<author>
<name>Nicolás Ojeda Bär</name>
<email>n.oje.bar@gmail.com</email>
</author>
<published>2017-11-10T15:17:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=6664b0636670cfbb435c8012cecea9d607796a8c'/>
<id>6664b0636670cfbb435c8012cecea9d607796a8c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweak grammar for extended indexing operators.</title>
<updated>2017-10-12T11:47:02+00:00</updated>
<author>
<name>Xavier Clerc</name>
<email>xclerc@vdc-qws-u12947a.delacy.com</email>
</author>
<published>2017-10-03T13:44:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=e8d19c4bb8381e196994cd8512087d6354e5d845'/>
<id>e8d19c4bb8381e196994cd8512087d6354e5d845</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixed position of last optional last semicolumn in sequence (#1387)</title>
<updated>2017-10-03T09:51:46+00:00</updated>
<author>
<name>Christophe Raffalli</name>
<email>christophe@raffalli.eu</email>
</author>
<published>2017-10-01T16:27:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=1d8d66a5783fc91a07084e402ab002b0b39c68e4'/>
<id>1d8d66a5783fc91a07084e402ab002b0b39c68e4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1348 from sliquister/with-type-underscore-t</title>
<updated>2017-09-17T12:02:20+00:00</updated>
<author>
<name>Leo White</name>
<email>leo@lpw25.net</email>
</author>
<published>2017-09-17T12:02:20+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=712505d3ebeb94855fcce758b1b15c53c05d84b1'/>
<id>712505d3ebeb94855fcce758b1b15c53c05d84b1</id>
<content type='text'>
support syntax "S with type _ t = int"</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
support syntax "S with type _ t = int"</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for qualified indexing operators</title>
<updated>2017-09-16T21:05:35+00:00</updated>
<author>
<name>octachron</name>
<email>octa@polychoron.fr</email>
</author>
<published>2017-09-15T19:27:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=28e53d1305d615119a802a4accc41cb8e58e3352'/>
<id>28e53d1305d615119a802a4accc41cb8e58e3352</id>
<content type='text'>
aka `x.Module.Path.!(y)` and friends
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
aka `x.Module.Path.!(y)` and friends
</pre>
</div>
</content>
</entry>
<entry>
<title>support syntax "S with type _ t = int"</title>
<updated>2017-09-16T13:24:39+00:00</updated>
<author>
<name>Valentin Gatien-Baron</name>
<email>valentin.gatienbaron@gmail.com</email>
</author>
<published>2017-09-16T13:24:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=ab56246f5d79af8bbcbc57c2668cc04b2d39dbe0'/>
<id>ab56246f5d79af8bbcbc57c2668cc04b2d39dbe0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Extended indexing operators (#1064)</title>
<updated>2017-09-15T16:47:05+00:00</updated>
<author>
<name>Florian Angeletti</name>
<email>octa@polychoron.fr</email>
</author>
<published>2017-09-15T16:47:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=201ee17fe007add8f2cd4a0c0e1db133864f9b63'/>
<id>201ee17fe007add8f2cd4a0c0e1db133864f9b63</id>
<content type='text'>
* Extended indexing operators

This commit adds extended indexing operators to the parser.
For instance,

```
let (.%()) p (x,y) = p.( x ).( y )
;; p.%(0,0)

```
Extended indexing operators name starts with a leading
dot "." followed by an operator symbol, except "." or "&lt;"
and a sequence of any operators and must be closes with a
couple of enclosing parentheses ( i.e. "()", "[]", "{}" )
and then an optional assignment operator "&lt;-":

  * '.' dotsymbolchar symbolchar* '(' ')' ['&lt;-']
  * '.' dotsymbolchar symbolchar* '[' ']' ['&lt;-']
  * '.' dotsymbolchar symbolchar* '{' '}' ['&lt;-']

Similarly, expressions of the form

* expr_1 '.' dotsymbolchar symbolchar* '(' expr_2 ')'
* expr_1 '.' dotsymbolchar symbolchar* '[' expr_2 ']'
* expr_1 '.' dotsymbolchar symbolchar* '{' expr_2 '}'

and

* expr_1 '.' dotsymbolchar symbolchar* '(' expr_2 ')' '&lt;-' expr_3
* expr_1 '.' dotsymbolchar symbolchar* '[' expr_2 ']' '&lt;-' expr_3
* expr_1 '.' dotsymbolchar symbolchar* '{' expr_2 '}' '&lt;-' expr_3

are desugared to

* ('.' dotsymbolchar symbolchar* '(' ')' ) expr_1 expr_2
* ('.' dotsymbolchar symbolchar* '[' ']' ) expr_1 expr_2
* ('.' dotsymbolchar symbolchar* '{' '}' ) expr_1 expr_2

and

* ('.' dotsymbolchar symbolchar* '(' ')' '&lt;-' ) expr_1 expr_2 expr_3
* ('.' dotsymbolchar symbolchar* '[' ']' ) expr_1 expr_2 expr_3
* ('.' dotsymbolchar symbolchar* '{' '}' '&lt;-' ) expr_1 expr_2 expr_3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Extended indexing operators

This commit adds extended indexing operators to the parser.
For instance,

```
let (.%()) p (x,y) = p.( x ).( y )
;; p.%(0,0)

```
Extended indexing operators name starts with a leading
dot "." followed by an operator symbol, except "." or "&lt;"
and a sequence of any operators and must be closes with a
couple of enclosing parentheses ( i.e. "()", "[]", "{}" )
and then an optional assignment operator "&lt;-":

  * '.' dotsymbolchar symbolchar* '(' ')' ['&lt;-']
  * '.' dotsymbolchar symbolchar* '[' ']' ['&lt;-']
  * '.' dotsymbolchar symbolchar* '{' '}' ['&lt;-']

Similarly, expressions of the form

* expr_1 '.' dotsymbolchar symbolchar* '(' expr_2 ')'
* expr_1 '.' dotsymbolchar symbolchar* '[' expr_2 ']'
* expr_1 '.' dotsymbolchar symbolchar* '{' expr_2 '}'

and

* expr_1 '.' dotsymbolchar symbolchar* '(' expr_2 ')' '&lt;-' expr_3
* expr_1 '.' dotsymbolchar symbolchar* '[' expr_2 ']' '&lt;-' expr_3
* expr_1 '.' dotsymbolchar symbolchar* '{' expr_2 '}' '&lt;-' expr_3

are desugared to

* ('.' dotsymbolchar symbolchar* '(' ')' ) expr_1 expr_2
* ('.' dotsymbolchar symbolchar* '[' ']' ) expr_1 expr_2
* ('.' dotsymbolchar symbolchar* '{' '}' ) expr_1 expr_2

and

* ('.' dotsymbolchar symbolchar* '(' ')' '&lt;-' ) expr_1 expr_2 expr_3
* ('.' dotsymbolchar symbolchar* '[' ']' ) expr_1 expr_2 expr_3
* ('.' dotsymbolchar symbolchar* '{' '}' '&lt;-' ) expr_1 expr_2 expr_3
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #792 from sliquister/generalize-destr-subst2</title>
<updated>2017-09-15T08:29:29+00:00</updated>
<author>
<name>Leo White</name>
<email>leo@lpw25.net</email>
</author>
<published>2017-09-15T08:29:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=5cb27d8ebbc22a5eb2e921b63819aaad7bc96021'/>
<id>5cb27d8ebbc22a5eb2e921b63819aaad7bc96021</id>
<content type='text'>
Fixing the limitations on destructive substitutions</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixing the limitations on destructive substitutions</pre>
</div>
</content>
</entry>
<entry>
<title>Add private extensible variants</title>
<updated>2017-09-11T12:29:56+00:00</updated>
<author>
<name>Leo White</name>
<email>lpw25@cl.cam.ac.uk</email>
</author>
<published>2017-07-20T15:33:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=d41c41c172da88847e4f63f3fb7e5386478c16f1'/>
<id>d41c41c172da88847e4f63f3fb7e5386478c16f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>M.(::) syntax and printing exotic lists in the toplevel.  (#1247)</title>
<updated>2017-08-11T09:10:39+00:00</updated>
<author>
<name>Florian Angeletti</name>
<email>octa@polychoron.fr</email>
</author>
<published>2017-08-11T09:10:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=7d671fc1d1122d35391f5fadc4f586209bbda508'/>
<id>7d671fc1d1122d35391f5fadc4f586209bbda508</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
