about summary refs log tree commit diff
path: root/src/comp/middle/resolve.rs
AgeCommit message (Expand)AuthorLines
2011-06-14Implement function expressions/anonymous functionsMarijn Haverbeke-0/+3
2011-06-13Change decl to local in expr_for and expr_for_eachTim Chevalier-10/+6
2011-06-10Reject programs with unsatisfied predicate constraintsTim Chevalier-1/+10
2011-06-10Fix all occurrences of writing to immutable aliasesMarijn Haverbeke-6/+7
2011-06-09Switch resolve pass to use visit.rs rather than walk.rsMarijn Haverbeke-145/+94
2011-06-09Improve an error message in resolveTim Chevalier-3/+10
2011-06-09A revised, improved alias-checkerMarijn Haverbeke-1/+1
2011-06-06Change unsafe aliasesMarijn Haverbeke-17/+17
2011-06-05rustc: Make resolve::unresolved return !. Remove redundant failsBrian Anderson-6/+1
2011-06-04Remove redundant 'fail' exprs and dead code; use sess.bug orLindsey Kuper-7/+5
2011-05-31rustc: Remove unneeded type params from alt patternsBrian Anderson-15/+15
2011-05-27Handle circularity in glob imports in a more elegant fashion.Paul Stansifer-75/+87
2011-05-27Add a map from def_id s to items in resolve::env.Paul Stansifer-1/+24
2011-05-27Fix bugs: make sure glob imports show up in the right module,Paul Stansifer-65/+92
2011-05-27"import module::*;" now works.Paul Stansifer-54/+69
2011-05-27Part one of adding globbing to resolve.rs: build up glob links. (Part two wil...Paul Stansifer-21/+119
2011-05-26Remove residual uses of fold, and fold itself.Graydon Hoare-4/+8
2011-05-24Stop showing a 'cyclic import' message for unresolved importsMarijn Haverbeke-4/+5
2011-05-24Improve nonexistent-module error messageTim Chevalier-1/+1
2011-05-20Add a "fail" after a while(true) loop in two placesTim Chevalier-2/+2
2011-05-19Finish name collision testing.Marijn Haverbeke-7/+131
2011-05-19No functional change. Largely removed the native module/non-native module dis...Paul Stansifer-85/+45
2011-05-18Start checking name collisions in modulesMarijn Haverbeke-0/+75
2011-05-17rustc: Flatten annotationsPatrick Walton-3/+3
2011-05-17Finally rename std::_xxx to std::xxxMarijn Haverbeke-16/+16
2011-05-16Merge remote branch 'origin/master' into HEADGraydon Hoare-1/+1
2011-05-16Rewrite everything to use [] instead of vec() in value position.Graydon Hoare-2/+2
2011-05-16Started adding support for return checking and non-returning function annotat...Tim Chevalier-1/+1
2011-05-13Implement module namespacesMarijn Haverbeke-70/+72
2011-05-13Extend crate format to allow multiple definitions for a single nameMarijn Haverbeke-23/+25
2011-05-13Make module indices hold a list of itemsMarijn Haverbeke-42/+87
2011-05-13Move capture checking into resolve.rsMarijn Haverbeke-12/+49
2011-05-13Change resolve to use walk instead of foldMarijn Haverbeke-100/+162
2011-05-12Downcase std modules again, move to :: for module dereferencingMarijn Haverbeke-223/+223
2011-05-12Change module dereference syntax from . to ::Marijn Haverbeke-48/+6
2011-05-12Keep resolve data in external hash table, rather than embedded defsMarijn Haverbeke-36/+45
2011-05-11Remove mod indices from the ASTMarijn Haverbeke-37/+134
2011-05-11Get rid of arm indicesMarijn Haverbeke-6/+19
2011-05-11Get rid of block indicesMarijn Haverbeke-52/+47
2011-05-11Hash only on def_num when storing def_ids that are localMarijn Haverbeke-13/+14
2011-05-11Use a const for crate-num-zero (ast.local_crate)Marijn Haverbeke-2/+1
2011-05-11Cache external crate lookups in resolve.rsMarijn Haverbeke-6/+28
2011-05-11Rewrite comp/middle/resolve.rsMarijn Haverbeke-631/+539
2011-05-09Alias-ify fold and its users, remove another 85kb.Graydon Hoare-15/+15
2011-05-06Rename std modules to be camelcasedMarijn Haverbeke-47/+47
2011-05-04Add missing ret statements to check_modBrian Anderson-0/+4
2011-05-02Extract ast.is_exported from the resolve moduleBrian Anderson-18/+1
2011-05-02Un-revert "Use different syntax for checks that matter to typestate", fixing ...Patrick Walton-1/+1
2011-05-02Revert "Use different syntax for checks that matter to typestate"Graydon Hoare-1/+1
2011-05-02Use different syntax for checks that matter to typestateTim Chevalier-1/+1