about summary refs log tree commit diff
path: root/src/comp/middle/resolve.rs
AgeCommit message (Expand)AuthorLines
2011-08-27Convert rustc::syntax::ast_util to istrs. Issue #855Brian Anderson-1/+1
2011-08-27Convert pretty-printer to istrs. Issue #855Brian Anderson-1/+1
2011-08-27Convert the rest of rustc::middle to istrs. Issue #855Brian Anderson-48/+54
2011-08-27Remove ast::identistr. Issue #855Brian Anderson-3/+3
2011-08-27Convert ast::ident to istr. Issue #855Brian Anderson-28/+34
2011-08-27Convert std::map::new_str_hash to istrs. Issue #855Brian Anderson-12/+16
2011-08-22Move functions from syntax::ast to syntax::ast_utilBrian Anderson-9/+11
2011-08-20ReformatBrian Anderson-96/+88
2011-08-18Print tag names in type error messages. Closes #834.Michael Sullivan-2/+4
2011-08-18Remove or _-prefix all unused function argumentsMarijn Haverbeke-10/+12
2011-08-17Refactor resolve_importBrian Anderson-42/+13
2011-08-17Refactor resolve_importBrian Anderson-43/+47
2011-08-17Remove unused case in resolveBrian Anderson-4/+0
2011-08-17Refactor import lookup in middle:resolveBrian Anderson-10/+14
2011-08-17Allow multiple imports in a single statementBrian Anderson-1/+43
2011-08-16Port the compiler to the expr foo::<T> syntax.Erick Tryzelaar-30/+30
2011-08-16Port the compiler to foo<T> decl syntax.Erick Tryzelaar-1/+1
2011-08-16Port the compiler to the typaram foo<T> syntax.Erick Tryzelaar-64/+64
2011-08-16Rename std::ivec to std::vecBrian Anderson-12/+12
2011-08-16Make let bindings' scope start at their definitionMarijn Haverbeke-14/+56
2011-08-15The wonky for...in... whitespace was bothering me. Sorry!Lindsey Kuper-20/+20
2011-08-15Add tuple patternsMarijn Haverbeke-24/+9
2011-08-12Rename str::connect_ivec to str::connectBrian Anderson-1/+1
2011-08-09Port the compiler to the ivec type [T] syntax.Erick Tryzelaar-16/+16
2011-08-03Make ast::pat_bindings an iteratorMarijn Haverbeke-10/+3
2011-08-01Partially implement destructuring localsMarijn Haverbeke-61/+58
2011-07-28Thread kinds into the type system. Don't quite activate yet, since it breaks ...Graydon Hoare-2/+2
2011-07-28Parse, store and print type parameter kind constraints.Graydon Hoare-4/+12
2011-07-27Reformat for new syntaxMarijn Haverbeke-873/+823
2011-07-27Add missing case for view_item_use in resolve.rsMarijn Haverbeke-16/+11
2011-07-26Resolve and typecheck alias-environment-capturing blocks.Michael Sullivan-8/+10
2011-07-26Resolve loop collection expressions in the right scopeMarijn Haverbeke-11/+15
2011-07-26Detect duplicate field names in record literals and typesMarijn Haverbeke-16/+33
2011-07-26Remove all uses of tuples from the compiler and stdlibMarijn Haverbeke-40/+44
2011-07-25Rename the block type to be blk also. Sorry.Michael Sullivan-4/+4
2011-07-22Start adding support for multiple variable declarations per stmtMarijn Haverbeke-6/+11
2011-07-22Report unresolved names only once per functionMarijn Haverbeke-32/+52
2011-07-19Beginnings of support for constrained typesTim Chevalier-24/+13
2011-07-15rustc: Remove a bunch of exterior vectorsPatrick Walton-5/+1
2011-07-13Make resolve and the typechecker check for a main fn of theTim Chevalier-1/+13
2011-07-13rustc: Remove exterior vectors from resolve againPatrick Walton-29/+26
2011-07-13Prohibit trailing whitespace under 'tidy' script. Clean up all caught cases.Graydon Hoare-3/+3
2011-07-13box patterns, expect for the trans partMarijn Haverbeke-0/+3
2011-07-12Revert "rustc: Remove exterior vectors from resolve"Patrick Walton-26/+29
2011-07-12rustc: Remove exterior vectors from resolvePatrick Walton-29/+26
2011-07-12Make resolve check for type-variable name-shadowingTim Chevalier-5/+18
2011-07-11rustc: Implement explicit global scope resolution via leading "::"; add a tes...Patrick Walton-18/+27
2011-07-11Use some actual or-patterns in resolve.rsMarijn Haverbeke-70/+34
2011-07-11Implement record patternsMarijn Haverbeke-0/+12
2011-07-11Move visit to newtype-style nominal typeMarijn Haverbeke-4/+4