about summary refs log tree commit diff
path: root/src/comp/middle/resolve.rs
AgeCommit message (Expand)AuthorLines
2011-06-19rustc: Export only what's used from middle::resolveBrian Anderson-0/+3
2011-06-19rustc: Rename session.span_err -> span_fatal, err -> fatalBrian Anderson-9/+9
2011-06-19Revert previous 6 commits. Hopefully put out Windows fire.Brian Anderson-142/+65
2011-06-19rustc: Make name resolution errors less fatalBrian Anderson-51/+80
2011-06-19rustc: Make import resolution errors less fatalBrian Anderson-12/+57
2011-06-19rustc: Export only what's used from middle::resolveBrian Anderson-0/+3
2011-06-19rustc: Rename session.span_err -> span_fatal, err -> fatalBrian Anderson-9/+9
2011-06-16Consistify ast::local.Paul Stansifer-9/+8
2011-06-16Reformat a bunch of recent churn.Graydon Hoare-34/+27
2011-06-16Refactor ast::item representationMarijn Haverbeke-87/+76
2011-06-15Refactor data structures representing constraints (again...)Tim Chevalier-15/+57
2011-06-15Reformat source tree (minus a couple tests that are still grumpy).Graydon Hoare-388/+353
2011-06-15rustc: Make room in remaining AST item nodes for attributesBrian Anderson-34/+35
2011-06-15rustc: Make room in item_mod for metadataBrian Anderson-6/+6
2011-06-15Fix assignments to immutable fields throughout the codeMarijn Haverbeke-5/+6
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