Skip to content

Commit c72c488

Browse files
Added snapshots
Signed-off-by: Pedro H C Francisco <[email protected]>
1 parent 091794c commit c72c488

File tree

27 files changed

+178
-164
lines changed

27 files changed

+178
-164
lines changed

compiler-core/src/package_interface/snapshots/gleam_core__package_interface__tests__generic_function.snap

+12-10
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,18 @@ expression: "\npub type Wob(a) { Wob }\n@deprecated(\"deprecation message\")\npu
4040
},
4141
"parameters": [],
4242
"return": {
43-
"kind": "named",
44-
"name": "Wob",
45-
"package": "my_package",
46-
"module": "my/module",
47-
"parameters": [
48-
{
49-
"kind": "variable",
50-
"id": 0
51-
}
52-
]
43+
"named": {
44+
"name": "Wob",
45+
"package": "my_package",
46+
"module": "my/module",
47+
"parameters": [
48+
{
49+
"variable": {
50+
"id": 0
51+
}
52+
}
53+
]
54+
}
5355
}
5456
}
5557
}

compiler-core/src/package_interface/snapshots/gleam_core__package_interface__tests__imported_aliased_type_keeps_original_name.snap

+20-17
Original file line numberDiff line numberDiff line change
@@ -25,24 +25,27 @@ expression: "\nimport other_module.{type Element as Alias} as module_alias\npub
2525
},
2626
"parameters": [],
2727
"return": {
28-
"kind": "named",
29-
"name": "Element",
30-
"package": "other_package",
31-
"module": "other_module",
32-
"parameters": [
33-
{
34-
"kind": "named",
35-
"name": "Element",
36-
"package": "other_package",
37-
"module": "other_module",
38-
"parameters": [
39-
{
40-
"kind": "variable",
41-
"id": 0
28+
"named": {
29+
"name": "Element",
30+
"package": "other_package",
31+
"module": "other_module",
32+
"parameters": [
33+
{
34+
"named": {
35+
"name": "Element",
36+
"package": "other_package",
37+
"module": "other_module",
38+
"parameters": [
39+
{
40+
"variable": {
41+
"id": 0
42+
}
43+
}
44+
]
4245
}
43-
]
44-
}
45-
]
46+
}
47+
]
48+
}
4649
}
4750
}
4851
}

compiler-core/src/package_interface/snapshots/gleam_core__package_interface__tests__imported_type.snap

+15-13
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,21 @@ expression: "\nimport other_module.{type Element}\npub fn main() -> Element(Int)
2525
},
2626
"parameters": [],
2727
"return": {
28-
"kind": "named",
29-
"name": "Element",
30-
"package": "other_package",
31-
"module": "other_module",
32-
"parameters": [
33-
{
34-
"kind": "named",
35-
"name": "Int",
36-
"package": "",
37-
"module": "gleam",
38-
"parameters": []
39-
}
40-
]
28+
"named": {
29+
"name": "Element",
30+
"package": "other_package",
31+
"module": "other_module",
32+
"parameters": [
33+
{
34+
"named": {
35+
"name": "Int",
36+
"package": "",
37+
"module": "gleam",
38+
"parameters": []
39+
}
40+
}
41+
]
42+
}
4143
}
4244
}
4345
}

compiler-core/src/package_interface/snapshots/gleam_core__package_interface__tests__multiple_type_variables.snap

+40-32
Original file line numberDiff line numberDiff line change
@@ -34,52 +34,60 @@ expression: "\npub type Box(a, b)\npub fn some_type_variables(a: a, b: b, c: Box
3434
{
3535
"label": null,
3636
"type": {
37-
"kind": "variable",
38-
"id": 0
37+
"variable": {
38+
"id": 0
39+
}
3940
}
4041
},
4142
{
4243
"label": null,
4344
"type": {
44-
"kind": "variable",
45-
"id": 1
45+
"variable": {
46+
"id": 1
47+
}
4648
}
4749
},
4850
{
4951
"label": null,
5052
"type": {
51-
"kind": "named",
52-
"name": "Box",
53-
"package": "my_package",
54-
"module": "my/module",
55-
"parameters": [
56-
{
57-
"kind": "variable",
58-
"id": 2
59-
},
60-
{
61-
"kind": "variable",
62-
"id": 3
63-
}
64-
]
53+
"named": {
54+
"name": "Box",
55+
"package": "my_package",
56+
"module": "my/module",
57+
"parameters": [
58+
{
59+
"variable": {
60+
"id": 2
61+
}
62+
},
63+
{
64+
"variable": {
65+
"id": 3
66+
}
67+
}
68+
]
69+
}
6570
}
6671
}
6772
],
6873
"return": {
69-
"kind": "named",
70-
"name": "Box",
71-
"package": "my_package",
72-
"module": "my/module",
73-
"parameters": [
74-
{
75-
"kind": "variable",
76-
"id": 0
77-
},
78-
{
79-
"kind": "variable",
80-
"id": 3
81-
}
82-
]
74+
"named": {
75+
"name": "Box",
76+
"package": "my_package",
77+
"module": "my/module",
78+
"parameters": [
79+
{
80+
"variable": {
81+
"id": 0
82+
}
83+
},
84+
{
85+
"variable": {
86+
"id": 3
87+
}
88+
}
89+
]
90+
}
8391
}
8492
}
8593
}

