about summary refs log tree commit diff
path: root/src/rustc
AgeCommit message (Expand)AuthorLines
2012-03-29rustc: Move interner to rustsyntaxBrian Anderson-43/+6
2012-03-29rustc: Move ast, ast_util, visit to rustsyntaxBrian Anderson-1608/+9
2012-03-29rustc: Move codemap to rustsyntaxBrian Anderson-205/+12
2012-03-29build: Introduce rustsyntax crateBrian Anderson-0/+2
2012-03-29Require "self" as base expression for intra-class method or field referencesTim Chevalier-122/+9
2012-03-29rustc: Fix an infinite loop during size calculations for recursive region poi...Patrick Walton-1/+1
2012-03-28Allow explicit self-calls within classesTim Chevalier-197/+200
2012-03-28use fresh vars in place of _|_ when incorrect # of params suppliedNiko Matsakis-5/+7
2012-03-28Detect and report types which could never be instantiated.Niko Matsakis-3/+163
2012-03-28rustc: Universally quantify regions when calling functions. Un-XFAIL regions-...Patrick Walton-118/+106
2012-03-28Allow references to "self" within classesTim Chevalier-32/+81
2012-03-28Update crate URLs to point to interesting things.Graydon Hoare-2/+2
2012-03-28Make sure type_use.rs doesn't get lost in recursive enumsMarijn Haverbeke-7/+12
2012-03-27Enforce mutability declarations in classes; correct shapes for classesTim Chevalier-34/+132
2012-03-27make type_kind exhaustive, add an entry for type_self (in particular)Niko Matsakis-1/+3
2012-03-27rust: Remove extensions' dependency on the sessionBrian Anderson-12/+10
2012-03-27Emergency safe-ref-checker maintenanceMarijn Haverbeke-82/+92
2012-03-27Move some code over to iterator-for to see how it performs.Marijn Haverbeke-130/+119
2012-03-27Support returning from loop blocksMarijn Haverbeke-51/+186
2012-03-27Support an alternate for syntax that calls a higher-order functionMarijn Haverbeke-78/+123
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-314/+314
2012-03-26rustc: Begin eliminating ext's dependency on the sessionBrian Anderson-46/+61
2012-03-26rustc: Move eval_const_expr to its own modBrian Anderson-178/+180
2012-03-26rustc: Combine and unify regionsPatrick Walton-37/+88
2012-03-26rustc: "unkown" -> "unknown"Patrick Walton-1/+1
2012-03-26rustc: Fix typo in inferPatrick Walton-1/+1
2012-03-26rustc: Remove obsolete FIXME in inferPatrick Walton-3/+0
2012-03-26rustc: Generalize resolve_var to work with regions tooPatrick Walton-15/+12
2012-03-26In typeck, don't call ty::store_iface_methods on private methodsTim Chevalier-2/+2
2012-03-26Improve type inference to compute LUB/GLBNiko Matsakis-134/+729
2012-03-26Enforce privacy declarations for class fields and methodsTim Chevalier-58/+95
2012-03-26Check in a forgotten new fileMarijn Haverbeke-0/+54
2012-03-26Disallow ret inside of block functionsMarijn Haverbeke-142/+143
2012-03-26Fix bug in generation of non-generic resource dtorsMarijn Haverbeke-1/+1
2012-03-25repair the build---also, make try/commit work over both ty/region varsNiko Matsakis-17/+34
2012-03-24rustc: Generalize several parts of infer in preparation for using them for re...Patrick Walton-94/+97
2012-03-24Avoid unifying vars when possible; handle bot (more) correctlyNiko Matsakis-24/+48
2012-03-24rustc: Stub some region resolution stuff in inferPatrick Walton-3/+103
2012-03-24rustc: Add some simple region checking (no region vars yet)Patrick Walton-57/+39
2012-03-24prune unused unification code; leave region code that still needs to be portedNiko Matsakis-642/+50
2012-03-23Allow methods to call other methods in the same classTim Chevalier-2/+15
2012-03-23add a few measly comments, remove some dead codeNiko Matsakis-16/+19
2012-03-23xfail-test regions testsNiko Matsakis-21/+3
2012-03-23Implement new inference algorithm.Niko Matsakis-93/+879
2012-03-23Fix breakageTim Chevalier-5/+3
2012-03-23Handle self correctly when translating classesTim Chevalier-104/+99
2012-03-23rustc: Remove `// */` sequence from trans/base.rs; it breaks vi syntax highli...Patrick Walton-1/+1
2012-03-23rustc: Stub a table of borrowingsPatrick Walton-2/+10
2012-03-23rustc: Make region folding not descend into function typesPatrick Walton-7/+15
2012-03-23rustc: Fix parsing of `ret &EXPR`Patrick Walton-0/+1