Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/proc-macro-srv/src/tests/mod.rs')
-rw-r--r--crates/proc-macro-srv/src/tests/mod.rs344
1 files changed, 173 insertions, 171 deletions
diff --git a/crates/proc-macro-srv/src/tests/mod.rs b/crates/proc-macro-srv/src/tests/mod.rs
index 3a6ce639d1..08495f50bf 100644
--- a/crates/proc-macro-srv/src/tests/mod.rs
+++ b/crates/proc-macro-srv/src/tests/mod.rs
@@ -21,14 +21,14 @@ fn test_derive_empty() {
SUBTREE $$ 1 1"#]],
expect![[r#"
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT struct 42:[email protected]#ROOT2024
- IDENT S 42:[email protected]#ROOT2024
- PUNCH ; [alone] 42:[email protected]#ROOT2024
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT struct 42:Root[0000, 0]@0..6#ROOT2024
+ IDENT S 42:Root[0000, 0]@7..8#ROOT2024
+ PUNCH ; [alone] 42:Root[0000, 0]@8..9#ROOT2024
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024"#]],
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024"#]],
);
}
@@ -52,19 +52,19 @@ fn test_derive_error() {
LITERAL Str #[derive(DeriveError)] struct S ; 1
PUNCH ; [alone] 1"#]],
expect![[r#"
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT struct 42:[email protected]#ROOT2024
- IDENT S 42:[email protected]#ROOT2024
- PUNCH ; [alone] 42:[email protected]#ROOT2024
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT struct 42:Root[0000, 0]@0..6#ROOT2024
+ IDENT S 42:Root[0000, 0]@7..8#ROOT2024
+ PUNCH ; [alone] 42:Root[0000, 0]@8..9#ROOT2024
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT compile_error 42:[email protected]#ROOT2024
- PUNCH ! [alone] 42:[email protected]#ROOT2024
- SUBTREE () 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- LITERAL Str #[derive(DeriveError)] struct S ; 42:[email protected]#ROOT2024
- PUNCH ; [alone] 42:[email protected]#ROOT2024"#]],
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT compile_error 42:Root[0000, 0]@0..100#ROOT2024
+ PUNCH ! [alone] 42:Root[0000, 0]@0..100#ROOT2024
+ SUBTREE () 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL Str #[derive(DeriveError)] struct S ; 42:Root[0000, 0]@0..100#ROOT2024
+ PUNCH ; [alone] 42:Root[0000, 0]@0..100#ROOT2024"#]],
);
}
@@ -94,25 +94,25 @@ fn test_fn_like_macro_noop() {
PUNCH , [alone] 1
SUBTREE [] 1 1"#]],
expect![[r#"
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT ident 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Integer 0 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Integer 1 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- SUBTREE [] 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
-
-
-
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT ident 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Integer 0 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Integer 1 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- SUBTREE [] 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024"#]],
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT ident 42:Root[0000, 0]@0..5#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@5..6#ROOT2024
+ LITERAL Integer 0 42:Root[0000, 0]@7..8#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@8..9#ROOT2024
+ LITERAL Integer 1 42:Root[0000, 0]@10..11#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@11..12#ROOT2024
+ SUBTREE [] 42:Root[0000, 0]@13..14#ROOT2024 42:Root[0000, 0]@14..15#ROOT2024
+
+
+
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT ident 42:Root[0000, 0]@0..5#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@5..6#ROOT2024
+ LITERAL Integer 0 42:Root[0000, 0]@7..8#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@8..9#ROOT2024
+ LITERAL Integer 1 42:Root[0000, 0]@10..11#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@11..12#ROOT2024
+ SUBTREE [] 42:Root[0000, 0]@13..14#ROOT2024 42:Root[0000, 0]@14..15#ROOT2024"#]],
);
}
@@ -134,17 +134,17 @@ fn test_fn_like_macro_clone_ident_subtree() {
PUNCH , [alone] 1
SUBTREE [] 1 1"#]],
expect![[r#"
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT ident 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- SUBTREE [] 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT ident 42:Root[0000, 0]@0..5#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@5..6#ROOT2024
+ SUBTREE [] 42:Root[0000, 0]@7..8#ROOT2024 42:Root[0000, 0]@8..9#ROOT2024
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT ident 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- SUBTREE [] 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024"#]],
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT ident 42:Root[0000, 0]@0..5#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@5..6#ROOT2024
+ SUBTREE [] 42:Root[0000, 0]@7..9#ROOT2024 42:Root[0000, 0]@7..9#ROOT2024"#]],
);
}
@@ -162,13 +162,13 @@ fn test_fn_like_macro_clone_raw_ident() {
SUBTREE $$ 1 1
IDENT r#async 1"#]],
expect![[r#"
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT r#async 42:[email protected]#ROOT2024
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT r#async 42:Root[0000, 0]@0..7#ROOT2024
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT r#async 42:[email protected]#ROOT2024"#]],
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT r#async 42:Root[0000, 0]@0..7#ROOT2024"#]],
);
}
@@ -187,14 +187,14 @@ fn test_fn_like_fn_like_span_join() {
SUBTREE $$ 1 1
IDENT r#joined 1"#]],
expect![[r#"
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT foo 42:[email protected]#ROOT2024
- IDENT bar 42:[email protected]#ROOT2024
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT foo 42:Root[0000, 0]@0..3#ROOT2024
+ IDENT bar 42:Root[0000, 0]@8..11#ROOT2024
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT r#joined 42:[email protected]#ROOT2024"#]],
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT r#joined 42:Root[0000, 0]@0..11#ROOT2024"#]],
);
}
@@ -216,17 +216,17 @@ fn test_fn_like_fn_like_span_ops() {
IDENT resolved_at_def_site 1
IDENT start_span 1"#]],
expect![[r#"
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT set_def_site 42:[email protected]#ROOT2024
- IDENT resolved_at_def_site 42:[email protected]#ROOT2024
- IDENT start_span 42:[email protected]#ROOT2024
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT set_def_site 42:Root[0000, 0]@0..12#ROOT2024
+ IDENT resolved_at_def_site 42:Root[0000, 0]@13..33#ROOT2024
+ IDENT start_span 42:Root[0000, 0]@34..44#ROOT2024
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT set_def_site 41:[email protected]#ROOT2024
- IDENT resolved_at_def_site 42:[email protected]#ROOT2024
- IDENT start_span 42:[email protected]#ROOT2024"#]],
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT set_def_site 41:Root[0000, 0]@0..150#ROOT2024
+ IDENT resolved_at_def_site 42:Root[0000, 0]@13..33#ROOT2024
+ IDENT start_span 42:Root[0000, 0]@34..34#ROOT2024"#]],
);
}
@@ -244,6 +244,7 @@ fn test_fn_like_mk_literals() {
LITERAL ByteStr byte_string 1
LITERAL Char c 1
LITERAL Str string 1
+ LITERAL Str -string 1
LITERAL CStr cstring 1
LITERAL Float 3.14f64 1
PUNCH - [alone] 1
@@ -258,27 +259,28 @@ fn test_fn_like_mk_literals() {
PUNCH - [alone] 1
LITERAL Integer 123 1"#]],
expect![[r#"
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
-
-
-
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- LITERAL ByteStr byte_string 42:[email protected]#ROOT2024
- LITERAL Char c 42:[email protected]#ROOT2024
- LITERAL Str string 42:[email protected]#ROOT2024
- LITERAL CStr cstring 42:[email protected]#ROOT2024
- LITERAL Float 3.14f64 42:[email protected]#ROOT2024
- PUNCH - [alone] 42:[email protected]#ROOT2024
- LITERAL Float 3.14f64 42:[email protected]#ROOT2024
- LITERAL Float 3.14 42:[email protected]#ROOT2024
- PUNCH - [alone] 42:[email protected]#ROOT2024
- LITERAL Float 3.14 42:[email protected]#ROOT2024
- LITERAL Integer 123i64 42:[email protected]#ROOT2024
- PUNCH - [alone] 42:[email protected]#ROOT2024
- LITERAL Integer 123i64 42:[email protected]#ROOT2024
- LITERAL Integer 123 42:[email protected]#ROOT2024
- PUNCH - [alone] 42:[email protected]#ROOT2024
- LITERAL Integer 123 42:[email protected]#ROOT2024"#]],
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+
+
+
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL ByteStr byte_string 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL Char c 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL Str string 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL Str -string 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL CStr cstring 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL Float 3.14f64 42:Root[0000, 0]@0..100#ROOT2024
+ PUNCH - [alone] 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL Float 3.14f64 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL Float 3.14 42:Root[0000, 0]@0..100#ROOT2024
+ PUNCH - [alone] 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL Float 3.14 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL Integer 123i64 42:Root[0000, 0]@0..100#ROOT2024
+ PUNCH - [alone] 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL Integer 123i64 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL Integer 123 42:Root[0000, 0]@0..100#ROOT2024
+ PUNCH - [alone] 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL Integer 123 42:Root[0000, 0]@0..100#ROOT2024"#]],
);
}
@@ -296,13 +298,13 @@ fn test_fn_like_mk_idents() {
IDENT standard 1
IDENT r#raw 1"#]],
expect![[r#"
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT standard 42:[email protected]#ROOT2024
- IDENT r#raw 42:[email protected]#ROOT2024"#]],
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT standard 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT r#raw 42:Root[0000, 0]@0..100#ROOT2024"#]],
);
}
@@ -358,51 +360,51 @@ fn test_fn_like_macro_clone_literals() {
PUNCH , [alone] 1
LITERAL CStr null 1"#]],
expect![[r#"
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- LITERAL Integer 1u16 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Integer 2_u32 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- PUNCH - [alone] 42:[email protected]#ROOT2024
- LITERAL Integer 4i64 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Float 3.14f32 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Str hello bridge 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Str suffixedsuffix 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL StrRaw(2) raw 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Char a 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Byte b 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL CStr null 42:[email protected]#ROOT2024
-
-
-
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- LITERAL Integer 1u16 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Integer 2_u32 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- PUNCH - [alone] 42:[email protected]#ROOT2024
- LITERAL Integer 4i64 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Float 3.14f32 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Str hello bridge 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Str suffixedsuffix 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL StrRaw(2) raw 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Char a 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL Byte b 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- LITERAL CStr null 42:[email protected]#ROOT2024"#]],
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL Integer 1u16 42:Root[0000, 0]@0..4#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@4..5#ROOT2024
+ LITERAL Integer 2_u32 42:Root[0000, 0]@6..11#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@11..12#ROOT2024
+ PUNCH - [alone] 42:Root[0000, 0]@13..14#ROOT2024
+ LITERAL Integer 4i64 42:Root[0000, 0]@14..18#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@18..19#ROOT2024
+ LITERAL Float 3.14f32 42:Root[0000, 0]@20..27#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@27..28#ROOT2024
+ LITERAL Str hello bridge 42:Root[0000, 0]@29..43#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@43..44#ROOT2024
+ LITERAL Str suffixedsuffix 42:Root[0000, 0]@45..61#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@61..62#ROOT2024
+ LITERAL StrRaw(2) raw 42:Root[0000, 0]@63..73#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@73..74#ROOT2024
+ LITERAL Char a 42:Root[0000, 0]@75..78#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@78..79#ROOT2024
+ LITERAL Byte b 42:Root[0000, 0]@80..84#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@84..85#ROOT2024
+ LITERAL CStr null 42:Root[0000, 0]@86..93#ROOT2024
+
+
+
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL Integer 1u16 42:Root[0000, 0]@0..4#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@4..5#ROOT2024
+ LITERAL Integer 2_u32 42:Root[0000, 0]@6..11#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@11..12#ROOT2024
+ PUNCH - [alone] 42:Root[0000, 0]@13..14#ROOT2024
+ LITERAL Integer 4i64 42:Root[0000, 0]@14..18#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@18..19#ROOT2024
+ LITERAL Float 3.14f32 42:Root[0000, 0]@20..27#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@27..28#ROOT2024
+ LITERAL Str hello bridge 42:Root[0000, 0]@29..43#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@43..44#ROOT2024
+ LITERAL Str suffixedsuffix 42:Root[0000, 0]@45..61#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@61..62#ROOT2024
+ LITERAL StrRaw(2) raw 42:Root[0000, 0]@63..73#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@73..74#ROOT2024
+ LITERAL Char a 42:Root[0000, 0]@75..78#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@78..79#ROOT2024
+ LITERAL Byte b 42:Root[0000, 0]@80..84#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@84..85#ROOT2024
+ LITERAL CStr null 42:Root[0000, 0]@86..93#ROOT2024"#]],
);
}
@@ -440,33 +442,33 @@ fn test_fn_like_macro_negative_literals() {
PUNCH - [alone] 1
LITERAL Float 2.7 1"#]],
expect![[r#"
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- PUNCH - [alone] 42:[email protected]#ROOT2024
- LITERAL Integer 1u16 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- PUNCH - [alone] 42:[email protected]#ROOT2024
- LITERAL Integer 2_u32 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- PUNCH - [alone] 42:[email protected]#ROOT2024
- LITERAL Float 3.14f32 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- PUNCH - [alone] 42:[email protected]#ROOT2024
- LITERAL Float 2.7 42:[email protected]#ROOT2024
-
-
-
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- PUNCH - [alone] 42:[email protected]#ROOT2024
- LITERAL Integer 1u16 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- PUNCH - [alone] 42:[email protected]#ROOT2024
- LITERAL Integer 2_u32 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- PUNCH - [alone] 42:[email protected]#ROOT2024
- LITERAL Float 3.14f32 42:[email protected]#ROOT2024
- PUNCH , [alone] 42:[email protected]#ROOT2024
- PUNCH - [alone] 42:[email protected]#ROOT2024
- LITERAL Float 2.7 42:[email protected]#ROOT2024"#]],
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ PUNCH - [alone] 42:Root[0000, 0]@0..1#ROOT2024
+ LITERAL Integer 1u16 42:Root[0000, 0]@1..5#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@5..6#ROOT2024
+ PUNCH - [alone] 42:Root[0000, 0]@7..8#ROOT2024
+ LITERAL Integer 2_u32 42:Root[0000, 0]@9..14#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@14..15#ROOT2024
+ PUNCH - [alone] 42:Root[0000, 0]@16..17#ROOT2024
+ LITERAL Float 3.14f32 42:Root[0000, 0]@17..24#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@24..25#ROOT2024
+ PUNCH - [alone] 42:Root[0000, 0]@26..27#ROOT2024
+ LITERAL Float 2.7 42:Root[0000, 0]@28..31#ROOT2024
+
+
+
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ PUNCH - [alone] 42:Root[0000, 0]@0..1#ROOT2024
+ LITERAL Integer 1u16 42:Root[0000, 0]@1..5#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@5..6#ROOT2024
+ PUNCH - [alone] 42:Root[0000, 0]@7..8#ROOT2024
+ LITERAL Integer 2_u32 42:Root[0000, 0]@9..14#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@14..15#ROOT2024
+ PUNCH - [alone] 42:Root[0000, 0]@16..17#ROOT2024
+ LITERAL Float 3.14f32 42:Root[0000, 0]@17..24#ROOT2024
+ PUNCH , [alone] 42:Root[0000, 0]@24..25#ROOT2024
+ PUNCH - [alone] 42:Root[0000, 0]@26..27#ROOT2024
+ LITERAL Float 2.7 42:Root[0000, 0]@28..31#ROOT2024"#]],
);
}
@@ -496,21 +498,21 @@ fn test_attr_macro() {
LITERAL Str #[attr_error(some arguments)] mod m {} 1
PUNCH ; [alone] 1"#]],
expect![[r#"
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT mod 42:[email protected]#ROOT2024
- IDENT m 42:[email protected]#ROOT2024
- SUBTREE {} 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
-
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT some 42:[email protected]#ROOT2024
- IDENT arguments 42:[email protected]#ROOT2024
-
- SUBTREE $$ 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- IDENT compile_error 42:[email protected]#ROOT2024
- PUNCH ! [alone] 42:[email protected]#ROOT2024
- SUBTREE () 42:[email protected]#ROOT2024 42:[email protected]#ROOT2024
- LITERAL Str #[attr_error(some arguments)] mod m {} 42:[email protected]#ROOT2024
- PUNCH ; [alone] 42:[email protected]#ROOT2024"#]],
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT mod 42:Root[0000, 0]@0..3#ROOT2024
+ IDENT m 42:Root[0000, 0]@4..5#ROOT2024
+ SUBTREE {} 42:Root[0000, 0]@6..7#ROOT2024 42:Root[0000, 0]@7..8#ROOT2024
+
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT some 42:Root[0000, 0]@0..4#ROOT2024
+ IDENT arguments 42:Root[0000, 0]@5..14#ROOT2024
+
+ SUBTREE $$ 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ IDENT compile_error 42:Root[0000, 0]@0..100#ROOT2024
+ PUNCH ! [alone] 42:Root[0000, 0]@0..100#ROOT2024
+ SUBTREE () 42:Root[0000, 0]@0..100#ROOT2024 42:Root[0000, 0]@0..100#ROOT2024
+ LITERAL Str #[attr_error(some arguments)] mod m {} 42:Root[0000, 0]@0..100#ROOT2024
+ PUNCH ; [alone] 42:Root[0000, 0]@0..100#ROOT2024"#]],
);
}