| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2014-07-09 | ast: make Name its own type | Corey Richardson | -2/+2 | |
| 2014-07-09 | lexer: lex WS/COMMENT/SHEBANG rather than skipping | Corey Richardson | -1/+1 | |
| Now, the lexer will categorize every byte in its input according to the grammar. The parser skips over these while parsing, thus avoiding their presence in the input to syntax extensions. | ||||
| 2014-07-09 | syntax: doc comments all the things | Corey Richardson | -21/+21 | |
| 2014-07-08 | std: Rename the `ToStr` trait to `ToString`, and `to_str` to `to_string`. | Richo Healey | -1/+1 | |
| [breaking-change] | ||||
| 2014-06-15 | Register new snapshots | Alex Crichton | -7/+0 | |
| 2014-06-14 | rustc: Obsolete the `@` syntax entirely | Alex Crichton | -1/+1 | |
| This removes all remnants of `@` pointers from rustc. Additionally, this removes the `GC` structure from the prelude as it seems odd exporting an experimental type in the prelude by default. Closes #14193 [breaking-change] | ||||
| 2014-06-13 | Fix all violations of stronger guarantees for mutable borrows | Cameron Zwarich | -1/+2 | |
| Fix all violations in the Rust source tree of the stronger guarantee of a unique access path for mutable borrows as described in #12624. | ||||
| 2014-06-11 | std: Remove i18n/l10n from format! | Alex Crichton | -0/+7 | |
| * The select/plural methods from format strings are removed * The # character no longer needs to be escaped * The \-based escapes have been removed * '{{' is now an escape for '{' * '}}' is now an escape for '}' Closes #14810 [breaking-change] | ||||
| 2014-06-11 | syntax: Move the AST from @T to Gc<T> | Alex Crichton | -11/+13 | |
| 2014-06-10 | Fix more misspelled comments and strings. | Joseph Crail | -1/+1 | |
| 2014-05-24 | Changes from feedback | Steven Fackler | -4/+4 | |
| 2014-05-24 | Add AttrId to Attribute_ | Steven Fackler | -1/+7 | |
| 2014-05-22 | auto merge of #14357 : huonw/rust/spelling, r=pnkfelix | bors | -4/+4 | |
| The span on a inner doc-comment would point to the next token, e.g. the span for the `a` line points to the `b` line, and the span of `b` points to the `fn`. ```rust //! a //! b fn bar() {} ``` | ||||
| 2014-05-22 | libstd: Remove `~str` from all `libstd` modules except `fmt` and `str`. | Patrick Walton | -1/+1 | |
| 2014-05-22 | syntax: put the correct span on doc-comments inside a module. | Huon Wilson | -4/+4 | |
| The position of the .bump call (before extracting the span fields) was causing a doc-comment to have the span of the next token, not itself. | ||||
| 2014-05-03 | Remove comment about semicolons for inner attributes from docs and adjust ↵ | Kevin Butler | -1/+2 | |
| comments. | ||||
| 2014-03-28 | Convert most code to new inner attribute syntax. | Brian Anderson | -3/+2 | |
| Closes #2569 | ||||
| 2014-03-28 | syntax: Accept meta matchers in macros | Alex Crichton | -11/+8 | |
| This removes the `attr` matcher and adds a `meta` matcher. The previous `attr` matcher is now ambiguous because it doesn't disambiguate whether it means inner attribute or outer attribute. The new behavior can still be achieved by taking an argument of the form `#[$foo:meta]` (the brackets are part of the macro pattern). Closes #13067 | ||||
| 2014-03-20 | syntax: Tidy up parsing the new attribute syntax | Alex Crichton | -28/+18 | |
| 2014-03-20 | Added new attribute syntax with backward compatibility. | Daniel Fagnan | -9/+27 | |
| Signed-off-by: Daniel Fagnan <dnfagnan@gmail.com> | ||||
| 2014-03-20 | Removing imports of std::vec_ng::Vec | Alex Crichton | -2/+0 | |
| It's now in the prelude. | ||||
| 2014-03-20 | rename std::vec_ng -> std::vec | Daniel Micay | -1/+1 | |
| Closes #12771 | ||||
| 2014-03-17 | De-@ ParseSess uses. | Eduard Burtescu | -1/+1 | |
| 2014-03-01 | libsyntax: Fix errors arising from the automated `~[T]` conversion | Patrick Walton | -0/+2 | |
| 2014-03-01 | libsyntax: Mechanically change `~[T]` to `Vec<T>` | Patrick Walton | -12/+12 | |
| 2014-02-02 | libsyntax: De-`@str` literal strings in the AST | Patrick Walton | -2/+2 | |
| 2014-02-02 | libsyntax: Introduce an `InternedString` type to reduce `@str` in the | Patrick Walton | -1/+1 | |
| compiler and use it for attributes | ||||
| 2014-01-09 | libsyntax: Renamed types, traits and enum variants to CamelCase. | Eduard Burtescu | -6/+6 | |
| 2014-01-02 | libsyntax: De-`@mut` `token` in the parser | Patrick Walton | -6/+6 | |
| 2014-01-02 | libsyntax: Make the parser mutable | Patrick Walton | -16/+17 | |
| 2013-11-28 | Register new snapshots | Alex Crichton | -3/+3 | |
| 2013-10-30 | syntax: Forbid non-string literals in meta items. #623 | Brian Anderson | -0/+10 | |
| 2013-10-22 | Drop the '2' suffix from logging macros | Alex Crichton | -2/+2 | |
| Who doesn't like a massive renaming? | ||||
| 2013-09-30 | syntax: Remove usage of fmt! | Alex Crichton | -4/+4 | |
| 2013-09-01 | Modernized a few type names in rustc and syntax | Marvin Löbel | -2/+2 | |
| 2013-08-17 | Fix warnings in librustc and libsyntax | Erick Tryzelaar | -1/+0 | |
| 2013-08-08 | Allow attributes to appear as macro arguments | Niko Matsakis | -57/+74 | |
| Fixes #8393 | ||||
| 2013-07-20 | syntax: modernise attribute handling in syntax::attr. | Huon Wilson | -28/+28 | |
| This does a number of things, but especially dramatically reduce the number of allocations performed for operations involving attributes/ meta items: - Converts ast::meta_item & ast::attribute and other associated enums to CamelCase. - Converts several standalone functions in syntax::attr into methods, defined on two traits AttrMetaMethods & AttributeMethods. The former is common to both MetaItem and Attribute since the latter is a thin wrapper around the former. - Deletes functions that are unnecessary due to iterators. - Converts other standalone functions to use iterators and the generic AttrMetaMethods rather than allocating a lot of new vectors (e.g. the old code would have to allocate a new vector to use functions that operated on &[meta_item] on &[attribute].) - Moves the core algorithm of the #[cfg] matching to syntax::attr, similar to find_inline_attr and find_linkage_metas. This doesn't have much of an effect on the speed of #[cfg] stripping, despite hugely reducing the number of allocations performed; presumably most of the time is spent in the ast folder rather than doing attribute checks. Also fixes the Eq instance of MetaItem_ to correctly ignore spaces, so that `rustc --cfg 'foo(bar)'` now works. | ||||
| 2013-07-17 | librustc: Remove all uses of "copy". | Patrick Walton | -8/+6 | |
| 2013-06-28 | librustc: Remove the broken overloaded assign-ops from the language. | Patrick Walton | -9/+7 | |
| They evaluated the receiver twice. They should be added back with `AddAssign`, `SubAssign`, etc., traits. | ||||
| 2013-06-13 | Use @str instead of @~str in libsyntax and librustc. Fixes #5048. | Huon Wilson | -2/+2 | |
| 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-05-28 | Remove unnecessary allocations flagged by lint | Seo Sanghyeon | -6/+6 | |
| 2013-05-20 | Remove all unnecessary allocations (as flagged by lint) | Alex Crichton | -1/+1 | |
| 2013-05-03 | More accurate spans | Seo Sanghyeon | -1/+1 | |
| 2013-05-02 | Remove 'Local Variable' comments | Brendan Zabarauskas | -10/+0 | |
| 2013-04-28 | parser comments | John Clements | -0/+7 | |
| parser comments | ||||
| 2013-04-20 | syntax: remove unused 'mut' variables | Alex Crichton | -4/+4 | |
| 2013-03-04 | Remove unused imports throughout src/ | Alex Crichton | -4/+0 | |
| 2013-03-03 | libsyntax: add &self to parser methods | Erick Tryzelaar | -15/+18 | |
| 2013-03-01 | Merge remote-tracking branch 'remotes/origin/incoming' into incoming | Erick Tryzelaar | -0/+1 | |
