| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-02-26 | libsyntax: more minor cleanup | Erick Tryzelaar | -26/+26 | |
| 2013-02-26 | libsyntax: change token fns to take &Token | Erick Tryzelaar | -20/+20 | |
| 2013-02-26 | libsyntax: change token::to_str to take &Token | Erick Tryzelaar | -16/+21 | |
| 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 | -35/+35 | |
| 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 | -35/+42 | |
| 2013-02-25 | libsyntax: change token_is_{word,keyword} to take &Token | Erick Tryzelaar | -16/+16 | |
| 2013-02-25 | libsyntax: minor cleanup | Erick Tryzelaar | -90/+152 | |
| 2013-02-25 | libsyntax: change expect to take &token::Token | Erick Tryzelaar | -65/+66 | |
| 2013-02-25 | libsyntax: change flip_delimiter to take a &token::Token | Erick Tryzelaar | -4/+4 | |
| 2013-02-25 | libsyntax: change eat to take a &token | Erick Tryzelaar | -38/+38 | |
| 2013-02-25 | libsyntax: is_keyword should take a &~str | Erick Tryzelaar | -103/+107 | |
| 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-22 | libsyntax: De-mut the parser. rs=demuting | Patrick Walton | -269/+270 | |
| 2013-02-21 | auto merge of #5077 : jbclements/rust/increase-monomorphization-depth-limit, ↵ | bors | -3/+38 | |
| 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. | ||||
| 2013-02-21 | Cleanup, commenting, trivial renaming | John Clements | -3/+38 | |
| 2013-02-21 | Remove the last bits of structural records from tests/rustc/rusti/rustpkg. | Luqman Aden | -1/+1 | |
| 2013-02-21 | auto merge of #5071 : luqmana/rust/derec, r=pcwalton | bors | -58/+63 | |
| Rid libsyntax of records and get rid of the last piece in `librustc/front/test.rs`. | ||||
| 2013-02-21 | librustc: Separate the rest of the trait bounds with `+` and stop parsing ↵ | Patrick Walton | -1/+7 | |
| space-separated ones. rs=plussing | ||||
| 2013-02-21 | Get rid of structural records in libsyntax and the last bit in librustc. | Luqman Aden | -58/+63 | |
| 2013-02-19 | auto merge of #4999 : erickt/rust/incoming, r=brson | bors | -7/+7 | |
| This patch series is doing a couple things with the ultimate goal of removing `#[allow(vecs_implicitly_copyable)]`, although I'm not quite there yet. The main change is passing around `@~str`s in most places, and using `ref`s in others. As far as I could tell, there are no performance changes with these patches, and all the tests pass on my mac. | ||||
| 2013-02-19 | convert syntax::attr to use @~strs | Erick Tryzelaar | -7/+7 | |
| 2013-02-19 | auto merge of #5002 : catamorphism/rust/one-tuples, r=graydon | bors | -8/+28 | |
| r? @graydon - This is for greater uniformity (for example, macros that generate tuples). rustc already supported 1-tuple patterns, but there was no way to construct a 1-tuple term. @graydon , as far as your comment on #4898 - it did turn out to be solvable inside the macro (since @luqmana already fixed it using structs instead), but I still think it's a good idea to allow 1-tuples, for uniformity. I don't think anyone is likely to trip over it, and I'm not too worried that it changes the amount of ambiguity. | ||||
| 2013-02-18 | rustc: For one-tuples, make parsing and printing the type work | Tim Chevalier | -2/+11 | |
| and add a test to reflect-visit-data | ||||
| 2013-02-17 | libsyntax: Update view_item_use/import to reflect actual usage | Luqman Aden | -6/+6 | |
| 2013-02-17 | syntax: Allow 1-tuple expressions | Tim Chevalier | -6/+17 | |
| This is for greater uniformity (for example, macros that generate tuples). rustc already supported 1-tuple patterns, but there was no way to construct a 1-tuple term. | ||||
| 2013-02-16 | Parse (and discard) lifetime declarations on function types | Niko Matsakis | -17/+29 | |
| 2013-02-16 | Permit lifetimes to appear in type parameter lists and after `&`. Lifetimes in | Niko Matsakis | -11/+99 | |
| type parameter lists are currently ignored, but `&'a T` is equivalent to `&a/T`. | ||||
| 2013-02-15 | librustc: Stop parsing `impl Type : Trait` and fix several declarations that ↵ | Patrick Walton | -8/+6 | |
| slipped through. r=tjc | ||||
| 2013-02-15 | libsyntax: Remove move as a keyword. | Luqman Aden | -1/+1 | |
| 2013-02-15 | libsyntax: Get rid of uses of `move` and don't parse it. | Luqman Aden | -29/+22 | |
| 2013-02-14 | Remove DVec from syntax::parse | Seo Sanghyeon | -8/+6 | |
| 2013-02-13 | auto merge of #4922 : jbclements/rust/add-deriving-eq-to-asts, r=catamorphism | bors | -15/+28 | |
| r? Apply deriving_eq to the data structures in ast.rs, and get rid of the custom definitions of eq that were everywhere. resulting ast.rs is about 400 lines shorter. Also: add a few test cases and a bunch of comments. Also: change ast_ty_to_ty_cache to use node ids rather than ast::ty's. I believe this was a suggestion related to my changes, and it appears to pass all tests. Also: tiny doc fix, remove references to crate keywords. | ||||
| 2013-02-13 | Remove die!, raplace invocations with fail! Issue #4524 pt 3 | Nick Desaulniers | -2/+2 | |
| 2013-02-13 | Commenting, test cases, cleanup | John Clements | -15/+28 | |
| 2013-02-09 | Issue #4830 fix | Seth Pink | -47/+24 | |
| 2013-02-07 | Make ~fn non-copyable, make &fn copyable, split barefn/closure types, | Niko Matsakis | -74/+96 | |
| correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719. | ||||
| 2013-02-04 | Merge remote-tracking branch 'bstrie/rimov' into incoming | Brian Anderson | -2/+2 | |
| Conflicts: src/libsyntax/parse/parser.rs src/test/bench/graph500-bfs.rs src/test/bench/sudoku.rs src/test/run-pass/borrowck-mut-vec-as-imm-slice.rs src/test/run-pass/empty-mutable-vec.rs src/test/run-pass/foreach-nested.rs src/test/run-pass/swap-2.rs | ||||
| 2013-02-03 | rename map -> oldmap and mark it as deprecated | Daniel Micay | -1/+1 | |
| LinearMap is quite a bit faster, and is fully owned/sendable without requiring copies. The older std::map also doesn't use explicit self and relies on mutable fields. | ||||
| 2013-02-01 | Merge remote-tracking branch 'nickdesaulniers/issue4524' into nocomm1 | Brian Anderson | -7/+1 | |
| 2013-02-01 | Remove fail keyword from lexer & parser and clean up remaining calls to | Nick Desaulniers | -7/+1 | |
| fail Fix merge conflicts - Issue 4524 | ||||
| 2013-01-31 | cleanup for make check | John Clements | -3/+3 | |
| 2013-01-31 | more cleanup | John Clements | -59/+69 | |
| 2013-01-31 | test cases, cleanup | John Clements | -22/+34 | |
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -2/+2 | |
| 2013-01-31 | Workaround for #4717: pad contents of ast. rs=breakage | Niko Matsakis | -1/+2 | |
| 2013-01-31 | Finalize moves-based-on-type implementation. | Niko Matsakis | -86/+55 | |
| Changes: - Refactor move mode computation - Removes move mode arguments, unary move, capture clauses (though they still parse for backwards compatibility) - Simplify how moves are handled in trans - Fix a number of illegal copies that cropped up - Workaround for bug involving def-ids in params (see details below) Future work (I'll open bugs for these...): - Improve error messages for moves that are due to bindings - Add support for moving owned content like a.b.c to borrow check, test in trans (but I think it'll "just work") - Proper fix for def-ids in params Def ids in params: Move captures into a map instead of recomputing. This is a workaround for a larger bug having to do with the def-ids associated with ty_params, which are not always properly preserved when inlining. I am not sure of my preferred fix for the larger bug yet. This current fix removes the only code in trans that I know of which relies on ty_param def-ids, but feels fragile. | ||||
