1
1
=== tests/cases/conformance/salsa/module.js ===
2
2
var Outer = Outer ?? {};
3
- >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(application .js, 0, 0) )
4
- >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(application .js, 0, 0) )
3
+ >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(someview .js, 5, 5), Decl(someview.js, 13, 10) ... and 1 more )
4
+ >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(someview .js, 5, 5), Decl(someview.js, 13, 10) ... and 1 more )
5
5
6
6
Outer.app = Outer.app ?? {};
7
- >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
8
- >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(application .js, 0, 0) )
9
- >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
10
- >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
11
- >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(application .js, 0, 0) )
12
- >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
7
+ >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
8
+ >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(someview .js, 5, 5), Decl(someview.js, 13, 10) ... and 1 more )
9
+ >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
10
+ >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
11
+ >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(someview .js, 5, 5), Decl(someview.js, 13, 10) ... and 1 more )
12
+ >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
13
13
14
14
=== tests/cases/conformance/salsa/someview.js ===
15
15
Outer.app.SomeView = (function () {
16
16
>Outer.app.SomeView : Symbol(Outer.app.SomeView, Decl(someview.js, 0, 0))
17
- >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
18
- >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(application .js, 0, 0) )
19
- >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
17
+ >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
18
+ >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(someview .js, 5, 5), Decl(someview.js, 13, 10) ... and 1 more )
19
+ >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
20
20
>SomeView : Symbol(Outer.app.SomeView, Decl(someview.js, 0, 0))
21
21
22
22
var SomeView = function() {
@@ -31,9 +31,9 @@ Outer.app.SomeView = (function () {
31
31
})();
32
32
Outer.app.Inner = class {
33
33
>Outer.app.Inner : Symbol(Outer.app.Inner, Decl(someview.js, 5, 5))
34
- >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
35
- >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(application .js, 0, 0) )
36
- >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
34
+ >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
35
+ >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(someview .js, 5, 5), Decl(someview.js, 13, 10) ... and 1 more )
36
+ >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
37
37
>Inner : Symbol(Outer.app.Inner, Decl(someview.js, 5, 5))
38
38
39
39
constructor() {
@@ -47,9 +47,9 @@ Outer.app.Inner = class {
47
47
var example = new Outer.app.Inner();
48
48
>example : Symbol(example, Decl(someview.js, 12, 3))
49
49
>Outer.app.Inner : Symbol(Outer.app.Inner, Decl(someview.js, 5, 5))
50
- >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
51
- >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(application .js, 0, 0) )
52
- >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
50
+ >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
51
+ >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(someview .js, 5, 5), Decl(someview.js, 13, 10) ... and 1 more )
52
+ >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
53
53
>Inner : Symbol(Outer.app.Inner, Decl(someview.js, 5, 5))
54
54
55
55
example.y;
@@ -60,9 +60,9 @@ example.y;
60
60
/** @param {number} k */
61
61
Outer.app.statische = function (k) {
62
62
>Outer.app.statische : Symbol(Outer.app.statische, Decl(someview.js, 13, 10))
63
- >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
64
- >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(application .js, 0, 0) )
65
- >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
63
+ >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
64
+ >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(someview .js, 5, 5), Decl(someview.js, 13, 10) ... and 1 more )
65
+ >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
66
66
>statische : Symbol(Outer.app.statische, Decl(someview.js, 13, 10))
67
67
>k : Symbol(k, Decl(someview.js, 15, 32))
68
68
@@ -73,9 +73,9 @@ Outer.app.statische = function (k) {
73
73
=== tests/cases/conformance/salsa/application.js ===
74
74
Outer.app.Application = (function () {
75
75
>Outer.app.Application : Symbol(Outer.app.Application, Decl(application.js, 0, 0))
76
- >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
77
- >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(application .js, 0, 0) )
78
- >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
76
+ >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
77
+ >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(someview .js, 5, 5), Decl(someview.js, 13, 10) ... and 1 more )
78
+ >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
79
79
>Application : Symbol(Outer.app.Application, Decl(application.js, 0, 0))
80
80
81
81
/**
@@ -91,9 +91,9 @@ Outer.app.Application = (function () {
91
91
me.view = new Outer.app.SomeView();
92
92
>me : Symbol(me, Decl(application.js, 7, 11))
93
93
>Outer.app.SomeView : Symbol(Outer.app.SomeView, Decl(someview.js, 0, 0))
94
- >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
95
- >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(application .js, 0, 0) )
96
- >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
94
+ >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
95
+ >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(someview .js, 5, 5), Decl(someview.js, 13, 10) ... and 1 more )
96
+ >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
97
97
>SomeView : Symbol(Outer.app.SomeView, Decl(someview.js, 0, 0))
98
98
99
99
};
@@ -105,17 +105,17 @@ Outer.app.Application = (function () {
105
105
var app = new Outer.app.Application();
106
106
>app : Symbol(app, Decl(main.js, 0, 3))
107
107
>Outer.app.Application : Symbol(Outer.app.Application, Decl(application.js, 0, 0))
108
- >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
109
- >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(application .js, 0, 0) )
110
- >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
108
+ >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
109
+ >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(someview .js, 5, 5), Decl(someview.js, 13, 10) ... and 1 more )
110
+ >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
111
111
>Application : Symbol(Outer.app.Application, Decl(application.js, 0, 0))
112
112
113
113
var inner = new Outer.app.Inner();
114
114
>inner : Symbol(inner, Decl(main.js, 1, 3))
115
115
>Outer.app.Inner : Symbol(Outer.app.Inner, Decl(someview.js, 5, 5))
116
- >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
117
- >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(application .js, 0, 0) )
118
- >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
116
+ >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
117
+ >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(someview .js, 5, 5), Decl(someview.js, 13, 10) ... and 1 more )
118
+ >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
119
119
>Inner : Symbol(Outer.app.Inner, Decl(someview.js, 5, 5))
120
120
121
121
inner.y;
134
134
135
135
Outer.app.statische(101); // Infinity, duh
136
136
>Outer.app.statische : Symbol(Outer.app.statische, Decl(someview.js, 13, 10))
137
- >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
138
- >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(application .js, 0, 0) )
139
- >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(application.js, 0, 6))
137
+ >Outer.app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
138
+ >Outer : Symbol(Outer, Decl(module.js, 0, 3), Decl(module.js, 0, 24), Decl(someview.js, 0, 0), Decl(someview .js, 5, 5), Decl(someview.js, 13, 10) ... and 1 more )
139
+ >app : Symbol(Outer.app, Decl(module.js, 0, 24), Decl(someview.js, 0, 6), Decl(someview.js, 6, 6), Decl(someview.js, 15, 6), Decl( application.js, 0, 6))
140
140
>statische : Symbol(Outer.app.statische, Decl(someview.js, 13, 10))
141
141
0 commit comments