Skip to content

Commit fd2b0d5

Browse files
committed
Create a test for highlighting unknown imported packages
1 parent 63be37d commit fd2b0d5

File tree

4 files changed

+87
-0
lines changed

4 files changed

+87
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
-- This test intends to check that unknown packages do not
2+
-- get semantic tokens assigned to them
3+
with Ada.Text_IO;
4+
with Unknown.Pkg;
5+
6+
package Pkg is
7+
pragma Preelaborate;
8+
end Pkg;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
line 3: column 6 - 8: namespace [defaultLibrary] : Ada
2+
line 3: column 10 - 16: namespace [defaultLibrary] : Text_IO
3+
line 4: column 6 - 12: modifier : Unknown
4+
line 4: column 14 - 16: modifier : Pkg
5+
line 6: column 9 - 11: namespace [declaration] : Pkg
6+
line 7: column 11 - 22: modifier : Preelaborate
7+
line 8: column 5 - 7: namespace : Pkg
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
>-- This test intends to check that unknown packages do not
2+
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.ada comment.line.double-dash.ada
3+
>-- get semantic tokens assigned to them
4+
#^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.ada comment.line.double-dash.ada
5+
>with Ada.Text_IO;
6+
#^^^^ source.ada meta.context.with.ada keyword.other.using.ada
7+
# ^ source.ada meta.context.with.ada
8+
# ^^^^^^^^^^^ source.ada meta.context.with.ada entity.name.package.ada
9+
# ^ source.ada meta.context.with.ada punctuation.ada
10+
>with Unknown.Pkg;
11+
#^^^^ source.ada meta.context.with.ada keyword.other.using.ada
12+
# ^ source.ada meta.context.with.ada
13+
# ^^^^^^^^^^^ source.ada meta.context.with.ada entity.name.package.ada
14+
# ^ source.ada meta.context.with.ada punctuation.ada
15+
>
16+
>package Pkg is
17+
#^^^^^^^ source.ada meta.declaration.package.specification.ada keyword.ada
18+
# ^ source.ada meta.declaration.package.specification.ada
19+
# ^^^ source.ada meta.declaration.package.specification.ada entity.name.package.ada
20+
# ^ source.ada meta.declaration.package.specification.ada
21+
# ^^ source.ada meta.declaration.package.specification.ada keyword.ada
22+
> pragma Preelaborate;
23+
#^^^ source.ada meta.declaration.package.specification.ada
24+
# ^^^^^^ source.ada meta.declaration.package.specification.ada meta.pragma.ada keyword.ada
25+
# ^ source.ada meta.declaration.package.specification.ada meta.pragma.ada
26+
# ^^^^^^^^^^^^ source.ada meta.declaration.package.specification.ada meta.pragma.ada keyword.control.directive.ada
27+
# ^ source.ada meta.declaration.package.specification.ada meta.pragma.ada punctuation.ada
28+
>end Pkg;
29+
#^^^ source.ada meta.declaration.package.specification.ada keyword.ada
30+
# ^ source.ada meta.declaration.package.specification.ada
31+
# ^^^ source.ada meta.declaration.package.specification.ada entity.name.package.ada
32+
# ^ source.ada meta.declaration.package.specification.ada punctuation.ada
33+
>
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
>-- This test intends to check that unknown packages do not
2+
#^^ source.ada comment.line.ada
3+
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.ada comment.line.ada
4+
>-- get semantic tokens assigned to them
5+
#^^ source.ada comment.line.ada
6+
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ source.ada comment.line.ada
7+
>with Ada.Text_IO;
8+
#^^^^ source.ada keyword.other.ada
9+
# ^ source.ada
10+
# ^^^ source.ada entity.name.label.ada
11+
# ^ source.ada entity.name.operator.ada
12+
# ^^^^^^^ source.ada entity.name.label.ada
13+
# ^^ source.ada
14+
>with Unknown.Pkg;
15+
#^^^^ source.ada keyword.other.ada
16+
# ^ source.ada
17+
# ^^^^^^^ source.ada entity.name.label.ada
18+
# ^ source.ada entity.name.operator.ada
19+
# ^^^ source.ada entity.name.label.ada
20+
# ^^ source.ada
21+
>
22+
>package Pkg is
23+
#^^^^^^^ source.ada keyword.other.ada
24+
# ^ source.ada
25+
# ^^^ source.ada entity.name.label.ada
26+
# ^ source.ada
27+
# ^^ source.ada keyword.other.ada
28+
> pragma Preelaborate;
29+
#^^^ source.ada
30+
# ^^^^^^ source.ada keyword.control.ada
31+
# ^ source.ada
32+
# ^^^^^^^^^^^^ source.ada entity.name.label.ada
33+
# ^^ source.ada
34+
>end Pkg;
35+
#^^^ source.ada keyword.other.ada
36+
# ^ source.ada
37+
# ^^^ source.ada entity.name.label.ada
38+
# ^^ source.ada
39+
>

0 commit comments

Comments
 (0)