about summary refs log tree commit diff
path: root/src/rustc/middle/borrowck
AgeCommit message (Expand)AuthorLines
2012-08-17make borrowck more conservative around rvalues.Niko Matsakis-2/+1
2012-08-15rustc: Parse labeled loop, break, and againPatrick Walton-1/+1
2012-08-15Convert more core types to camel caseBrian Anderson-3/+3
2012-08-13rustc: Mostly implement region-bounded stack closuresPatrick Walton-4/+1
2012-08-10Revert "rustc: Make function types have vstores in them"Patrick Walton-1/+4
2012-08-10rustc: Make function types have vstores in themPatrick Walton-4/+1
2012-08-09Enforce a stricter notion of purity when borrowing. Fixes #3162.Niko Matsakis-2/+24
2012-08-08Convert impls to new syntaxBrian Anderson-11/+10
2012-08-08refactor categorization out of borrowck into its own module.Niko Matsakis-659/+47
2012-08-07Implement static typeclass methods. Closes #3132.Michael Sullivan-1/+1
2012-08-07syntax: Rename expr_alt to expr_matchBrian Anderson-2/+2
2012-08-06first shot at integrating ref/value bindings into borrowckNiko Matsakis-46/+54
2012-08-06rustc: Implement pattern matching for structsPatrick Walton-0/+8
2012-08-06make `ref x` bindings produce region ptrs and fix various minor bugsNiko Matsakis-4/+6
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-81/+81
2012-08-05Switch alts to use arrowsBrian Anderson-198/+196
2012-08-03rustc: Merge fn& and fn in favor of fn&.Patrick Walton-2/+2
2012-08-03Implement &-expressions in consts. Part of #2317.Graydon Hoare-1/+9
2012-08-03rustc: Parse and typecheck repeating vector expressions; e.g. [ 0, ..512 ]Patrick Walton-1/+1
2012-08-02Purge placement new; Make borrowck know about unary move.Niko Matsakis-2/+12
2012-08-01Convert ret to returnBrian Anderson-35/+38
2012-07-31rustc: Parse by-reference pattern bindings with the "ref" keywordPatrick Walton-2/+4
2012-07-31rustc: Implement unary move. Closes #917.Patrick Walton-1/+2
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-60/+60
2012-07-30Fix #2979: inference for lifetimes of & expressionsNiko Matsakis-145/+439
2012-07-27Correctly forbid upvars in nested impls, traits and classesTim Chevalier-4/+4
2012-07-26rustc: Fix cross-crate max/min-class-style constructorsPatrick Walton-1/+1
2012-07-25make unique pointers inherit mutability from ownerNiko Matsakis-9/+37
2012-07-25correct treatment of mutability for deref'd componentsNiko Matsakis-7/+18
2012-07-23rustc: Max/min classes: Add struct literal syntaxPatrick Walton-1/+1
2012-07-17borrow from @[] vectors (cc #2797)Niko Matsakis-5/+11
2012-07-17rustc: Implement and enforce instance coherencePatrick Walton-2/+6
2012-07-14remove typestate from code, tests, and docsNiko Matsakis-2/+2
2012-07-14Tear out ty_str and ty_vec.Michael Sullivan-3/+2
2012-07-14Move the world over to using the new style string literals and types. Closes ...Michael Sullivan-10/+11
2012-07-12Obliterate the callee_id hackTim Chevalier-2/+2
2012-07-11infer when types are region parameterized rather than requiring /&Niko Matsakis-0/+6
2012-07-11new option to note where purity is req'dNiko Matsakis-0/+6
2012-07-11add ability to report statistics about how borrowck is being usedNiko Matsakis-9/+20
2012-07-09Switch 'cont' to 'again' everywhere. Close #2229.Graydon Hoare-1/+1
2012-07-06For #2229, recognize 'again' in place of 'cont', final change pending snapshot.Graydon Hoare-1/+1
2012-07-04convert doc-attributes to doc-comments using ./src/etc/sugarise-doc-comments....Gareth Daniel Smith-38/+37
2012-07-04Remove empty argument lists from do expressionsBen Striegel-4/+4
2012-07-01Convert to new closure syntaxBrian Anderson-42/+40
2012-06-30Eliminate usages of old sugared call syntaxBrian Anderson-16/+16
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-7/+7
2012-06-26Change 'native' and 'crust' to 'extern'.Graydon Hoare-3/+3
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-8/+7
2012-06-25rustc: Make 'do' work with effects the same as 'for'Brian Anderson-1/+1
2012-06-24Remove resourcesTim Chevalier-9/+3