| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-07-07 | De-managed ast::Path | James Miller | -10/+10 | |
| 2013-07-04 | libsyntax: fix infinite loop when recursively including modules | Philipp Brüschweiler | -0/+4 | |
| Fixes #7276 | ||||
| 2013-06-26 | Infer default static/Owned bounds for unbounded heap fns/traits (#7264) | Ben Blum | -2/+2 | |
| 2013-06-25 | great renaming propagation: syntax | Corey Richardson | -7/+3 | |
| 2013-06-23 | Parse and typecheck (not kindcheck) bounds on trait paths. | Ben Blum | -2/+2 | |
| 2013-06-13 | Use @str instead of @~str in libsyntax and librustc. Fixes #5048. | Huon Wilson | -40/+40 | |
| This almost removes the StringRef wrapper, since all strings are Equiv-alent now. Removes a lot of `/* bad */ copy *`'s, and converts several things to be &'static str (the lint table and the intrinsics table). There are many instances of .to_managed(), unfortunately. | ||||
| 2013-06-09 | remove unused import warnings | Huon Wilson | -2/+1 | |
| 2013-06-05 | add hygiene support functions | John Clements | -22/+12 | |
| 2013-06-05 | remove unused get_ident_interner's | John Clements | -1/+2 | |
| 2013-06-05 | removed unused imports (and one unused argument) | John Clements | -3/+1 | |
| 2013-06-05 | remove interner field from string_reader | John Clements | -3/+1 | |
| 2013-06-05 | remove interner from tt_reader | John Clements | -1/+0 | |
| 2013-06-05 | interner just uses uints, not idents with syntax context | John Clements | -2/+2 | |
| 2013-06-05 | removed some interner fields | John Clements | -6/+0 | |
| 2013-06-05 | just use TLS interner | John Clements | -2/+2 | |
| 2013-06-05 | change to newer macro escape mechanism, using uints in more places | John Clements | -11/+17 | |
| 2013-06-01 | syntax: move callee_id into the expr_ variants | Erick Tryzelaar | -11/+6 | |
| 2013-05-30 | Fix parser test | Niko Matsakis | -1/+1 | |
| 2013-05-30 | Remove copy bindings from patterns. | Niko Matsakis | -3/+3 | |
| 2013-05-22 | librustc: Change `std` to `extra` throughout libsyntax and librustc | Patrick Walton | -4/+4 | |
| 2013-05-20 | getting rid of interner_key! macro | John Clements | -21/+22 | |
| 2013-05-20 | hygiene infrastructure. | John Clements | -19/+14 | |
| - added a hash table to memoize rename and mark operations. - added rename, mark, and resolve fold fns | ||||
| 2013-05-20 | detect unused attrs in one more place, allow parsing to continue for all | John Clements | -0/+16 | |
| changed a bunch of fatal()'s into err()'s, to allow parsing to proceed. | ||||
| 2013-05-20 | refactoring test functions | John Clements | -70/+7 | |
| 2013-05-19 | Use assert_eq! rather than assert! where possible | Corey Richardson | -1/+1 | |
| 2013-05-14 | Fix test fallout from removing vecs_implicitly_copyable | Alex Crichton | -7/+6 | |
| 2013-05-12 | librustc: Make `self` and `static` into keywords | Patrick Walton | -2/+4 | |
| 2013-05-09 | Use a specialized string interner to reduce the need for owned strings | Björn Steinbrink | -6/+6 | |
| &str can be turned into @~str on demand, using to_owned(), so for strings, we can create a specialized interner that accepts &str for intern() and find() but stores and returns @~str. | ||||
| 2013-05-05 | auto merge of #6208 : sanxiyn/rust/accurate-span, r=sanxiyn | bors | -2/+2 | |
| 2013-05-06 | Fix span tests | Seo Sanghyeon | -2/+2 | |
| 2013-05-02 | librustc: Update the serializer to work properly with INHTWAMA, removing ↵ | Patrick Walton | -1/+2 | |
| mutable fields in the process | ||||
| 2013-05-02 | More cases of [cfg(test)] instead of [test]. | Felix S. Klock II | -1/+1 | |
| 2013-05-02 | Remove 'Local Variable' comments | Brendan Zabarauskas | -10/+0 | |
| 2013-05-01 | remove some warnings | Erick Tryzelaar | -1/+1 | |
| 2013-04-29 | libstd: Fix merge fallout. | Patrick Walton | -16/+14 | |
| 2013-04-28 | get rid of prec.rs | John Clements | -3/+0 | |
| prec.rs no longer had much to do with precedence; the token->binop function fits better in token.rs, and the one-liner defining the precedence of 'as' can go next to the other precedence stuff in ast_util.rs | ||||
| 2013-04-28 | comments, helper function for tests, more informative error message | John Clements | -1/+6 | |
| 2013-04-28 | refactoring mod.rs | John Clements | -111/+377 | |
| 2013-04-19 | syntax: de-mode and prepare for de-modeing rustc | Alex Crichton | -21/+21 | |
| 2013-04-03 | auto merge of #5559 : jbclements/rust/change-to-tt-based-parsing, r=jbclements | bors | -3/+49 | |
| Changes the parser to parse all streams into token-trees before hitting the parser proper, in preparation for hygiene. As an added bonus, it appears to speed up the parser (albeit by a totally imperceptible 1%). Also, many comments in the parser. Also, field renaming in token-trees (readme->forest, cur->stack). | ||||
| 2013-03-29 | librustc: Remove `fail_unless!` | Patrick Walton | -1/+1 | |
| 2013-03-29 | change to parsing using tts | John Clements | -1/+43 | |
| also, updates test cases a bit | ||||
| 2013-03-29 | commenting parser | John Clements | -2/+6 | |
| 2013-03-28 | Removing unused imports | Alex Crichton | -3/+3 | |
| 2013-03-27 | std: change default json enum encoder to use strings or a flat vec | Erick Tryzelaar | -15/+17 | |
| 2013-03-27 | std: Add tests for json decoding options | Erick Tryzelaar | -13/+24 | |
| 2013-03-20 | change some uses of fail_unless to assert_eq | John Clements | -3/+2 | |
| 2013-03-19 | Make driver::driver::parse_cfgspecs parse any variety of meta_item | Luca Bruno | -0/+16 | |
| All current meta items types (word, name-value, list) are now properly parsed by rustc --cfg command line. Fixes #2399 Signed-off-by: Luca Bruno <lucab@debian.org> | ||||
| 2013-03-15 | Update test case to conform to new restrictions on casting | John Clements | -3/+2 | |
| 2013-03-15 | Test case fixup (old one tested the old bad behavior). | John Clements | -12/+12 | |
