about summary refs log tree commit diff
path: root/src/rustc/metadata
AgeCommit message (Expand)AuthorLines
2012-05-08Start parsing pub/priv on regular itemsMarijn Haverbeke-21/+21
2012-05-07make it illegal to implicitly capture mutable variablesNiko Matsakis-2/+1
2012-05-02Remove commented-out code and old comments that accidentally snuck inTim Chevalier-44/+4
2012-05-02Encode the ifaces a class implements in metadataTim Chevalier-39/+118
2012-05-01Don't re-export a glob-imported ID when the same ID is defined withinTim Chevalier-1/+1
2012-04-30Stop inferring bot/static when types/regions are unconstrained.Niko Matsakis-4/+4
2012-04-25lots of work to make iface/impls parameterized by regionsNiko Matsakis-19/+20
2012-04-25More slice use in vec, io, str, ebml, metadata encoder and decoder.Graydon Hoare-29/+29
2012-04-23rustc: Eliminate trans dependency from metadata::tyencodeBrian Anderson-12/+19
2012-04-23Allow classes to be cast to ifaces that are in the same crateTim Chevalier-11/+7
2012-04-23encode the borrowing table, add a simple cross-crate borrowing testNiko Matsakis-1/+15
2012-04-23Move map iface over to more `for`-friendly iteration methodsMarijn Haverbeke-3/+3
2012-04-23Simplify representation of ast::pathMarijn Haverbeke-2/+2
2012-04-20Log decoded inline_items when debug is active.Graydon Hoare-0/+7
2012-04-20Implement tydecode::parse_vstore.Graydon Hoare-1/+14
2012-04-19make nominal types optionally parameterized by a self region.Niko Matsakis-69/+179
2012-04-18syntax: Put the main parser interface in mod parseBrian Anderson-4/+4
2012-04-18Stop duplicating non-generic resource destructorsMarijn Haverbeke-0/+3
2012-04-16rewrite region resolution so it takes place in typeckNiko Matsakis-6/+1
2012-04-16rustc: Resolve external impls defined in yet other crates. Issue #2196Brian Anderson-6/+17
2012-04-15syntax: Cleanup attr module. Closes #1545Brian Anderson-6/+7
2012-04-11Allow classes to implement ifacesTim Chevalier-4/+4
2012-04-11Add enough tyencode stuff to stop faulting when we hit error messages.Graydon Hoare-2/+45
2012-04-11Add vstore/evec/estr to compiler.Graydon Hoare-0/+2
2012-04-10Generic classes and generic class methods work cross-crateTim Chevalier-14/+41
2012-04-09rustc: Add more creader loggingBrian Anderson-0/+17
2012-04-08Check metadata hash when loading transitive dependent cratesHaitao Li-24/+33
2012-04-08Check version when resolving transitive dependent cratesHaitao Li-6/+12
2012-04-08Encode crate dependencies' hash and version dataHaitao Li-26/+57
2012-04-07Use version and hash in crate_map nameHaitao Li-1/+15
2012-04-07Use real crate name in crate_map nameHaitao Li-1/+5
2012-04-06Re-rename option functionsTim Chevalier-15/+15
2012-04-06Convert old-style for loops to new-styleMarijn Haverbeke-65/+61
2012-04-06rustc: Warn when linking to multiple versions of the same crateBrian Anderson-23/+67
2012-04-06rustc: Fail when there are multiple matches for 'use'Brian Anderson-6/+28
2012-04-05add static region and also fix regions to be contravariantNiko Matsakis-0/+3
2012-04-05rustc: Don't assume that all crates with the same name are the sameBrian Anderson-21/+59
2012-04-04wip: refactor repr of regionsNiko Matsakis-17/+46
2012-04-02Rename some core::option functionsTim Chevalier-15/+15
2012-03-29rustc: Remove the rustsyntax::attr wrapper in frontBrian Anderson-3/+3
2012-03-29rustc: Remove the session dependency from front::attrBrian Anderson-1/+1
2012-03-29Require "self" as base expression for intra-class method or field referencesTim Chevalier-6/+0
2012-03-28Allow explicit self-calls within classesTim Chevalier-28/+31
2012-03-27Enforce mutability declarations in classes; correct shapes for classesTim Chevalier-4/+24
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-30/+30
2012-03-26rustc: Begin eliminating ext's dependency on the sessionBrian Anderson-9/+6
2012-03-26Enforce privacy declarations for class fields and methodsTim Chevalier-35/+36
2012-03-23Implement new inference algorithm.Niko Matsakis-5/+18
2012-03-23Handle self correctly when translating classesTim Chevalier-1/+1
2012-03-23rustc: Redo region inference to be a bit less brokenPatrick Walton-10/+10