about summary refs log tree commit diff
path: root/src/librustc_parse/parser/module.rs
AgeCommit message (Collapse)AuthorLines
2020-03-18{rustc_parse::parser -> rustc_expand}::moduleMazdak Farrokhzad-305/+0
2020-03-18move Directory -> parser::moduleMazdak Farrokhzad-3/+18
2020-03-18parse: module parsing -> item.rsMazdak Farrokhzad-60/+2
2020-03-18outline modules: parse -> expand.Mazdak Farrokhzad-57/+48
2020-03-18extract error_on_circular_moduleMazdak Farrokhzad-9/+19
2020-03-18extract parse_external_moduleMazdak Farrokhzad-5/+15
2020-03-18de-fatalize outline module parsingMazdak Farrokhzad-20/+17
2020-03-18expand: use push_directoryMazdak Farrokhzad-1/+1
2020-03-18decouple eval_src_mod from ParserMazdak Farrokhzad-40/+29
2020-03-18decouple push_directory from ParserMazdak Farrokhzad-18/+23
2020-03-18detach submod_path from ParserMazdak Farrokhzad-156/+192
2020-03-18extract error_on_circular_moduleMazdak Farrokhzad-10/+20
2020-03-18extract parse_modMazdak Farrokhzad-17/+18
2020-03-18submod_path: use id.spanMazdak Farrokhzad-7/+5
2020-03-18simplify submod_pathMazdak Farrokhzad-14/+12
2020-03-18extract error_decl_mod_in_blockMazdak Farrokhzad-13/+12
2020-03-18extract error_cannot_declare_mod_hereMazdak Farrokhzad-27/+27
2020-03-18submod_path_from_attr: simplify & documentMazdak Farrokhzad-12/+13
2020-03-07Make error message clearer about creating new moduleKornel-6/+3
2020-03-01Rollup merge of #69579 - petrochenkov:noprevspan, r=CentrilYuki Okushi-1/+1
parser: Remove `Parser::prev_span` Follow-up to https://github.com/rust-lang/rust/pull/69384. r? @Centril
2020-02-29Rename `syntax` to `rustc_ast` in source codeVadim Petrochenkov-3/+3
2020-02-29parser: `prev_span` -> `prev_token.span`Vadim Petrochenkov-1/+1
2020-02-15Record proc macro harness order for use during metadata deserializationAaron Hill-0/+2
Fixes #68690 When we generate the proc macro harness, we now explicitly recorder the order in which we generate entries. We then use this ordering data to deserialize the correct proc-macro-data from the crate metadata.
2020-02-13parser: remove `Option<Vec<Attribute>>` in `ItemInfo`.Mazdak Farrokhzad-1/+1
2020-02-13parser_item_mod: avoid cloning outer attributesMazdak Farrokhzad-14/+12
2020-02-06Remove the `Cow` from `Directory`.Nicholas Nethercote-3/+3
The previous commit wrapped `Parser` within a `Cow` for the hot macro parsing path. As a result, there's no need for the `Cow` within `Directory`, because it lies within `Parser`.
2020-01-11restore some rustc_parse visibilitiesCaleb Cartwright-4/+8
2020-01-01Rename `syntax_pos` to `rustc_span` in source codeVadim Petrochenkov-2/+2
2019-12-31parser::module: remove .fatal callsMazdak Farrokhzad-1/+2
2019-12-31parser: span_fatal -> struct_span_errMazdak Farrokhzad-1/+1
2019-12-31parser: call .struct_span_err directlyMazdak Farrokhzad-4/+3
2019-12-23extract parse_not_exprMazdak Farrokhzad-1/+1
2019-12-22Format the worldMark Rousskov-60/+48
2019-12-05Rollup merge of #67045 - Centril:parser-import-clean, r=Mark-SimulacrumMazdak Farrokhzad-3/+2
rustc_parser: cleanup imports Reorganize & canonicalize some imports + Drop `rustc_target` as a dependency. r? @Mark-Simulacrum
2019-12-05rustc_parser: cleanup importsMazdak Farrokhzad-3/+2
2019-12-03Account for raw idents in module file findingEsteban Küber-2/+2
2019-11-20Delete ProcessCfgModMark Rousskov-1/+0
The previous commit removes the use of this, and now we cleanup.
2019-11-19Move syntax_expand::config to rustc_parse::configMark Rousskov-1/+1
2019-11-10move syntax::parse -> librustc_parseMazdak Farrokhzad-0/+316
also move MACRO_ARGUMENTS -> librustc_parse