summary refs log tree commit diff
path: root/src/librustc/middle/check_loop.rs
AgeCommit message (Expand)AuthorLines
2015-04-01Fallout out rustcNiko Matsakis-1/+1
2015-02-03Remove the explicit closure kind syntax from the parser and AST;Niko Matsakis-1/+1
2015-01-30remove more `ExprForLoop`sJorge Aparicio-4/+0
2015-01-20Add error codes to rustcBrian Anderson-4/+4
2015-01-07use slicing sugarJorge Aparicio-2/+2
2015-01-07Replace full slice notation with index callsNick Cameron-2/+2
2015-01-03sed -i -s 's/#\[deriving(/#\[derive(/g' **/*.rsJorge Aparicio-2/+2
2014-12-21Fallout of std::str stabilizationAlex Crichton-4/+2
2014-12-19librustc: use `#[deriving(Copy)]`Jorge Aparicio-5/+2
2014-12-14Remove `proc` types/expressions from the parser, compiler, andNiko Matsakis-2/+1
2014-12-13librustc: use unboxed closuresJorge Aparicio-1/+3
2014-12-08librustc: Make `Copy` opt-in.Niko Matsakis-0/+4
2014-11-19Merge the ExprFnBlock and ExprUnboxedClosure into one ExprClosure with an opt...Niko Matsakis-3/+2
2014-11-18Move trans, back, driver, and back into a new crate, rustc_trans. Reduces mem...Niko Matsakis-1/+1
2014-11-17Switch to purely namespaced enumsSteven Fackler-0/+1
2014-09-12Track the visited AST's lifetime throughout Visitor.Eduard Burtescu-1/+1
2014-09-12Remove largely unused context from Visitor.Eduard Burtescu-16/+24
2014-08-29Fix formatting, update copyright datesPythoner6-1/+1
2014-08-29Add support for labeled while loops.Pythoner6-1/+1
2014-08-14librustc: Tie up loose ends in unboxed closures.Patrick Walton-1/+1
2014-08-13librustc: Parse, but do not fully turn on, the `ref` keyword forPatrick Walton-2/+2
2014-07-24librustc: Stop desugaring `for` expressions and translate them directly.Patrick Walton-0/+4
2014-07-18librustc: Implement unboxed closures with mutable receiversPatrick Walton-1/+3
2014-06-11rustc: Move the AST from @T to Gc<T>Alex Crichton-7/+7
2014-05-30std: Rename {Eq,Ord} to Partial{Eq,Ord}Alex Crichton-1/+1
2014-05-22libstd: Remove `~str` from all `libstd` modules except `fmt` and `str`.Patrick Walton-2/+6
2014-04-05rustc: move the check_loop pass earlier.Huon Wilson-8/+6
2014-03-17De-@ ty::ctxt usage.Eduard Burtescu-5/+5
2014-02-13Replace `crate` usage with `krate`Flavio Percoco-2/+2
2014-01-09libsyntax: Renamed types, traits and enum variants to CamelCase.Eduard Burtescu-1/+1
2014-01-06Disowned the Visitor.Eduard Burtescu-2/+2
2013-12-18rustc: Allow `return` to return from a closure.Huon Wilson-6/+0
2013-12-01Box Block, fn_decl, variant and Ty in the AST, as they were inflating critica...Eduard Burtescu-3/+3
2013-11-12Improve error message for breaks in blocksAlex Crichton-43/+43
2013-10-29librustc: Implement the `proc` type as sugar for `~once fn` and `proc`Patrick Walton-1/+1
2013-09-03Modernized a few more types in syntax::astMarvin Löbel-7/+7
2013-08-15Ported check_loop from oldvisit to <V:Visit> trait API.Felix S. Klock II-24/+30
2013-08-04fix warning still mentioning the `again` keywordDaniel Micay-1/+1
2013-08-04rm obsolete `for` support from the compilerDaniel Micay-8/+0
2013-08-02librustc: Introduce a new visitor type based on traits and port syntax to it.Patrick Walton-9/+9
2013-07-22Ast spanned<T> refactoring, renaming: crate, local, blk, crate_num, crate_cfg.Michael Woerister-1/+1
2013-07-17librustc: Remove all uses of "copy".Patrick Walton-0/+1
2013-06-27Remove many shared pointersPhilipp Brüschweiler-1/+1
2013-06-12Visitor refactoring: Step 1, couple (Env, vt<Env>) together in a tuple.Felix S. Klock II-15/+15
2013-05-02Use static stringsSeo Sanghyeon-3/+3
2013-04-19rustc: de-mode + fallout from libsyntax changesAlex Crichton-1/+1
2013-03-02librustc: Stop parsing `fn@`, `fn~`, and `fn&`Patrick Walton-6/+0
2013-02-25libsyntax: progress on making syntax::visit vecs_implicitly_copyable-freeErick Tryzelaar-5/+5
2013-02-20librustc: tidyLuqman Aden-1/+1
2013-02-20librustc: Get rid of structural records save for front/test.rs.Luqman Aden-9/+24