<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yellowsquid/chomp.git/src/chomp, branch types</title>
<subtitle>[no description]</subtitle>
<id>http://git.yellowsquid.uk/yellowsquid/chomp.git/atom?h=types</id>
<link rel='self' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/atom?h=types'/>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/'/>
<updated>2021-04-09T10:08:22Z</updated>
<entry>
<title>Make some progress, I guess</title>
<updated>2021-04-09T10:08:22Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-04-09T10:08:22Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=c28601376e92bb1b1240b08ddbdfaa851daaa9cd'/>
<id>urn:sha1:c28601376e92bb1b1240b08ddbdfaa851daaa9cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce function types.</title>
<updated>2021-03-02T16:08:26Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-03-02T16:08:26Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=fa69e4edd87e3ec319ac4962c619b04e2203628e'/>
<id>urn:sha1:fa69e4edd87e3ec319ac4962c619b04e2203628e</id>
<content type='text'>
Function types are just functions from types to check-results. Nothing more than
delayed computation. Efficiency will initially be no better than current.
Caching results could help, but that's a future problem.

An alternative approach is introducing constraints. That would be a bigger
architectural change, with more complex processing. On the other hand, adding
future extensions would be easier.
</content>
</entry>
<entry>
<title>Fix small bug with naming.</title>
<updated>2021-02-17T14:29:45Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-02-17T14:29:45Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=1ab32a794c593b041801c8aac51edc353757b610'/>
<id>urn:sha1:1ab32a794c593b041801c8aac51edc353757b610</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix many warnings.</title>
<updated>2021-01-21T17:45:02Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-01-21T09:42:02Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=1a93b1f82bc8c21d24e67031c5eca96830e928c7'/>
<id>urn:sha1:1a93b1f82bc8c21d24e67031c5eca96830e928c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove usage of  feature of proc_macro2.</title>
<updated>2021-01-19T22:48:36Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-01-19T22:48:36Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=faa3f30deb32d0a1fd7cb196559762635b22ecfd'/>
<id>urn:sha1:faa3f30deb32d0a1fd7cb196559762635b22ecfd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove usage of `extra-traits` feature of syn.</title>
<updated>2021-01-19T22:38:45Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-01-19T22:37:35Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=8f7a17e0f48e3586fae619be08351c6761b07596'/>
<id>urn:sha1:8f7a17e0f48e3586fae619be08351c6761b07596</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix warnings in `chomp::ast`.</title>
<updated>2021-01-16T12:45:31Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-01-16T12:35:13Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=a3ab765efe831505179a5966b5546509cb862717'/>
<id>urn:sha1:a3ab765efe831505179a5966b5546509cb862717</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add labelled expressions.</title>
<updated>2021-01-14T11:42:55Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-01-14T11:42:55Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=aac3549a72663c523a456b2f5d7c3b77f509cdd6'/>
<id>urn:sha1:aac3549a72663c523a456b2f5d7c3b77f509cdd6</id>
<content type='text'>
Restructure project (again).

Convert `Cat` and `Alt` from binary to n+2-ary.
</content>
</entry>
<entry>
<title>Introduce chomp as a procedural macro.</title>
<updated>2021-01-09T14:31:02Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-01-09T14:31:02Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=0d01692c97ea8ca6fc4b229e5b9678cb252bceda'/>
<id>urn:sha1:0d01692c97ea8ca6fc4b229e5b9678cb252bceda</id>
<content type='text'>
Add a bunch of tests.

Fix chomp and chewed so autochomp compiles.
</content>
</entry>
<entry>
<title>Make all ast spans optional.</title>
<updated>2021-01-09T11:53:21Z</updated>
<author>
<name>Greg Brown</name>
<email>gmb60@cam.ac.uk</email>
</author>
<published>2021-01-09T11:53:21Z</published>
<link rel='alternate' type='text/html' href='http://git.yellowsquid.uk/yellowsquid/chomp.git/commit/?id=487ce4fe0fa081f58d790d7d6417bf7d2659197c'/>
<id>urn:sha1:487ce4fe0fa081f58d790d7d6417bf7d2659197c</id>
<content type='text'>
</content>
</entry>
</feed>