compiler-core/src/package_interface/snapshots/gleam_core__package_interface__tests__package_documentation_is_included.snap

+6-5
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,12 @@ expression: "\n//// Some package\n//// documentation!\n\npub fn main() { 1 }\n"
2828
},
2929
"parameters": [],
3030
"return": {
31-
"kind": "named",
32-
"name": "Int",
33-
"package": "",
34-
"module": "gleam",
35-
"parameters": []
31+
"named": {
32+
"name": "Int",
33+
"package": "",
34+
"module": "gleam",
35+
"parameters": []
36+
}
3637
}
3738
}
3839
}

compiler-core/src/package_interface/snapshots/gleam_core__package_interface__tests__prelude_types.snap

+24-20
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,12 @@ expression: "\npub const float = 1.1\npub const string = \"\"\npub const int = 1
2323
"can-run-on-javascript": true
2424
},
2525
"type": {
26-
"kind": "named",
27-
"name": "Bool",
28-
"package": "",
29-
"module": "gleam",
30-
"parameters": []
26+
"named": {
27+
"name": "Bool",
28+
"package": "",
29+
"module": "gleam",
30+
"parameters": []
31+
}
3132
}
3233
},
3334
"float": {
@@ -41,11 +42,12 @@ expression: "\npub const float = 1.1\npub const string = \"\"\npub const int = 1
4142
"can-run-on-javascript": true
4243
},
4344
"type": {
44-
"kind": "named",
45-
"name": "Float",
46-
"package": "",
47-
"module": "gleam",
48-
"parameters": []
45+
"named": {
46+
"name": "Float",
47+
"package": "",
48+
"module": "gleam",
49+
"parameters": []
50+
}
4951
}
5052
},
5153
"int": {
@@ -59,11 +61,12 @@ expression: "\npub const float = 1.1\npub const string = \"\"\npub const int = 1
5961
"can-run-on-javascript": true
6062
},
6163
"type": {
62-
"kind": "named",
63-
"name": "Int",
64-
"package": "",
65-
"module": "gleam",
66-
"parameters": []
64+
"named": {
65+
"name": "Int",
66+
"package": "",
67+
"module": "gleam",
68+
"parameters": []
69+
}
6770
}
6871
},
6972
"string": {
@@ -77,11 +80,12 @@ expression: "\npub const float = 1.1\npub const string = \"\"\npub const int = 1
7780
"can-run-on-javascript": true
7881
},
7982
"type": {
80-
"kind": "named",
81-
"name": "String",
82-
"package": "",
83-
"module": "gleam",
84-
"parameters": []
83+
"named": {
84+
"name": "String",
85+
"package": "",
86+
"module": "gleam",
87+
"parameters": []
88+
}
8589
}
8690
}
8791
},

compiler-core/src/package_interface/snapshots/gleam_core__package_interface__tests__type_aliases.snap

+12-10
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,18 @@ expression: pub type Wibble(a) = List(a)
1515
"deprecation": null,
1616
"parameters": 1,
1717
"alias": {
18-
"kind": "named",
19-
"name": "List",
20-
"package": "",
21-
"module": "gleam",
22-
"parameters": [
23-
{
24-
"kind": "variable",
25-
"id": 0
26-
}
27-
]
18+
"named": {
19+
"name": "List",
20+
"package": "",
21+
"module": "gleam",
22+
"parameters": [
23+
{
24+
"variable": {
25+
"id": 0
26+
}
27+
}
28+
]
29+
}
2830
}
2931
}
3032
},

compiler-core/src/package_interface/snapshots/gleam_core__package_interface__tests__type_constructors.snap

+18-14
Original file line numberDiff line numberDiff line change
@@ -23,18 +23,20 @@ expression: "\npub type Box(a, b) {\n Box(b, Int)\n OtherBox(message: String,
2323
{
2424
"label": null,
2525
"type": {
26-
"kind": "variable",
27-
"id": 1
26+
"variable": {
27+
"id": 1
28+
}
2829
}
2930
},
3031
{
3132
"label": null,
3233
"type": {
33-
"kind": "named",
34-
"name": "Int",
35-
"package": "",
36-
"module": "gleam",
37-
"parameters": []
34+
"named": {
35+
"name": "Int",
36+
"package": "",
37+
"module": "gleam",
38+
"parameters": []
39+
}
3840
}
3941
}
4042
]
@@ -46,18 +48,20 @@ expression: "\npub type Box(a, b) {\n Box(b, Int)\n OtherBox(message: String,
4648
{
4749
"label": "message",
4850
"type": {
49-
"kind": "named",
50-
"name": "String",
51-
"package": "",
52-
"module": "gleam",
53-
"parameters": []
51+
"named": {
52+
"name": "String",
53+
"package": "",
54+
"module": "gleam",
55+
"parameters": []
56+
}
5457
}
5558
},
5659
{
5760
"label": "a",
5861
"type": {
59-
"kind": "variable",
60-
"id": 0
62+
"variable": {
63+
"id": 0
64+
}
6165
}
6266
}
6367
]

0 commit comments

Comments
 (0)