about summary refs log tree commit diff
path: root/src/libsyntax_ext
AgeCommit message (Expand)AuthorLines
2019-05-24Tweak macro parse errors when reaching EOF during macro call parseEsteban Küber-2/+6
2019-05-23syntax: Some code cleanupVadim Petrochenkov-1/+1
2019-05-23syntax: Turn `token::Lit` into a structVadim Petrochenkov-64/+33
2019-05-22Eliminate unnecessary `Ident::with_empty_ctxt`sVadim Petrochenkov-2/+2
2019-05-22Simplify use of keyword symbolsVadim Petrochenkov-18/+19
2019-05-21Move `edition` outside the hygiene lock and avoid accessing itJohn Kåre Alsaker-12/+12
2019-05-20Remove `Symbol::gensym()`.Nicholas Nethercote-1/+1
2019-05-20Eliminate `Symbol::gensymed`.Nicholas Nethercote-1/+1
2019-05-17Avoid unnecessary interning in `Ident::from_str()` calls.Nicholas Nethercote-5/+6
2019-05-13Rollup merge of #60562 - iliekturtles:proc-macro-missing-docs, r=alexcrichtonMazdak Farrokhzad-1/+6
2019-05-13Return a `Symbol` from `name_or_empty` functions.Nicholas Nethercote-2/+2
2019-05-13Remove the equality operation between `Symbol` and strings.Nicholas Nethercote-6/+6
2019-05-13Pass a `Symbol` to `check_name`, `emit_feature_err`, and related functions.Nicholas Nethercote-31/+36
2019-05-11Add #[doc(hidden)] attribute on compiler generated proc-macro module.Mike Boutin-1/+6
2019-04-29Auto merge of #60039 - rasendubi:assert-trailing-junk, r=alexcrichtonbors-14/+67
2019-04-25Handle common assert! misusesAlexey Shmalko-14/+60
2019-04-21Introduce `LocalSource` into the AST.David Wood-0/+1
2019-04-18Auto merge of #60025 - JohnTitor:rename-files, r=petrochenkovbors-1/+1
2019-04-17Make assert! ensure the macro is parsed completelyAlexey Shmalko-2/+9
2019-04-17Rename modulesYuki OKUSHI-1/+1
2019-04-17Rename diagnostics to error_codesYuki OKUSHI-0/+0
2019-04-17Fix comments around test harness generationAlexey Shmalko-1/+1
2019-04-17Deny `internal` in stage0Mateusz Mikuła-1/+1
2019-04-15Make check_name genericJohn Kåre Alsaker-1/+1
2019-04-11Auto merge of #59227 - Zoxc:fix-get, r=eddybbors-3/+3
2019-04-04Fix cases of conflicting two-phase borrowsMatthew Jasper-2/+2
2019-04-03Deny internal lints on non conflicting cratesflip1995-0/+1
2019-03-31Fix lifetime on LocalInternedString::get functionJohn Kåre Alsaker-3/+3
2019-03-27Visit path in `walk_mac`varkor-1/+1
2019-03-27Auto merge of #55780 - ogoffart:span_source_text, r=petrochenkovbors-0/+3
2019-03-25Auto merge of #59256 - petrochenkov:derval2, r=Zoxcbors-3/+4
2019-03-24Remove methods is_struct/is_tuple/is_unit from VariantDataVadim Petrochenkov-53/+51
2019-03-17Make meta-item API compatible with `LocalInternedString::get` soundness fixVadim Petrochenkov-3/+4
2019-03-16Refactor away `NestedMetaItemKind`Vadim Petrochenkov-8/+8
2019-03-16syntax: Introduce `Ident::can_be_raw`Vadim Petrochenkov-8/+4
2019-03-16syntax_ext: Validate `#[proc_macro_derive]` input betterVadim Petrochenkov-4/+14
2019-03-16syntax: Do not accidentally treat multi-segment meta-items as single-segmentVadim Petrochenkov-28/+32
2019-03-06Simplify codeEsteban Küber-5/+2
2019-03-06Emit missing unclosed delimiter errorsEsteban Küber-2/+2
2019-02-27Rollup merge of #58678 - doctorn:refuse-async-fn-2015-edition, r=varkorMazdak Farrokhzad-1/+1
2019-02-24Deny `async fn` in 2015 editionNathan Corbyn-1/+1
2019-02-24Use ? in some macrosTaiki Endo-1/+1
2019-02-18Make `interpolated_to_tokenstream` a method on `Nonterminal`.Nicholas Nethercote-1/+1
2019-02-18Remove `LazyTokenStream`.Nicholas Nethercote-1/+2
2019-02-18Change `Token::interpolated_to_tokenstream()`.Nicholas Nethercote-2/+2
2019-02-13Rollup merge of #58273 - taiki-e:rename-dependency, r=matthewjasperMazdak Farrokhzad-13/+10
2019-02-12Auto merge of #58051 - SimonSapin:str_escape, r=alexcrichtonbors-1/+0
2019-02-12Auto merge of #58341 - alexreg:cosmetic-2-doc-comments, r=steveklabnikbors-15/+15
2019-02-13Cleanup importsTaiki Endo-2/+2
2019-02-13Rename rustc_errors dependency in rust 2018 cratesTaiki Endo-13/+10