| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-09-05 | Replace diagnostic plugins with macro_rules | Mark Rousskov | -185/+0 | |
| 2019-09-03 | use TokenStream rather than &[TokenTree] for built-in macros | Aleksey Kladov | -23/+23 | |
| That way, we don't loose the jointness info | ||||
| 2019-08-20 | Remove serialization of diagnostics to files | Mark Rousskov | -30/+4 | |
| This is no longer used by the index generator and was always an unstable compiler detail, so strip it out. This also leaves in RUSTC_ERROR_METADATA_DST since the stage0 compiler still needs it to be set. | ||||
| 2019-08-15 | `Ident::with_empty_ctxt` -> `Ident::with_dummy_span` | Vadim Petrochenkov | -1/+1 | |
| `Ident` has had a full span rather than just a `SyntaxContext` for a long time now. | ||||
| 2019-07-31 | Replace AstBuilder with inherent methods | Mark Rousskov | -1/+0 | |
| 2019-07-28 | Remove lint annotations in specific crates that are already enforced by ↵ | Vadim Petrochenkov | -2/+1 | |
| rustbuild Remove some random unnecessary lint `allow`s | ||||
| 2019-06-15 | Rollup merge of #61813 - matthewjasper:remove-unnecessary-symbol-ops, ↵ | Mazdak Farrokhzad | -13/+1 | |
| r=petrochenkov Remove some unnecessary symbol interner ops * Don't gensym symbols that don't need to worry about colliding with other symbols * Use symbol constants instead of interning string literals in a few places. * Don't generate a module in `__register_diagnostic` r? @petrochenkov | ||||
| 2019-06-14 | Avoid some unnecessary symbol interner operations | Matthew Jasper | -13/+1 | |
| 2019-06-08 | use default binding mode in match clauses | Cedric | -5/+5 | |
| 2019-06-08 | fix bad style for structs | Cedric | -5/+11 | |
| 2019-06-08 | use pattern matching for slices destructuring | Cedric | -15/+8 | |
| 2019-06-06 | Some code cleanup and tidy/test fixes | Vadim Petrochenkov | -1/+3 | |
| 2019-06-06 | syntax: Remove duplicate span from `token::Ident` | Vadim Petrochenkov | -9/+9 | |
| 2019-06-06 | syntax: Use `Token` in `TokenTree::Token` | Vadim Petrochenkov | -8/+8 | |
| 2019-05-23 | syntax: Turn `token::Lit` into a struct | Vadim Petrochenkov | -2/+2 | |
| 2019-05-22 | Simplify use of keyword symbols | Vadim Petrochenkov | -2/+2 | |
| 2019-05-20 | Remove `Symbol::gensym()`. | Nicholas Nethercote | -3/+3 | |
| 2019-02-13 | Rename rustc_errors dependency in rust 2018 crates | Taiki Endo | -1/+1 | |
| 2019-02-07 | libsyntax => 2018 | Taiki Endo | -14/+15 | |
| 2019-01-08 | improve non_snake_case diagnostics | Andy Russell | -5/+7 | |
| Use a structured suggestion and tighten the span to just the identifier. | ||||
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-12 | Bump to 1.33.0 | Alex Crichton | -0/+1 | |
| * Update bootstrap compiler * Update version to 1.33.0 * Remove some `#[cfg(stage0)]` annotations Actually updating the version number is blocked on updating Cargo | ||||
| 2018-09-26 | Remove OneVector | ljedrz | -5/+4 | |
| 2018-08-23 | Use optimized SmallVec implementation | Igor Gutorov | -2/+2 | |
| 2018-08-19 | mv (mod) codemap source_map | Donato Sciarra | -2/+2 | |
| 2018-08-13 | Move SmallVec and ThinVec out of libsyntax | ljedrz | -3/+3 | |
| 2018-07-10 | Deny bare trait objects in in src/libsyntax | ljedrz | -3/+3 | |
| 2018-05-26 | Add `Ident::as_str` helper | Vadim Petrochenkov | -1/+1 | |
| 2018-05-19 | rustc: introduce {ast,hir}::AnonConst to consolidate so-called "embedded ↵ | Eduard-Mihai Burtescu | -1/+4 | |
| constants". | ||||
| 2018-03-18 | Allow raw identifiers in diagnostic macros. | Lymia Aluysia | -5/+5 | |
| 2018-03-18 | Initial implementation of RFC 2151, Raw Identifiers | Lymia Aluysia | -5/+5 | |
| 2018-03-18 | Auto merge of #48917 - petrochenkov:import, r=oli-obk | bors | -1/+1 | |
| syntax: Make imports in AST closer to the source and cleanup their parsing This is a continuation of https://github.com/rust-lang/rust/pull/45846 in some sense. | ||||
| 2018-03-17 | Rename `Span::empty` to `Span::shrink_to_lo`, add `Span::shrink_to_hi` | Vadim Petrochenkov | -1/+1 | |
| 2018-03-17 | syntax: Make `_` an identifier | Vadim Petrochenkov | -2/+2 | |
| 2018-03-08 | Move REGISTERED_DIAGNOSTICS to a ParseSess field | John Kåre Alsaker | -19/+4 | |
| 2018-02-18 | Replace dummy spans with empty spans | Seiichi Uchida | -1/+1 | |
| 2018-02-18 | Change ast::Visibility to Spanned type | Seiichi Uchida | -1/+2 | |
| 2017-08-15 | use field init shorthand EVERYWHERE | Zack M. Davis | -2/+2 | |
| Like #43008 (f668999), but _much more aggressive_. | ||||
| 2017-07-28 | syntax: Add `tokens: Option<TokenStream>` to Item | Alex Crichton | -0/+1 | |
| This commit adds a new field to the `Item` AST node in libsyntax to optionally contain the original token stream that the item itself was parsed from. This is currently `None` everywhere but is intended for use later with procedural macros. | ||||
| 2017-05-25 | Hygienize lifetimes. | Jeffrey Seyfried | -1/+1 | |
| 2017-05-15 | adressed comments by @kennytm and @petrochenkov | Andre Bogus | -2/+2 | |
| 2017-05-12 | Fix some clippy warnings in libsyntax | Andre Bogus | -3/+3 | |
| This is mostly removing stray ampersands, needless returns and lifetimes. | ||||
| 2016-11-21 | Use `Symbol` instead of `InternedString` in the AST, HIR, and various other ↵ | Jeffrey Seyfried | -3/+3 | |
| places. | ||||
| 2016-11-20 | Move `syntax::util::interner` -> `syntax::symbol`, cleanup. | Jeffrey Seyfried | -1/+2 | |
| 2016-09-28 | libsyntax: clearer names for some AST parts | Jonas Schievink | -1/+1 | |
| This applies the HIR changes from the previous commits to the AST, and is thus a syntax-[breaking-change] Renames `PatKind::Vec` to `PatKind::Slice`, since these are called slice patterns, not vec patterns. Renames `TyKind::Vec`, which represents the type `[T]`, to `TyKind::Slice`. Renames `TyKind::FixedLengthVec` to `TyKind::Array`. | ||||
| 2016-06-26 | Rollup merge of #34385 - cgswords:tstream, r=nrc | Jeffrey Seyfried | -1/+2 | |
| syntax-[breaking-change] cc #31645 (Only breaking because ast::TokenTree is now tokenstream::TokenTree.) This pull request refactors TokenTrees into their own file as src/libsyntax/tokenstream.rs, moving them out of src/libsyntax/ast.rs, in order to prepare for an accompanying TokenStream implementation (per RFC 1566). | ||||
| 2016-06-24 | reexport errors from syntax. fix failing cfail test | Jonathan Turner | -0/+2 | |
| 2016-06-23 | Move errors from libsyntax to its own crate | Jonathan Turner | -1/+1 | |
| 2016-06-21 | Refactored tokentrees into their own files in preparation for tokenstreams. ↵ | cgswords | -1/+2 | |
| Modified tests to point to the new file now. | ||||
| 2016-04-24 | syntax: Get rid of token::IdentStyle | Vadim Petrochenkov | -5/+5 | |
