| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-06-09 | Crate-ify and delete unused code in syntax::parse | Mark Simulacrum | -36/+0 | |
| 2017-05-12 | Fix some clippy warnings in libsyntax | Andre Bogus | -1/+1 | |
| This is mostly removing stray ampersands, needless returns and lifetimes. | ||||
| 2016-02-22 | Use associated functions for libsyntax SepSeq constructors. | Corey Farwell | -9/+11 | |
| 2016-01-27 | rustfmt syntax::parse | Tshepang Lekhonkhobe | -1/+1 | |
| 2014-11-30 | Allow trailing commas in array patterns and attributes | P1start | -6/+1 | |
| 2014-07-09 | syntax: doc comments all the things | Corey Richardson | -2/+2 | |
| 2014-04-27 | Fix repeated module documentation | Alexandre Gagnon | -0/+2 | |
| 2014-03-31 | syntax: Switch field privacy as necessary | Alex Crichton | -2/+2 | |
| 2014-02-14 | Refactored ast_map and friends, mainly to have Paths without storing them. | Eduard Burtescu | -8/+0 | |
| 2013-06-29 | Warning cleanup | Corey Richardson | -8/+0 | |
| 2013-06-28 | librustc: Rewrite reachability and forbid duplicate methods in type ↵ | Patrick Walton | -248/+0 | |
| implementations. This should allow fewer symbols to be exported. | ||||
| 2013-06-28 | librustc: Remove the broken overloaded assign-ops from the language. | Patrick Walton | -4/+4 | |
| They evaluated the receiver twice. They should be added back with `AddAssign`, `SubAssign`, etc., traits. | ||||
| 2013-06-25 | great renaming propagation: syntax | Corey Richardson | -2/+0 | |
| 2013-06-13 | Use @str instead of @~str in libsyntax and librustc. Fixes #5048. | Huon Wilson | -1/+1 | |
| 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-06 | Clean up a handful of build warnings. | Michael Sullivan | -1/+1 | |
| 2013-06-05 | just use TLS interner | John Clements | -2/+3 | |
| 2013-06-05 | rename repr to name | John Clements | -1/+1 | |
| 2013-06-01 | Remove all uses of `pub impl`. rs=style | Patrick Walton | -51/+45 | |
| 2013-05-28 | Remove unnecessary allocations flagged by lint | Seo Sanghyeon | -2/+2 | |
| 2013-05-25 | Use an enum for keywords and intern them to improve parser performance | Björn Steinbrink | -84/+13 | |
| Currently, keywords are stored in hashsets that are recreated for every Parser instance, which is quite expensive since macro expansion creates lots of them. Additionally, the parser functions that look for a keyword currently accept a string and have a runtime check to validate that they actually received a keyword. By creating an enum for the keywords and inserting them into the ident interner, we can avoid the creation of the hashsets and get static checks for the keywords. For libstd, this cuts the parse+expansion part from ~2.6s to ~1.6s. | ||||
| 2013-05-22 | libextra: Rename the actual metadata names of libcore to libstd and libstd ↵ | Patrick Walton | -0/+2 | |
| to libextra | ||||
| 2013-05-20 | Remove all unnecessary allocations (as flagged by lint) | Alex Crichton | -3/+1 | |
| 2013-05-15 | Allow static strings to be used with keyword checks | Björn Steinbrink | -21/+21 | |
| 2013-05-12 | librustc: Make `self` and `static` into keywords | Patrick Walton | -1/+2 | |
| 2013-05-03 | More accurate spans | Seo Sanghyeon | -1/+1 | |
| 2013-04-27 | only use #[no_core] in libcore | Daniel Micay | -4/+0 | |
| 2013-04-19 | syntax: de-mode and prepare for de-modeing rustc | Alex Crichton | -2/+2 | |
| 2013-04-16 | add self.token_to_str and is_any_keyword convenience abstractions | John Clements | -8/+27 | |
| 2013-03-29 | commenting parser | John Clements | -1/+14 | |
| 2013-03-26 | syntax: Removing uses of HashMap | Alex Crichton | -4/+4 | |
| 2013-03-22 | librustc: Remove `pure` from libsyntax and librustc. | Patrick Walton | -1/+1 | |
| 2013-03-13 | librustc: Don't accept `as Trait` anymore; fix all occurrences of it. | Patrick Walton | -1/+1 | |
| 2013-03-11 | librustc: Replace all uses of `fn()` with `&fn()`. rs=defun | Patrick Walton | -6/+6 | |
| 2013-03-06 | removed unused abstraction over paths and value_paths | John Clements | -4/+0 | |
| 2013-03-04 | Remove unused imports throughout src/ | Alex Crichton | -2/+0 | |
| 2013-03-03 | libsyntax: add &self to parser methods | Erick Tryzelaar | -23/+29 | |
| 2013-02-28 | Merge remote-tracking branch 'remotes/origin/incoming' into incoming | Erick Tryzelaar | -18/+6 | |
| 2013-02-27 | Introduce lifetime declarations into the lists of type parameters. | Niko Matsakis | -18/+8 | |
| 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-26 | libsyntax: change closures to take fn(&Parser) | Erick Tryzelaar | -9/+9 | |
| 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 | -2/+2 | |
| 2013-02-26 | libsyntax: more minor cleanup | Erick Tryzelaar | -4/+4 | |
| 2013-02-26 | libsyntax: change token::to_str to take &Token | Erick Tryzelaar | -21/+22 | |
| 2013-02-26 | libsyntax: change attr::parse_seq_* to take &Token | Erick Tryzelaar | -11/+11 | |
| 2013-02-25 | libsyntax: add some explicit copies | Erick Tryzelaar | -2/+2 | |
| 2013-02-25 | libsyntax: change token_is_{word,keyword} to take &Token | Erick Tryzelaar | -6/+6 | |
| 2013-02-25 | libsyntax: minor cleanup | Erick Tryzelaar | -45/+88 | |
| 2013-02-25 | libsyntax: change expect to take &token::Token | Erick Tryzelaar | -12/+13 | |
| 2013-02-25 | libsyntax: change eat to take a &token | Erick Tryzelaar | -2/+2 | |
| 2013-02-25 | libsyntax: is_keyword should take a &~str | Erick Tryzelaar | -21/+21 | |
