| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-02-16 | auto merge of #4978 : z0w0/rust/issue-607, r=graydon | bors | -10/+20 | |
| 2013-02-17 | syntax: Implement recursive sorting of meta items. Closes #607 | Zack Corr | -10/+20 | |
| 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/+105 | |
| 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 | -66/+67 | |
| slipped through. r=tjc | ||||
| 2013-02-15 | auto merge of #4969 : nickdesaulniers/rust/issue3869, r=brson | bors | -1/+1 | |
| Issue #3869 review? @nikomatsakis Convert all uses of vec::slice to vec::view Issue #3869 Rename const_view to const_slice Renamed mut_view to mut_slice Fix windows build error. `buf` is borrowed by the call to `as_mut_buf()` and so we must invoke `slice()` outside of that call. | ||||
| 2013-02-15 | libsyntax: Remove move as a keyword. | Luqman Aden | -2/+2 | |
| 2013-02-15 | libsyntax: Get rid of uses of `move` and don't parse it. | Luqman Aden | -130/+123 | |
| 2013-02-14 | auto merge of #4941 : nickdesaulniers/rust/issue4524cleanup, r=catamorphism | bors | -9/+0 | |
| review? @brson Issue #4524 | ||||
| 2013-02-14 | remove die definition and use in doc tests | Nick Desaulniers | -9/+0 | |
| 2013-02-14 | auto merge of #4927 : sanxiyn/rust/remove-dvec, r=catamorphism | bors | -10/+7 | |
| 2013-02-14 | auto merge of #4911 : lifthrasiir/rust/comment-exemptions, r=catamorphism | bors | -39/+64 | |
| This is a natural extension of #4887, and handles the following three cases: ~~~~ a line with only /s //////////////////////////////////////////// a line with only /s followed by whitespace //////////////////////////////////////////// a block comment with only *s between two /s /********************************/ ~~~~ | ||||
| 2013-02-14 | Convert all uses of vec::slice to vec::view Issue #3869 | Nick Desaulniers | -1/+1 | |
| Rename const_view to const_slice Renamed mut_view to mut_slice | ||||
| 2013-02-14 | librustc: Replace `impl Type : Trait` with `impl Trait for Type`. ↵ | Patrick Walton | -26/+26 | |
| rs=implflipping | ||||
| 2013-02-14 | Remove DVec from syntax::parse | Seo Sanghyeon | -10/+7 | |
| 2013-02-13 | auto merge of #4922 : jbclements/rust/add-deriving-eq-to-asts, r=catamorphism | bors | -544/+236 | |
| 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 | -47/+47 | |
| 2013-02-13 | cleanup, fix test case | John Clements | -4/+12 | |
| 2013-02-13 | libsyntax: Pretty print using the new impl syntax. r=brson | Patrick Walton | -2/+4 | |
| 2013-02-13 | add test case | John Clements | -1/+30 | |
| 2013-02-13 | deriving_eq for tokens and binops | John Clements | -6/+1 | |
| Note that the replaced definition of equality on tokens contains a *huge* shortcut on INTERPOLATED tokens (those that contain ASTs), whereby any two INTERPOLATED tokens are considered equal. This seems like a really broken notion of equality, but it appears that the existing test cases and the compiler don't depend on it. Niko noticed this, BTW. Replace long definition of Eq on tokens and binops w | ||||
| 2013-02-13 | finish deriving_eq in ast | John Clements | -11/+2 | |
| 2013-02-13 | deriving-eq all over ast | John Clements | -502/+81 | |
| 2013-02-13 | @mut fix | John Clements | -3/+3 | |
| 2013-02-13 | Commenting, test cases, cleanup | John Clements | -28/+118 | |
| 2013-02-13 | auto merge of #4840 : jbclements/rust/add-json-enum-encoding, r=catamorphism | bors | -11/+162 | |
| r? I added code to the JSON encoder to support the serialization of enums. Before this, the JSON serializer only handled Option, and encoded None as 'null'. Following this change, all enums are encoded as arrays containing the enum name followed by the encoded fields. This appears consistent with the unstated invariant that the resulting output can be mapped back to the input *if* there's a decoder around that knows the types that were in existence when the serialization occurred. Also, added test cases. | ||||
| 2013-02-13 | retabbing | John Clements | -59/+60 | |
| 2013-02-13 | libsyntax: don't parse ////, /***/ as doc comments | Kang Seonghoon | -39/+64 | |
| 2013-02-12 | added rather elaborate test framework | John Clements | -17/+126 | |
| 2013-02-11 | Fix license block | Brian Anderson | -2/+2 | |
| 2013-02-11 | Update copyright years | Mikko Perttunen | -1/+1 | |
| 2013-02-11 | Use topmost span for macro expansion location. Fixes behaviour of file!, ↵ | Mikko Perttunen | -7/+28 | |
| line! and col! | ||||
| 2013-02-09 | auto merge of #4861 : sethpink/rust/incoming, r=catamorphism | bors | -52/+24 | |
| Fix for issue #4830. | ||||
| 2013-02-09 | auto merge of #4854 : thestinger/rust/oldmap, r=catamorphism | bors | -14/+12 | |
| 2013-02-09 | tidy | John Clements | -5/+7 | |
| 2013-02-09 | fix typos in sample code, add enum to json encoder, add test case | John Clements | -11/+50 | |
| 2013-02-09 | Issue #4830 fix | Seth Pink | -52/+24 | |
| 2013-02-08 | libsyntax/attr.rs: switch from oldmap to LinearSet | Daniel Micay | -5/+3 | |
| 2013-02-08 | oldmap: get rid of legacy _ref suffixes | Daniel Micay | -10/+10 | |
| 2013-02-09 | Added related FIXME for 3260 | Matthijs Hofstra | -1/+1 | |
| 2013-02-09 | Fix for issue 2174 | Matthijs Hofstra | -4/+16 | |
| The function that formats and prints the squigly line that hilights errors counted tabs as spaces, which resulted in incorrect error messages when tabs were used for indentation. This change compares the highlight line with the previous line and inserts a tab instead of a space whenever such a tab exists on the previous line. Note that error messages will still highlight incorrectly when the previous line include characters that require more than one utf8 code point, as mentioned in issue 3260. | ||||
| 2013-02-08 | Add and lex LIFETIME tokens | Niko Matsakis | -22/+90 | |
| cc #4846 | ||||
| 2013-02-07 | librustc: Lots of de-muting. rs=demuting | Patrick Walton | -567/+596 | |
| 2013-02-07 | auto merge of #4791 : jbclements/rust/demodeing-and-deGCing, r=jbclements,brson | bors | -67/+70 | |
| r? It looks to me like the string_reader and tt_reader structs are GC pointers only because they predate the modern borrow system. This commit leaves the type names string_reader and tt_reader alone (they still refer to GC-ed pointers), but internally the functions now use borrowed pointers to refer to these structures. My guess would be that it's possible to move this change outward and not use the GCed pointers at all, but that change looks like it could be a larger one. Actually, I'm delighted at how quick this change was. | ||||
| 2013-02-07 | Make ~fn non-copyable, make &fn copyable, split barefn/closure types, | Niko Matsakis | -170/+243 | |
| correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719. | ||||
| 2013-02-06 | libsyntax: no binary/hex float literals | Kang Seonghoon | -0/+7 | |
| 2013-02-05 | oldmap: use &K instead of K in find and get | Patrick Walton | -10/+10 | |
| This reverts commit a4250a96fdf61142a9c8dbb6d37ae8435c99e396. This is not the cause of the nonexhaustive-match failure. | ||||
| 2013-02-05 | Revert "oldmap: use &K instead of K in find and get" | Graydon Hoare | -10/+10 | |
| This reverts commit 8e643525d4e5bca993dada43615916c382a0645b. | ||||
| 2013-02-05 | Merge branch 'incoming' into removing | Tim Chevalier | -10/+10 | |
| 2013-02-04 | lines too long | John Clements | -11/+12 | |
