Go to file
Marijn Haverbeke 358a1aeec9 Keep resolve data in external hash table, rather than embedded defs
One step closer to removing fold and having a single, immutable AST.
Resolve still uses fold, because it has to detect and transform
expr_field expressions. If we go through on our plan of moving to a
different syntax for module dereferencing, the parser can spit out
expr_field expressions, and resolve can move to walk.

(I am truly sorry for the things I did in typestate_check.rs. I expect
we'll want to change that to walk as well in the near future, at which
point it should probably pass around a context record, which could
hold the def_map.)
2011-05-12 15:40:21 +02:00
doc Put out burning tinderbox. 2011-05-05 11:54:45 -07:00
mk Change 'check' make target to just stage2 tests; add full-check for all of them. 2011-05-11 09:37:23 -07:00
src Keep resolve data in external hash table, rather than embedded defs 2011-05-12 15:40:21 +02:00
.gitignore add dl/ and .pyc files to .gitignore 2011-05-05 11:26:07 -07:00
AUTHORS.txt Add Kelly to AUTHORS. 2011-05-05 16:40:57 -07:00
configure build: Search for clang++. Tinderboxes don't have it. 2011-05-09 10:16:56 -07:00
LICENSE.txt Update copyrights for completeness. 2011-05-03 12:10:03 -07:00
Makefile.in Add targets for building rustc as a library 2011-05-10 21:31:14 -04: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.