about summary refs log tree commit diff
path: root/src/test/ui/thinlto
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2019-05-22 03:47:38 +0200
committerGitHub <noreply@github.com>2019-05-22 03:47:38 +0200
commit3c9ac30dd9dc5f4b5037c0affde82f7b8890eb25 (patch)
treec1ccd58649f01ec58879b82522b66b4fe6bdfe8b /src/test/ui/thinlto
parent705b040ea5db5173f575b479b0a55655cbe85474 (diff)
parent1f1a9176e7963b43155ce56d2a4cea3bee4a4f7e (diff)
downloadrust-3c9ac30dd9dc5f4b5037c0affde82f7b8890eb25.tar.gz
rust-3c9ac30dd9dc5f4b5037c0affde82f7b8890eb25.zip
Rollup merge of #60995 - topecongiro:parser-from-stream-and-base-dir, r=michaelwoerister
Add stream_to_parser_with_base_dir

This PR adds `stream_to_parser_with_base_dir`, which creates a parser from a token stream and a base directory.

Context: I would like to parse `cfg_if!` macro and get a list of modules defined inside it from rustfmt so that rustfmt can format those modules (cc https://github.com/rust-lang/rustfmt/issues/3253). To do so, I need to create a parser from `TokenStream` and set the directory of `Parser` to the same directory as the parent directory of a file which contains `cfg_if!` invocation. AFAIK there is no way to achieve this, and hence this PR.

Alternatively, I could change the visibility of `Parser.directory` from `crate` to `pub` so that the value can be modified after initializing a parser. I don't have a preference over either approach (or others, as long as it works).
Diffstat (limited to 'src/test/ui/thinlto')
0 files changed, 0 insertions, 0 deletions