| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-02-27 | auto merge of #5141 : nikomatsakis/rust/region-syntax-expl-lifetimes, ↵ | bors | -488/+802 | |
| r=nikomatsakis Major changes are: - replace ~[ty_param] with Generics structure, which includes both OptVec<TyParam> and OptVec<Lifetime>; - the use of syntax::opt_vec to avoid allocation for empty lists; cc #4846 r? @graydon | ||||
| 2013-02-27 | Introduce lifetime declarations into the lists of type parameters. | Niko Matsakis | -488/+802 | |
| Major changes are: - replace ~[ty_param] with Generics structure, which includes both OptVec<TyParam> and OptVec<Lifetime>; - the use of syntax::opt_vec to avoid allocation for empty lists; cc #4846 | ||||
| 2013-02-27 | Turn old `drop` blocks into `Drop` traits | Ben Striegel | -1/+5 | |
| 2013-02-27 | Merge remote-tracking branch 'remotes/origin/incoming' into incoming | Erick Tryzelaar | -242/+739 | |
| 2013-02-27 | librustc: Forbid `pub` or `priv` before trait implementations | Patrick Walton | -59/+73 | |
| 2013-02-27 | libsyntax: Forbid mutable vectors. rs=demuting | Patrick Walton | -0/+15 | |
| 2013-02-27 | libsyntax: Forbid `~mut` and `~const`. rs=demuting | Patrick Walton | -2/+6 | |
| 2013-02-26 | libsyntax: add some more explicit copies | Erick Tryzelaar | -91/+160 | |
| 2013-02-26 | libsyntax: add some explicit refs | Erick Tryzelaar | -11/+10 | |
| 2013-02-26 | libsyntax: remove vecs_implicitly_copyable from the syntax extensions | Erick Tryzelaar | -124/+151 | |
| 2013-02-26 | libsyntax: remove vecs_implicitly_copyable from the printer | Erick Tryzelaar | -25/+26 | |
| 2013-02-26 | libsyntax: add explicit copies | Erick Tryzelaar | -61/+101 | |
| 2013-02-26 | libsyntax: change closures to take fn(&Parser) | Erick Tryzelaar | -33/+33 | |
| 2013-02-26 | auto merge of #5120 : jbclements/rust/macros-have-scope, r=pcwalton | bors | -127/+604 | |
| r? After this patch, macros declared in a module, function, or block can only be used inside of that module, function or block, with the exception of modules declared with the #[macro_escape] attribute; these modules allow macros to escape, and can be used as a limited macro export mechanism. This pull request also includes miscellaneous comments, lots of new test cases, a few renamings, and a few as-yet-unused data definitions for hygiene. | ||||
| 2013-02-26 | typo-fixing and name-changes | John Clements | -15/+13 | |
| 2013-02-26 | Macros now leave scope | John Clements | -111/+586 | |
| Macro scope is now delimited by function, block, and module boundaries, except for modules that are marked with #[macro_escape], which allows macros to escape. | ||||
| 2013-02-26 | Adds (more) test cases for auto_encode. | John Clements | -16/+20 | |
| 2013-02-26 | libsyntax: Stop parsing `~mut` | Patrick Walton | -1/+13 | |
| 2013-02-26 | libsyntax: Remove a mutable field from the tests. rs=demuting | Patrick Walton | -4/+4 | |
| 2013-02-26 | libsyntax: change binop_to_str to be pure | Erick Tryzelaar | -1/+1 | |
| 2013-02-26 | libsyntax: change token_is_word to take &Token | Erick Tryzelaar | -1/+1 | |
| 2013-02-26 | libsyntax: change Parser::unexpected_last to take &Token | Erick Tryzelaar | -4/+4 | |
| 2013-02-26 | libsyntax: more minor cleanup | Erick Tryzelaar | -32/+32 | |
| 2013-02-26 | libsyntax: change token fns to take &Token | Erick Tryzelaar | -39/+39 | |
| 2013-02-26 | libsyntax: change token::to_str to take &Token | Erick Tryzelaar | -44/+50 | |
| 2013-02-26 | libsyntax: minor cleanup | Erick Tryzelaar | -37/+62 | |
| 2013-02-26 | libsyntax: change parse_matcher_subseq to take &Token | Erick Tryzelaar | -8/+8 | |
| 2013-02-26 | libsyntax: change attr::parse_seq_* to take &Token | Erick Tryzelaar | -55/+55 | |
| 2013-02-26 | libsyntax: change parse_trait_ref_list to take a &Token | Erick Tryzelaar | -4/+4 | |
| 2013-02-25 | libsyntax: add some explicit copies | Erick Tryzelaar | -68/+94 | |
| 2013-02-25 | libsyntax: change token_is_{word,keyword} to take &Token | Erick Tryzelaar | -22/+22 | |
| 2013-02-25 | libsyntax: minor cleanup | Erick Tryzelaar | -138/+246 | |
| 2013-02-25 | libsyntax: change expect to take &token::Token | Erick Tryzelaar | -82/+84 | |
| 2013-02-25 | libsyntax: change flip_delimiter to take a &token::Token | Erick Tryzelaar | -6/+6 | |
| 2013-02-25 | libsyntax: change eat to take a &token | Erick Tryzelaar | -41/+41 | |
| 2013-02-25 | libsyntax: is_keyword should take a &~str | Erick Tryzelaar | -128/+132 | |
| 2013-02-25 | libsyntax: fix the span in parse_bottom_expr's INTERPOLATED handler | Erick Tryzelaar | -12/+17 | |
| 2013-02-25 | Stop parsing capture clauses | Ben Striegel | -38/+20 | |
| 2013-02-25 | libsyntax: make lexer vecs_implicitly_copyable-free | Erick Tryzelaar | -8/+17 | |
| 2013-02-25 | libsyntax: progress on making syntax::visit vecs_implicitly_copyable-free | Erick Tryzelaar | -718/+833 | |
| 2013-02-25 | libsyntax: convert visit to pass ty_params by reference | Erick Tryzelaar | -252/+315 | |
| 2013-02-25 | libsyntax: minor cleanup | Erick Tryzelaar | -23/+24 | |
| 2013-02-25 | libsyntax: add explicit modes where required to copy strs/vecs | Erick Tryzelaar | -76/+106 | |
| 2013-02-25 | libsyntax: Convert ast::attribute_ to store a @meta_item | Erick Tryzelaar | -17/+18 | |
| 2013-02-22 | libsyntax: Remove all mutable fields from libsyntax. rs=demuting | Patrick Walton | -5/+5 | |
| 2013-02-22 | libsyntax: De-mut the parser. rs=demuting | Patrick Walton | -333/+332 | |
| 2013-02-22 | libsyntax: De-mut the macro parser. rs=demuting | Patrick Walton | -12/+12 | |
| 2013-02-22 | libsyntax: De-mut the pipe compiler | Patrick Walton | -37/+39 | |
| 2013-02-22 | auto merge of #5081 : brson/rust/pipes, r=pcwalton | bors | -21/+23 | |
| r? | ||||
| 2013-02-21 | auto merge of #5077 : jbclements/rust/increase-monomorphization-depth-limit, ↵ | bors | -21/+75 | |
| r=catamorphism It appears that using deriving_eq/auto_encode on ASTs bumps up against the "gee this looks like infinite unfolding" limit of 10 in monomorphization. Increasing it to 30 seems to solve this problem for me.... Also, commenting and a few renames. | ||||
