summary refs log tree commit diff
path: root/src/librustc_parse/parser/diagnostics.rs
AgeCommit message (Collapse)AuthorLines
2020-01-17Change `next_point` when `shrink_to_hi` is more appropriateEsteban Küber-6/+4
(cherry picked from commit b93ef68245807bac97cd17ea9eaa13169380d815)
2019-12-05rustc_parser: cleanup importsMazdak Farrokhzad-14/+11
2019-11-26Fix spelling typosBrian Wignall-2/+2
2019-11-25Auto merge of #66671 - matthewjasper:ast-address-of, r=Centrilbors-1/+1
Ast address-of This is the parts of #64588 that don't affect MIR. If an address-of expression makes it to MIR lowering we error and lower to the best currently expressible approximation to limit further errors. r? @Centril
2019-11-24Add raw address of expressions to the AST and HIRMatthew Jasper-1/+1
2019-11-24Auto merge of #66592 - estebank:raw-raw-ah-ah-ah, r=cramertjbors-1/+14
Rework raw ident suggestions Use heuristics to determine whethersuggesting raw identifiers is appropriate. Account for raw identifiers when printing a path in a `use` suggestion. Fix #66126.
2019-11-23Rework raw ident suggestionsEsteban Küber-1/+14
Use heuristics to determine whethersuggesting raw identifiers is appropriate. Account for raw identifiers when printing a path in a `use` suggestion.
2019-11-22Rollup merge of #66183 - Centril:empty-vis-trait-decl, r=petrochenkovMazdak Farrokhzad-20/+0
*Syntactically* permit visibilities on trait items & enum variants Fixes #65041 Suppose we have `$vis trait_item` or `$vis enum_variant` and `$vis` is a `:vis` macro fragment. Before this PR, this would fail to parse. This is now instead allowed as per language team consensus in https://github.com/rust-lang/rust/issues/65041#issuecomment-538105286. (See added tests for elaboration.) Moreover, we now also permit visibility modifiers on trait items & enum variants *syntactically* but reject them with semantic checks (in `ast_validation`): ```rust #[cfg(FALSE)] trait Foo { pub fn bar(); } // OK #[cfg(FALSE)] enum E { pub U } // OK ```
2019-11-14Clean some error codes diagnosticsGuillaume Gomez-14/+14
2019-11-14Update to use new librustc_error_codes libraryGuillaume Gomez-0/+2
2019-11-11syntactically allow visibility on trait item & enum variantMazdak Farrokhzad-20/+0
2019-11-10move syntax::parse -> librustc_parseMazdak Farrokhzad-0/+1549
also move MACRO_ARGUMENTS -> librustc_parse