Skip to content

Commit ac158b4

Browse files
authored
fix(tolk/completion): don't add ; for top level declaration in completion (#74)
Fixes #73
1 parent 1697da2 commit ac158b4

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

server/src/e2e/tolk/testcases/completion-select/top-level.test

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,21 @@ Const completion
1717
========================================================================
1818
const<caret>
1919
------------------------------------------------------------------------
20-
const FOO<caret>: int = 0;
20+
const FOO<caret>: int = 0
2121

2222
========================================================================
2323
Global variable completion
2424
========================================================================
2525
global<caret>
2626
------------------------------------------------------------------------
27-
global foo<caret>: int;
27+
global foo<caret>: int
2828

2929
========================================================================
3030
Type alias completion
3131
========================================================================
3232
type<caret>
3333
------------------------------------------------------------------------
34-
type Int<caret> = int;
34+
type Int<caret> = int
3535

3636
========================================================================
3737
Assembly function completion

server/src/e2e/tolk/testcases/completion/top-level.test

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Top level completion
1313
13 method fun Foo.name(self) {}
1414
13 static method fun Foo.name() {}
1515
13 struct Name {}
16-
13 type Int = int;
16+
13 type Int = int
1717
13 asm fun name() asm "..."
1818
14 onBouncedMessage
1919
14 onExternalMessage
@@ -37,7 +37,7 @@ fun foo() {}
3737
13 method fun Foo.name(self) {}
3838
13 static method fun Foo.name() {}
3939
13 struct Name {}
40-
13 type Int = int;
40+
13 type Int = int
4141
13 asm fun name() asm "..."
4242
14 onBouncedMessage
4343
14 onExternalMessage
@@ -63,7 +63,7 @@ fun foo() {}
6363
13 method fun Foo.name(self) {}
6464
13 static method fun Foo.name() {}
6565
13 struct Name {}
66-
13 type Int = int;
66+
13 type Int = int
6767
13 asm fun name() asm "..."
6868
14 onBouncedMessage
6969
14 onExternalMessage

server/src/languages/tolk/completion/providers/TopLevelCompletionProvider.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ export class TopLevelCompletionProvider implements CompletionProvider<Completion
3636
result.add({
3737
label: `type`,
3838
labelDetails: {
39-
detail: " Int = int;",
39+
detail: " Int = int",
4040
},
4141
kind: CompletionItemKind.Keyword,
42-
insertText: "type ${1:Int} = ${2:int};$0",
42+
insertText: "type ${1:Int} = ${2:int}$0",
4343
insertTextFormat: InsertTextFormat.Snippet,
4444
weight: CompletionWeight.KEYWORD,
4545
})
@@ -50,7 +50,7 @@ export class TopLevelCompletionProvider implements CompletionProvider<Completion
5050
detail: " FOO: <type> = <value>",
5151
},
5252
kind: CompletionItemKind.Keyword,
53-
insertText: "const ${1:FOO}: ${2:int} = ${3:0};$0",
53+
insertText: "const ${1:FOO}: ${2:int} = ${3:0}$0",
5454
insertTextFormat: InsertTextFormat.Snippet,
5555
weight: CompletionWeight.KEYWORD,
5656
})
@@ -61,7 +61,7 @@ export class TopLevelCompletionProvider implements CompletionProvider<Completion
6161
detail: " foo: <type> = <value>",
6262
},
6363
kind: CompletionItemKind.Keyword,
64-
insertText: "global ${1:foo}: ${2:int};$0",
64+
insertText: "global ${1:foo}: ${2:int}$0",
6565
insertTextFormat: InsertTextFormat.Snippet,
6666
weight: CompletionWeight.KEYWORD,
6767
})

0 commit comments

Comments
 (0)