Find a file
Tim Chevalier 2baaeab784 Implement the occurs check
In the writeback phase, the typechecker now checks that it isn't
replacing a type variable T with a type that contains T. It
also does an occurs check in do_autoderef in order to avoid
getting into an infinite chain of derefs.

I'm a bit worried that there are more places where the occurs
check needs to happen where I'm not doing it now, though.

Closes #768
2011-08-04 15:30:09 -07:00
doc Clarify docs about claim 2011-06-28 17:50:06 -07:00
mk rt: Stub shape glue and implement shape::print and shape::size_of. 2011-08-03 20:25:44 -07:00
src Implement the occurs check 2011-08-04 15:30:09 -07:00
.gitignore More additions to .gitignore. 2011-07-13 13:51:30 -07:00
AUTHORS.txt Add Jesse Ruderman to AUTHORS.txt 2011-07-10 17:08:18 -07:00
configure Add dedicated pretty-printer tests with new pp-exact directive 2011-08-02 10:39:13 -07:00
LICENSE.txt Update copyrights for completeness. 2011-05-03 12:10:03 -07:00
Makefile.in Revert 66c1ca857b 2011-07-27 15:44:21 +02:00
README Update README to point to github, test email notification. 2010-06-23 21:11:10 -07:00

This is a compiler and suite of associated libraries and documentation for the
Rust programming language.

See LICENSE.txt for terms of copyright and redistribution.

See http://github.com/graydon/rust for current development page.