Skip to content

Commit cd771f0

Browse files
committed
Add@editor.completeFrom and incomplete test output
1 parent 34b2430 commit cd771f0

File tree

2 files changed

+42
-9
lines changed

2 files changed

+42
-9
lines changed

analysis/tests/src/Rxjs.res

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ module Subscriber = {
77
}
88

99
module Observable = {
10+
// Complete items defined inside the parent module.
11+
@editor.completeFrom(Rxjs)
1012
type t<'t>
1113

1214
type dispose = unit => unit
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
Complete src/RxjsCompletion.res 23:29
2-
posCursor:[23:29] posNoWhite:[23:28] Found expr:[7:17->30:1]
3-
posCursor:[23:29] posNoWhite:[23:28] Found expr:[8:2->29:26]
4-
posCursor:[23:29] posNoWhite:[23:28] Found expr:[9:4->23:29]
5-
posCursor:[23:29] posNoWhite:[23:28] Found expr:[11:4->23:29]
6-
posCursor:[23:29] posNoWhite:[23:28] Found expr:[17:4->23:29]
7-
posCursor:[23:29] posNoWhite:[23:28] Found expr:[23:7->23:29]
8-
Pexp_field [23:7->23:28] _:[27:2->23:29]
1+
Complete src/RxjsCompletion.res 26:29
2+
posCursor:[26:29] posNoWhite:[26:28] Found expr:[10:17->38:1]
3+
posCursor:[26:29] posNoWhite:[26:28] Found expr:[11:2->32:78]
4+
posCursor:[26:29] posNoWhite:[26:28] Found expr:[12:4->26:29]
5+
posCursor:[26:29] posNoWhite:[26:28] Found expr:[14:4->26:29]
6+
posCursor:[26:29] posNoWhite:[26:28] Found expr:[20:4->26:29]
7+
posCursor:[26:29] posNoWhite:[26:28] Found expr:[26:7->26:29]
8+
Pexp_field [26:7->26:28] _:[30:2->26:29]
99
Completable: Cpath Value[merge](Nolabel, Nolabel).""
1010
Raw opens: 1 Rxjs.place holder
1111
Package opens Pervasives.JsxModules.place holder
@@ -16,6 +16,7 @@ ContextPath Value[merge]
1616
Path merge
1717
CPPipe pathFromEnv:Observable found:true
1818
Path Rxjs.Observable.
19+
Path Rxjs.
1920
[{
2021
"label": "->Observable.subscribe",
2122
"kind": 12,
@@ -24,8 +25,38 @@ Path Rxjs.Observable.
2425
"documentation": null,
2526
"sortText": "subscribe",
2627
"textEdit": {
27-
"range": {"start": {"line": 23, "character": 28}, "end": {"line": 23, "character": 28}},
28+
"range": {"start": {"line": 26, "character": 28}, "end": {"line": 26, "character": 28}},
2829
"newText": "->Observable.subscribe"
2930
}
3031
}]
3132

33+
Complete src/RxjsCompletion.res 34:30
34+
posCursor:[34:30] posNoWhite:[34:29] Found expr:[10:17->38:1]
35+
posCursor:[34:30] posNoWhite:[34:29] Found expr:[10:11->38:1]
36+
posCursor:[34:30] posNoWhite:[34:29] Found expr:[11:2->34:30]
37+
posCursor:[34:30] posNoWhite:[34:29] Found expr:[32:2->34:30]
38+
posCursor:[34:30] posNoWhite:[34:29] Found expr:[34:5->34:30]
39+
Pexp_field [34:5->34:29] _:[38:0->34:30]
40+
Completable: Cpath Value[Rxjs, combineLatest](Nolabel, Nolabel).""
41+
Package opens Pervasives.JsxModules.place holder
42+
Resolved opens 1 pervasives
43+
ContextPath Value[Rxjs, combineLatest](Nolabel, Nolabel).""
44+
ContextPath Value[Rxjs, combineLatest](Nolabel, Nolabel)
45+
ContextPath Value[Rxjs, combineLatest]
46+
Path Rxjs.combineLatest
47+
CPPipe pathFromEnv:Observable found:true
48+
Path Rxjs.Observable.
49+
Path Rxjs.
50+
[{
51+
"label": "->Rxjs.Observable.subscribe",
52+
"kind": 12,
53+
"tags": [],
54+
"detail": "(t<'t>, 't => unit) => subscription",
55+
"documentation": null,
56+
"sortText": "subscribe",
57+
"textEdit": {
58+
"range": {"start": {"line": 34, "character": 29}, "end": {"line": 34, "character": 29}},
59+
"newText": "->Rxjs.Observable.subscribe"
60+
}
61+
}]
62+

0 commit comments

Comments
 (0)