Go to file
Tim Chevalier 1c786bcc82 Initialize all constraints to False
Previously, typestate was initializing the init constraint for
a declared-but-not-initialized variable (like x in "let x;") to False,
but other constraints to Don't-know. This led to over-lenient results
when a variable was used before declaration (see the included test
case). Now, everything gets initialized to False in the prestate/poststate-
finding phase, and Don't-know should only be used in pre/postconditions.

This aspect of the algorithm really needs formalization (just on paper),
but for now, this closes #700
2011-08-05 15:25:52 -07:00
doc Clarify docs about claim 2011-06-28 17:50:06 -07:00
mk Add make clean rules for libuv 2011-08-05 11:57:07 -07:00
src Initialize all constraints to False 2011-08-05 15:25:52 -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 Munge libuv makefiles sufficiently to build out of tree. 2011-08-05 11:57:07 -07:00
LICENSE.txt Update copyrights for completeness. 2011-05-03 12:10:03 -07:00
Makefile.in Munge libuv makefiles sufficiently to build out of tree. 2011-08-05 11:57:07 -07: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.