about summary refs log tree commit diff
path: root/src/comp/middle/check_alt.rs
AgeCommit message (Expand)AuthorLines
2012-03-02Move src/comp to src/rustcGraydon Hoare-325/+0
2012-03-02core: Remove _mut functions from vecBrian Anderson-2/+2
2012-02-22Stop normalizing patternsMarijn Haverbeke-18/+27
2012-02-15Rewrite exhaustiveness checkerMarijn Haverbeke-71/+118
2012-02-15Support 'alt check' syntaxMarijn Haverbeke-13/+10
2012-02-11core: Change the argument order for vec::contains, vec::countBrian Anderson-1/+1
2012-02-11core: Rename vec::member to vec::contains to match str modBrian Anderson-1/+1
2012-02-09Remove some pointless importsMarijn Haverbeke-1/+0
2012-02-06Make ty::t type self-sufficientMarijn Haverbeke-1/+1
2012-01-31Require alts to be exhaustiveTim Chevalier-7/+108
2012-01-25Rename tag to enum throughout the compilerMarijn Haverbeke-4/+4
2012-01-18Remove '.' after nullary tags in patternsTim Chevalier-2/+2
2012-01-17Allow omission of the '.' after nullary tag patternsTim Chevalier-6/+12
2012-01-12Make driver::session::session no longer an objectMarijn Haverbeke-0/+1
2011-12-15rustc: Box the vectors returned from ty::tag_variantsBrian Anderson-1/+1
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-3/+3
2011-12-08Allow binding of nested patternsMarijn Haverbeke-26/+29
2011-12-02Allow literal patterns to contain arbitrary literal expressionsMarijn Haverbeke-5/+7
2011-11-22Only warn about unreachable range patterns when appropriateMarijn Haverbeke-10/+5
2011-11-17remove compile-command from local variable blocksNiko Matsakis-1/+0
2011-10-07Parse and typecheck by-value and by-ref arg specsMarijn Haverbeke-2/+2
2011-09-28Revert "Revert "Implement pattern ranges for all numeric types.""Brian Anderson-1/+17
2011-09-23Add let destructuring for unique boxesBrian Anderson-0/+1
2011-09-23Begin to support pattern matching on unique boxesBrian Anderson-0/+6
2011-09-21Revert "Implement pattern ranges for all numeric types."Marijn Haverbeke-17/+1
2011-09-21Implement pattern ranges for all numeric types.Josh Matthews-1/+17
2011-09-12Factor imports mindlessly.Graydon Hoare-2/+1
2011-09-12Reformat for new mode syntax, step 1Marijn Haverbeke-9/+9
2011-09-02Reformat. Issue #855Brian Anderson-2/+2
2011-08-27Convert rustc::driver::session to istrs. Issue #855Brian Anderson-2/+2
2011-08-22Move functions from syntax::ast to syntax::ast_utilBrian Anderson-0/+2
2011-08-22Implement pattern guardsMarijn Haverbeke-3/+5
2011-08-20ReformatBrian Anderson-14/+7
2011-08-16Port the compiler to the expr foo::<T> syntax.Erick Tryzelaar-1/+1
2011-08-16Port the compiler to the typaram foo<T> syntax.Erick Tryzelaar-2/+2
2011-08-16Rename std::ivec to std::vecBrian Anderson-1/+1
2011-08-15The wonky for...in... whitespace was bothering me. Sorry!Lindsey Kuper-6/+6
2011-08-15Use span stacks to track macro expansion for less troublesome error messages.Paul Stansifer-1/+1
2011-08-15Make spans into stacks (to store expansion backtraces).Paul Stansifer-1/+1
2011-08-15Add tuple patternsMarijn Haverbeke-0/+12
2011-08-09Port the compiler to the ivec type [T] syntax.Erick Tryzelaar-4/+4
2011-08-01Add check for irrefutable patterns in destructuring localsMarijn Haverbeke-2/+35
2011-07-27Reformat for new syntaxMarijn Haverbeke-35/+35
2011-07-25Add a pass that checks for unreachable alt armsMarijn Haverbeke-0/+102