about summary refs log tree commit diff
path: root/crates/syntax/test_data/parser
diff options
context:
space:
mode:
authorAleksey Kladov <aleksey.kladov@gmail.com>2021-08-30 15:55:40 +0300
committerAleksey Kladov <aleksey.kladov@gmail.com>2021-08-30 15:55:40 +0300
commit4452f9ec48011e689bddc0502cafd2ebc87300c8 (patch)
treedde5ee4c33c3965bdb9d12a3319dbeafe050c3df /crates/syntax/test_data/parser
parent8dc3b46017ad6477b5adb7c3b5dc40495fe81f73 (diff)
downloadrust-4452f9ec48011e689bddc0502cafd2ebc87300c8.tar.gz
rust-4452f9ec48011e689bddc0502cafd2ebc87300c8.zip
internal: improve style
Group related stuff together, use only on path for parsing extern blocks
(they actually have modifiers).

Perhaps we should get rid of items_without_modifiers altogether? Better
to handle these kinds on diagnostics in validation layer...
Diffstat (limited to 'crates/syntax/test_data/parser')
-rw-r--r--crates/syntax/test_data/parser/inline/ok/0010_extern_block.rast28
-rw-r--r--crates/syntax/test_data/parser/inline/ok/0010_extern_block.rs1
-rw-r--r--crates/syntax/test_data/parser/inline/ok/0167_unsafe_extern_block.rast13
-rw-r--r--crates/syntax/test_data/parser/inline/ok/0167_unsafe_extern_block.rs1
4 files changed, 21 insertions, 22 deletions
diff --git a/crates/syntax/test_data/parser/inline/ok/0010_extern_block.rast b/crates/syntax/test_data/parser/inline/ok/0010_extern_block.rast
index 869875875e1..beac566e592 100644
--- a/crates/syntax/test_data/parser/inline/ok/0010_extern_block.rast
+++ b/crates/syntax/test_data/parser/inline/ok/0010_extern_block.rast
@@ -1,9 +1,21 @@
-SOURCE_FILE@0..10
-  EXTERN_BLOCK@0..9
-    ABI@0..6
-      EXTERN_KW@0..6 "extern"
+SOURCE_FILE@0..31
+  EXTERN_BLOCK@0..20
+    UNSAFE_KW@0..6 "unsafe"
     WHITESPACE@6..7 " "
-    EXTERN_ITEM_LIST@7..9
-      L_CURLY@7..8 "{"
-      R_CURLY@8..9 "}"
-  WHITESPACE@9..10 "\n"
+    ABI@7..17
+      EXTERN_KW@7..13 "extern"
+      WHITESPACE@13..14 " "
+      STRING@14..17 "\"C\""
+    WHITESPACE@17..18 " "
+    EXTERN_ITEM_LIST@18..20
+      L_CURLY@18..19 "{"
+      R_CURLY@19..20 "}"
+  WHITESPACE@20..21 "\n"
+  EXTERN_BLOCK@21..30
+    ABI@21..27
+      EXTERN_KW@21..27 "extern"
+    WHITESPACE@27..28 " "
+    EXTERN_ITEM_LIST@28..30
+      L_CURLY@28..29 "{"
+      R_CURLY@29..30 "}"
+  WHITESPACE@30..31 "\n"
diff --git a/crates/syntax/test_data/parser/inline/ok/0010_extern_block.rs b/crates/syntax/test_data/parser/inline/ok/0010_extern_block.rs
index 26a9ccd1e67..bee5ac8453e 100644
--- a/crates/syntax/test_data/parser/inline/ok/0010_extern_block.rs
+++ b/crates/syntax/test_data/parser/inline/ok/0010_extern_block.rs
@@ -1 +1,2 @@
+unsafe extern "C" {}
 extern {}
diff --git a/crates/syntax/test_data/parser/inline/ok/0167_unsafe_extern_block.rast b/crates/syntax/test_data/parser/inline/ok/0167_unsafe_extern_block.rast
deleted file mode 100644
index 8044e6674da..00000000000
--- a/crates/syntax/test_data/parser/inline/ok/0167_unsafe_extern_block.rast
+++ /dev/null
@@ -1,13 +0,0 @@
-SOURCE_FILE@0..21
-  EXTERN_BLOCK@0..20
-    UNSAFE_KW@0..6 "unsafe"
-    WHITESPACE@6..7 " "
-    ABI@7..17
-      EXTERN_KW@7..13 "extern"
-      WHITESPACE@13..14 " "
-      STRING@14..17 "\"C\""
-    WHITESPACE@17..18 " "
-    EXTERN_ITEM_LIST@18..20
-      L_CURLY@18..19 "{"
-      R_CURLY@19..20 "}"
-  WHITESPACE@20..21 "\n"
diff --git a/crates/syntax/test_data/parser/inline/ok/0167_unsafe_extern_block.rs b/crates/syntax/test_data/parser/inline/ok/0167_unsafe_extern_block.rs
deleted file mode 100644
index 9475aec15c1..00000000000
--- a/crates/syntax/test_data/parser/inline/ok/0167_unsafe_extern_block.rs
+++ /dev/null
@@ -1 +0,0 @@
-unsafe extern "C" {}