summary refs log tree commit diff
path: root/src/libsyntax_pos/symbol.rs
AgeCommit message (Expand)AuthorLines
2019-05-20Auto merge of #60815 - nnethercote:use-Symbol-more-2, r=petrochenkovbors-2/+20
2019-05-20Introduce `LocalInternedString::intern`.Nicholas Nethercote-1/+12
2019-05-20Introduce `InternedString::intern`.Nicholas Nethercote-1/+8
2019-05-19Stop using gensyms in HIR loweringMatthew Jasper-0/+7
2019-05-17Avoid unnecessary interning in `DefPathData::as_interned_str()`.Nicholas Nethercote-0/+7
2019-05-17Avoid unnecessary interning in `Ident::from_str()` calls.Nicholas Nethercote-0/+2
2019-05-17Change `rustc::util::common::FN_OUTPUT_NAME` to a `Symbol`.Nicholas Nethercote-0/+1
2019-05-15Move `box` from the stable keyword to unstable keywords listPulkit Goyal-1/+1
2019-05-13Remove the equality operation between `Symbol` and strings.Nicholas Nethercote-6/+0
2019-05-13Rename `syntax::symbol::symbols` as `syntax::symbol::sym`.Nicholas Nethercote-3/+4
2019-05-13Add lots of static `Symbols`.Nicholas Nethercote-4/+384
2019-05-11Auto merge of #60700 - petrochenkov:preintern, r=nnethercotebors-9/+10
2019-05-10syntax_pos: Optimize symbol interner pre-filling slightlyVadim Petrochenkov-9/+10
2019-05-10Reduce `Symbol`'s interface slightly.Nicholas Nethercote-5/+1
2019-05-10Remove the `From<InternedString> for String` impl.Nicholas Nethercote-6/+0
2019-05-10Add various comments.Nicholas Nethercote-9/+43
2019-05-10Avoid recursion in de-gensym functions.Nicholas Nethercote-2/+5
2019-05-10Add `InternedString::with2`.Nicholas Nethercote-2/+11
2019-05-07Implement built-in await syntaxTaylor Cramer-0/+1
2019-04-15Preallocate BUILTIN_ATTRIBUTES symbols and use a hash map instead of loopingJohn Kåre Alsaker-10/+121
2019-04-15Use colon for keyword defsJohn Kåre Alsaker-61/+61
2019-04-15Move modules outside the proc macroJohn Kåre Alsaker-0/+28
2019-04-15Make check_name genericJohn Kåre Alsaker-1/+2
2019-04-15Use a proc macro to declare preallocated symbolsJohn Kåre Alsaker-125/+88
2019-04-14Add missing backtick to Symbol documentation.krk-1/+1
2019-03-31Fix lifetime on LocalInternedString::get functionJohn Kåre Alsaker-1/+5
2019-03-19Do not encode gensymed imports in metadataVadim Petrochenkov-0/+4
2019-03-16syntax: Introduce `Ident::can_be_raw`Vadim Petrochenkov-4/+9
2019-02-10rustc: doc commentsAlexander Regueiro-6/+6
2019-02-04libsyntax_pos => 2018Taiki Endo-24/+25
2019-01-28Use multiple threads by default. Limits tests to one thread. Do some renaming.John Kåre Alsaker-2/+2
2019-01-13remove extern_in_paths.Mazdak Farrokhzad-1/+0
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-14Rollup merge of #56699 - nnethercote:SymbolIndex, r=oli-obkkennytm-22/+39
2018-12-12Bump to 1.33.0Alex Crichton-1/+1
2018-12-12Use a `newtype_index!` within `Symbol`.Nicholas Nethercote-22/+39
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-21/+24
2018-12-06Auto merge of #56392 - petrochenkov:regensym, r=oli-obkbors-1/+5
2018-12-04Address review commentsVadim Petrochenkov-4/+4
2018-12-04syntax: Rename some keywordsVadim Petrochenkov-6/+6
2018-12-04syntax: `dyn` is a used keyword nowVadim Petrochenkov-5/+13
2018-12-02Delay gensym creation for "underscore items" until name resolutionVadim Petrochenkov-1/+5
2018-12-01Rollup merge of #56336 - nnethercote:clean-up-pp, r=nikomatsakiskennytm-0/+4
2018-11-29Use `Cow` in `Token::String`.Nicholas Nethercote-0/+4
2018-11-27resolve: Implement edition hygiene for imports and absolute pathsVadim Petrochenkov-2/+1
2018-10-19Prefer `Default::default` over `FxHash*::default` in struct constructorsOliver Scherer-11/+3
2018-09-16Treat `dyn` as a keyword in the 2018 editionvarkor-10/+9
2018-08-23Auto merge of #52602 - scottmcm:tryblock-expr, r=nikomatsakisbors-9/+11
2018-08-19Put `try` in the reserved list, not the in-use listScott McMurray-12/+5
2018-08-19Add `try` to syntax_pos as an edition-2018-only keywordScott McMurray-10/+19