summary refs log tree commit diff
path: root/src/rustc/middle/check_alt.rs
AgeCommit message (Expand)AuthorLines
2012-09-28Demoding in iter: any, all, map_to_vec, flat_map_to_vec, filter_to_vecTim Chevalier-3/+3
2012-09-28demode vecNiko Matsakis-3/+5
2012-09-27core: More option demodingBrian Anderson-1/+1
2012-09-26Demode vec::push (and convert to method)Niko Matsakis-2/+2
2012-09-25Demode iter-traitTim Chevalier-1/+1
2012-09-23Register snapshots. Remove redundant Eq impls, Makefile hacksBrian Anderson-19/+0
2012-09-23core: Demode optionBrian Anderson-3/+3
2012-09-21De-mode vec::map, vec::eachi, vec::rev_each, vec::rev_eachiNiko Matsakis-1/+1
2012-09-20rustc: De-mode all overloaded operatorsPatrick Walton-0/+19
2012-09-19demode the each() method on vec and other iterables.Niko Matsakis-13/+5
2012-09-18Revert "replace explicit calls to vec::each with vec::each_ref, partially dem...Niko Matsakis-1/+1
2012-09-18replace explicit calls to vec::each with vec::each_ref, partially demode strNiko Matsakis-1/+1
2012-09-11Promote 'struct' from a restricted keyword to a strict keywordBrian Anderson-7/+7
2012-09-10Convert std::map to camel caseBrian Anderson-1/+1
2012-09-07Implement &-patternsTim Chevalier-6/+8
2012-09-07rustc: Add an "ne" method to the Eq trait, and implement it everywherePatrick Walton-0/+1
2012-09-04Remove 'with'Brian Anderson-2/+2
2012-09-04rustc: "import" -> "use"Patrick Walton-12/+12
2012-08-29rustc: Make `<` and `=` into traitsPatrick Walton-0/+16
2012-08-27rustc: more pattern cleanupErick Tryzelaar-2/+2
2012-08-26Camel case the option typeBrian Anderson-65/+65
2012-08-24Remove match checkTim Chevalier-8/+5
2012-08-23Add boolean constants as part of const_evalTim Chevalier-24/+34
2012-08-22intern identifiersPaul Stansifer-4/+4
2012-08-21Don't refute "()" in let-bindings (fixes #3104).Ben Blum-0/+1
2012-08-15Reject empty matches on inhabited typesTim Chevalier-3/+9
2012-08-07syntax: Rename expr_alt to expr_matchBrian Anderson-1/+1
2012-08-06rustc: Implement pattern matching for structsPatrick Walton-4/+37
2012-08-06Convert alt to match. Stop parsing altBrian Anderson-37/+39
2012-08-05Switch alts to use arrowsBrian Anderson-77/+79
2012-08-01Convert ret to returnBrian Anderson-14/+14
2012-07-31rustc: Parse by-reference pattern bindings with the "ref" keywordPatrick Walton-20/+22
2012-07-31Introduce 'return', 'match' and 'module' as synonymsBrian Anderson-4/+4
2012-07-27Make alts on uninhabited enum types typecheck and translate properlyTim Chevalier-0/+20
2012-07-14Move the world over to using the new style string literals and types. Closes ...Michael Sullivan-7/+7
2012-07-13Support prefix notation for vstore strings. Closes #2906.Michael Sullivan-2/+2
2012-07-01Convert to new closure syntaxBrian Anderson-21/+21
2012-06-30Eliminate usages of old sugared call syntaxBrian Anderson-1/+1
2012-06-29Switch the compiler over to using ~[] notation instead of []/~. Closes #2759.Michael Sullivan-13/+13
2012-06-28Replaced almost all vector+ in rustc (#2719)Eric Holk-8/+9
2012-06-25Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725.Michael Sullivan-15/+15
2012-06-20Remove bind. Issue #2189Brian Anderson-2/+2
2012-06-13Box AST identsBrian Anderson-3/+3
2012-05-03Mention missing constructor when complaining about inexhaustive top-level pat...Marijn Haverbeke-11/+27
2012-04-25Rewrite exhaustiveness checkerMarijn Haverbeke-203/+235
2012-04-20Add new syntax for patterns that match the head constructor onlyTim Chevalier-5/+19
2012-04-06Convert old-style for loops to new-styleMarijn Haverbeke-14/+14
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-3/+3
2012-03-26rustc: Move eval_const_expr to its own modBrian Anderson-2/+2
2012-03-21add mut decls to rustc and make them mandatoryNiko Matsakis-6/+6