about summary refs log tree commit diff
path: root/src/rustc
AgeCommit message (Expand)AuthorLines
2012-08-02Purge placement new; Make borrowck know about unary move.Niko Matsakis-177/+24
2012-08-02When checking loop bodies and do-expr bodies, don't require the expected type...Tim Chevalier-10/+12
2012-08-02Fixing a long lineEric Holk-1/+2
2012-08-02rustc: Translate class literals correctly if the class has a destructorPatrick Walton-1/+11
2012-08-02rustc: Throw out some more regions when normalizing typesPatrick Walton-22/+37
2012-08-02De-duplicate core::hash some, refactor the traits.Graydon Hoare-15/+16
2012-08-02Shift writer_util to a derived impl attached to the writer traitGraydon Hoare-3/+8
2012-08-02Add target_word_size cfg variableGraydon Hoare-4/+5
2012-08-02Make typeck::collect aware of provided methods in traits.Lindsey Kuper-2/+13
2012-08-02Extend ast_map to know about method declarations in traits.Michael Sullivan-1/+13
2012-08-02Remove modes from map API and replace with regions.Niko Matsakis-89/+95
2012-08-01Convert ret to returnBrian Anderson-1640/+1683
2012-08-01rustc: Translate by-value pattern bindingsPatrick Walton-35/+120
2012-08-01Clean out transitional lint.Graydon Hoare-10/+0
2012-08-01Start adding infrastructure for checking trait method bodies.Lindsey Kuper-0/+15
2012-08-01Rename `convert_class_item` to `convert_field`.Lindsey Kuper-5/+5
2012-08-01Fix bad indentation.Lindsey Kuper-11/+11
2012-08-01Introduce self_info (self_ty packaged up with a node_id).Lindsey Kuper-30/+61
2012-08-01Fix inaccurate comment.Lindsey Kuper-1/+1
2012-07-31change how we print and explain region typesNiko Matsakis-9/+71
2012-07-31rustc: Parse by-reference pattern bindings with the "ref" keywordPatrick Walton-58/+70
2012-07-31rustc: Add non_camel_case_types lint checkBrian Anderson-0/+41
2012-07-31Start implementing structured constants.Graydon Hoare-172/+183
2012-07-31rustc: "paramerization" -> "parameterization" in driverPatrick Walton-1/+1
2012-07-31rustc: Implement unary move. Closes #917.Patrick Walton-6/+14
2012-07-31Introduce 'return', 'match' and 'module' as synonymsBrian Anderson-250/+250
2012-07-31rustc: Check self types in method lookup; allow required trait methods to hav...Patrick Walton-18/+172
2012-07-31std: getopts::match -> matchesBrian Anderson-1/+1
2012-07-31Change remaining "iface" occurrences to "trait"; deprecate "iface"Lindsey Kuper-39/+39
2012-07-30Frontend bits for #2317, general const-expr classification.Graydon Hoare-1/+195
2012-07-30Change syntax extension syntax: `#m[...]` -> `m!{...}`.Paul Stansifer-1142/+1142
2012-07-30Feed the interner to the pretty-printer, in anticipation of pretty-printing t...Paul Stansifer-1/+2
2012-07-30Impl-ize interner.Paul Stansifer-3/+3
2012-07-30rustc: "iface" -> "trait" in comments, error messages, and identifiers.Lindsey Kuper-22/+22
2012-07-30rustc: "ifce" -> "trt" in identifiersLindsey Kuper-14/+14
2012-07-30Fix #2979: inference for lifetimes of & expressionsNiko Matsakis-247/+572
2012-07-30rustc: Make option<&foo> no longer cause LLVM asserts by getting rid of regio...Patrick Walton-0/+4
2012-07-30LONG LINES\!Brian Anderson-3/+7
2012-07-30rustc: use new siphash impl instead of sha1Damian Gryski-28/+28
2012-07-29Rewrite bitv to use classes and optimize its representationTim Chevalier-241/+217
2012-07-27rustc: Use coherence for operator overloading.Patrick Walton-60/+140
2012-07-27Forbid duplicate fields in record types and exprsTim Chevalier-1/+39
2012-07-27Correctly forbid upvars in nested impls, traits and classesTim Chevalier-12/+72
2012-07-27change region inference to not consider & that appears in a fnNiko Matsakis-1/+10
2012-07-27core: Trait-ify various overloaded operatorsPatrick Walton-0/+1
2012-07-27In resolve, check for duplicate pattern-bound varsTim Chevalier-10/+21
2012-07-27Make alts on uninhabited enum types typecheck and translate properlyTim Chevalier-10/+55
2012-07-26Removed the rest of the vec::view calls that were marked with #2880. Fixes #2...Eric Holk-12/+6
2012-07-26Use iteration protocol for ebml, use vec::view in more places (issue #2880)Eric Holk-44/+38
2012-07-26Nomenclature fixes in the lint checker. Fewer double-negatives.Graydon Hoare-131/+177