diff options
| author | Noah Lev <camelidcamel@gmail.com> | 2021-07-03 15:10:06 -0700 |
|---|---|---|
| committer | Noah Lev <camelidcamel@gmail.com> | 2021-07-03 16:35:18 -0700 |
| commit | 7ffec7028a54aeed6076f7043734b682fdf68f6e (patch) | |
| tree | aa93358eca68daf1dac0d9c6c8cde769bcb534bf /src/test/rustdoc | |
| parent | f82d4845f219357c80ed68a6391d0bf00611f228 (diff) | |
| download | rust-7ffec7028a54aeed6076f7043734b682fdf68f6e.tar.gz rust-7ffec7028a54aeed6076f7043734b682fdf68f6e.zip | |
rustc_ast_pretty: Don't print space after `$`
For example, this code:
$arg:expr
used to be pretty-printed as:
$ arg : expr
but is now pretty-printed as:
$arg : expr
Diffstat (limited to 'src/test/rustdoc')
| -rw-r--r-- | src/test/rustdoc/decl_macro.rs | 12 | ||||
| -rw-r--r-- | src/test/rustdoc/macro_rules-matchers.rs | 14 | ||||
| -rw-r--r-- | src/test/rustdoc/macros.rs | 8 |
3 files changed, 19 insertions, 15 deletions
diff --git a/src/test/rustdoc/decl_macro.rs b/src/test/rustdoc/decl_macro.rs index 2b7021d9a53..fe19dadbe02 100644 --- a/src/test/rustdoc/decl_macro.rs +++ b/src/test/rustdoc/decl_macro.rs @@ -9,7 +9,7 @@ pub macro my_macro() { } -// @has decl_macro/macro.my_macro_2.html //pre 'pub macro my_macro_2($ ($ tok : tt) *) {' +// @has decl_macro/macro.my_macro_2.html //pre 'pub macro my_macro_2($($tok : tt) *) {' // @has - //pre '...' // @has - //pre '}' pub macro my_macro_2($($tok:tt)*) { @@ -18,8 +18,8 @@ pub macro my_macro_2($($tok:tt)*) { // @has decl_macro/macro.my_macro_multi.html //pre 'pub macro my_macro_multi {' // @has - //pre '(_) => { ... },' -// @has - //pre '($ foo : ident.$ bar : expr) => { ... },' -// @has - //pre '($ ($ foo : literal), +) => { ... },' +// @has - //pre '($foo : ident.$bar : expr) => { ... },' +// @has - //pre '($($foo : literal), +) => { ... },' // @has - //pre '}' pub macro my_macro_multi { (_) => { @@ -33,7 +33,7 @@ pub macro my_macro_multi { } } -// @has decl_macro/macro.by_example_single.html //pre 'pub macro by_example_single($ foo : expr) {' +// @has decl_macro/macro.by_example_single.html //pre 'pub macro by_example_single($foo : expr) {' // @has - //pre '...' // @has - //pre '}' pub macro by_example_single { @@ -42,12 +42,12 @@ pub macro by_example_single { mod a { mod b { - // @has decl_macro/a/b/macro.by_example_vis.html //pre 'pub(super) macro by_example_vis($ foo : expr) {' + // @has decl_macro/a/b/macro.by_example_vis.html //pre 'pub(super) macro by_example_vis($foo : expr) {' pub(in super) macro by_example_vis { ($foo:expr) => {} } mod c { - // @has decl_macro/a/b/c/macro.by_example_vis_named.html //pre 'pub(in a) macro by_example_vis_named($ foo : expr) {' + // @has decl_macro/a/b/c/macro.by_example_vis_named.html //pre 'pub(in a) macro by_example_vis_named($foo : expr) {' pub(in a) macro by_example_vis_named { ($foo:expr) => {} } diff --git a/src/test/rustdoc/macro_rules-matchers.rs b/src/test/rustdoc/macro_rules-matchers.rs index c243094f81c..5f8340e7312 100644 --- a/src/test/rustdoc/macro_rules-matchers.rs +++ b/src/test/rustdoc/macro_rules-matchers.rs @@ -14,10 +14,12 @@ // @has - '//span[@class="op"]' '>' // @has - '{ ... };' -// @has - '($ ($' -// @has - '//span[@class="ident"]' 'arg' +// @has - '($(' +// @has - '//span[@class="macro-nonterminal"]' '$' +// @has - '//span[@class="macro-nonterminal"]' 'arg' // @has - ':' // @has - '//span[@class="ident"]' 'tt' +// @has - '),' // @has - '//span[@class="op"]' '+' // @has - ')' pub use std::todo; @@ -27,10 +29,12 @@ mod mod1 { // @has - 'macro_rules!' // @has - 'macro1' // @has - '{ ()' - // @has - '($ (' - // @has - 'arg' + // @has - '($(' + // @has - '//span[@class="macro-nonterminal"]' '$' + // @has - '//span[@class="macro-nonterminal"]' 'arg' + // @has - ':' // @has - 'expr' - // @has - ',' + // @has - '),' // @has - '+' // @has - ')' #[macro_export] diff --git a/src/test/rustdoc/macros.rs b/src/test/rustdoc/macros.rs index f415be3669d..1cd454720e7 100644 --- a/src/test/rustdoc/macros.rs +++ b/src/test/rustdoc/macros.rs @@ -1,7 +1,7 @@ // @has macros/macro.my_macro.html //pre 'macro_rules! my_macro {' // @has - //pre '() => { ... };' -// @has - //pre '($ a : tt) => { ... };' -// @has - //pre '($ e : expr) => { ... };' +// @has - //pre '($a : tt) => { ... };' +// @has - //pre '($e : expr) => { ... };' #[macro_export] macro_rules! my_macro { () => []; @@ -12,8 +12,8 @@ macro_rules! my_macro { // Check that exported macro defined in a module are shown at crate root. // @has macros/macro.my_sub_macro.html //pre 'macro_rules! my_sub_macro {' // @has - //pre '() => { ... };' -// @has - //pre '($ a : tt) => { ... };' -// @has - //pre '($ e : expr) => { ... };' +// @has - //pre '($a : tt) => { ... };' +// @has - //pre '($e : expr) => { ... };' mod sub { #[macro_export] macro_rules! my_sub_macro { |
