about summary refs log tree commit diff
path: root/src/rustc/middle/resolve3.rs
AgeCommit message (Expand)AuthorLines
2012-07-31Change remaining "iface" occurrences to "trait"; deprecate "iface"Lindsey Kuper-14/+14
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-216/+216
2012-07-30rustc: "iface" -> "trait" in comments, error messages, and identifiers.Lindsey Kuper-1/+1
2012-07-27rustc: Use coherence for operator overloading.Patrick Walton-29/+84
2012-07-27Forbid duplicate fields in record types and exprsTim Chevalier-1/+1
2012-07-27Correctly forbid upvars in nested impls, traits and classesTim Chevalier-6/+59
2012-07-27In resolve, check for duplicate pattern-bound varsTim Chevalier-10/+21
2012-07-26Nomenclature fixes in the lint checker. Fewer double-negatives.Graydon Hoare-10/+10
2012-07-26rustc: Fix cross-crate max/min-class-style constructorsPatrick Walton-8/+15
2012-07-24rustc: Don't require that structs have constructorsPatrick Walton-19/+33
2012-07-23rustc: Resolve struct names in struct literalsPatrick Walton-9/+49
2012-07-18In resolve3, error on non-existent importsTim Chevalier-0/+10
2012-07-18rustc: Move ty::impl_traits over to a multiple-traits-per-impl worldPatrick Walton-1/+1
2012-07-18rustc: Make resolve3 multiple-trait-per-impl-awarePatrick Walton-30/+25
2012-07-18syntax: Parse multiple trait refs in a single implementationPatrick Walton-8/+12
2012-07-17rustc: Implement and enforce instance coherencePatrick Walton-18/+201
2012-07-16introduce an owned kind for data that contains no borrowed ptrsNiko Matsakis-1/+2
2012-07-14remove typestate from code, tests, and docsNiko Matsakis-35/+1
2012-07-14Move the world over to using the new style string literals and types. Closes ...Michael Sullivan-93/+96
2012-07-13Support prefix notation for vstore strings. Closes #2906.Michael Sullivan-18/+18
2012-07-13More consistent use of backticks and "expected" in error messages.Lindsey Kuper-39/+39
2012-07-13Refactor how impl self types are storedTim Chevalier-2/+2
2012-07-13Front-end support for default impls in traits.Lindsey Kuper-22/+47
2012-07-12rustc: Resolve bounds of trait type parametersBrian Anderson-0/+2
2012-07-12Accept prefix notation for writing the types of str/~ and friends.Michael Sullivan-8/+9
2012-07-11infer when types are region parameterized rather than requiring /&Niko Matsakis-8/+8
2012-07-10In resolve, check that an or-pattern has the same number of bindings in each ...Tim Chevalier-2/+42
2012-07-10rustc: Resolve expressions in literal and range patternsPatrick Walton-1/+11
2012-07-09rustc: Handle foreign item purity correctly in resolve3Patrick Walton-1/+1
2012-07-09rustc: Fix the collision with Tim's changePatrick Walton-0/+5
2012-07-09rustc: Allow import resolutions to be inferred from external crates in resolve3Patrick Walton-4/+50
2012-07-09Switch 'cont' to 'again' everywhere. Close #2229.Graydon Hoare-4/+4
2012-07-09rustc: Switch to the new resolution passPatrick Walton-113/+337
2012-07-06Revert "rustc: Switch to the new resolution pass"Niko Matsakis-337/+113
2012-07-06rustc: Switch to the new resolution passPatrick Walton-113/+337
2012-07-06Plumbing and parsing for item-position macros.Eric Holk-1/+9
2012-07-05Change 'iface' to 'trait' internally; parse `trait` as `iface` synonymLindsey Kuper-11/+11
2012-07-04convert doc-attributes to doc-comments using ./src/etc/sugarise-doc-comments....Gareth Daniel Smith-95/+95
2012-07-04Remove empty argument lists from do expressionsBen Striegel-3/+3
2012-07-03rustc: Make the error names in resolve3 conform more closely to what the comp...Patrick Walton-6/+3
2012-07-03rustc: Add X-ray functionality to resolve3 so the test runner worksPatrick Walton-34/+58
2012-07-03rustc: Record the main function in the session in resolve3Patrick Walton-0/+25
2012-07-02rustc: Remove some comments from resolve3 that are being misparsed as attributesBrian Anderson-4/+4
2012-07-02rustc: Implement a new resolve pass behind a compile flagPatrick Walton-0/+3946