about summary refs log tree commit diff
path: root/src/rustc/middle/resolve.rs
AgeCommit message (Expand)AuthorLines
2012-05-21rustc: Move path_to_ident to ast_utilBrian Anderson-1/+2
2012-05-21change list so that it must be used in a purely boxed fashionNiko Matsakis-63/+65
2012-05-21detect and report shadows in nested bindingsNiko Matsakis-20/+21
2012-05-18make more code use dvecNiko Matsakis-6/+6
2012-05-18avoid modifying the variable we are alting overNiko Matsakis-4/+4
2012-05-14First cut at dtors for classesTim Chevalier-9/+19
2012-05-08Start parsing pub/priv on regular itemsMarijn Haverbeke-0/+1
2012-05-07In resolve, visit the path in an iface refTim Chevalier-9/+19
2012-05-07make it illegal to implicitly capture mutable variablesNiko Matsakis-5/+7
2012-05-04new cap clause syntaxNiko Matsakis-5/+6
2012-05-03Removed unused import of std::dequeTim Chevalier-1/+1
2012-05-02Error message reformatting, close #2309.Graydon Hoare-2/+2
2012-05-02Encode the ifaces a class implements in metadataTim Chevalier-2/+8
2012-05-01Remove code that was accidentally committedTim Chevalier-4/+1
2012-05-01Don't re-export a glob-imported ID when the same ID is defined withinTim Chevalier-3/+12
2012-04-25lots of work to make iface/impls parameterized by regionsNiko Matsakis-24/+23
2012-04-25Rewrite exhaustiveness checkerMarijn Haverbeke-1/+1
2012-04-23Allow classes to be cast to ifaces that are in the same crateTim Chevalier-10/+39
2012-04-23Move map iface over to more `for`-friendly iteration methodsMarijn Haverbeke-6/+6
2012-04-23Simplify representation of ast::pathMarijn Haverbeke-17/+15
2012-04-23Misc code cleanups using list::each for list iterationMarijn Haverbeke-32/+13
2012-04-19make nominal types optionally parameterized by a self region.Niko Matsakis-18/+18
2012-04-19Disallow rebinding / matching against consts in altsTim Chevalier-7/+11
2012-04-13Annotate FIXMEs in syntax::ast and syntax::ast_utilTim Chevalier-8/+9
2012-04-12Support general warnings and errors in lint pass via flags and attrs. Close #...Graydon Hoare-4/+23
2012-04-11rustc: Long linesBrian Anderson-1/+2
2012-04-11rustc: Fix typo in error messageBrian Anderson-2/+2
2012-04-11Allow classes to implement ifacesTim Chevalier-6/+28
2012-04-10Generic classes and generic class methods work cross-crateTim Chevalier-1/+1
2012-04-06Re-rename option functionsTim Chevalier-2/+2
2012-04-06Remove support for old-style forMarijn Haverbeke-13/+1
2012-04-06Convert old-style for loops to new-styleMarijn Haverbeke-56/+56
2012-04-03Ensure method names in iface and impl items are uniqueMarijn Haverbeke-4/+10
2012-04-02Rename some core::option functionsTim Chevalier-2/+2
2012-03-29rustc: Remove the rustsyntax::attr wrapper in frontBrian Anderson-1/+1
2012-03-29Require "self" as base expression for intra-class method or field referencesTim Chevalier-49/+1
2012-03-28Allow explicit self-calls within classesTim Chevalier-8/+8
2012-03-28Allow references to "self" within classesTim Chevalier-4/+10
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-26/+26
2012-03-26Disallow ret inside of block functionsMarijn Haverbeke-5/+6
2012-03-23Handle self correctly when translating classesTim Chevalier-1/+2
2012-03-23rustc: Redo region inference to be a bit less brokenPatrick Walton-0/+1
2012-03-23Revert resolve kludge that was working around #2049Marijn Haverbeke-12/+7
2012-03-23Clean up some confused shuffling of def_ids in resolve.rsMarijn Haverbeke-34/+31
2012-03-23Kludge in resolve to be able to land builtinsMarijn Haverbeke-7/+12
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-39/+40
2012-03-20Implement an initial version of placement new.Niko Matsakis-0/+3
2012-03-20Class methods WIPTim Chevalier-1/+3
2012-03-20rustdoc: Run the entire resolve passBrian Anderson-11/+1
2012-03-20Fix caching bug in resolve, get rid of enumness kludgeMarijn Haverbeke-106/+55