Skip to content

Commit b1e706d

Browse files
authored
Set correct pos for NamespaceExport (#36794)
* Set correct pos for NamespaceExport * Update tests
1 parent 6639d25 commit b1e706d

22 files changed

+98
-96
lines changed

src/compiler/parser.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6576,18 +6576,19 @@ namespace ts {
65766576
return finishNode(node);
65776577
}
65786578

6579-
function parseNamespaceExport(): NamespaceExport {
6580-
const node = <NamespaceExport>createNode(SyntaxKind.NamespaceExport);
6579+
function parseNamespaceExport(pos: number): NamespaceExport {
6580+
const node = <NamespaceExport>createNode(SyntaxKind.NamespaceExport, pos);
65816581
node.name = parseIdentifier();
65826582
return finishNode(node);
65836583
}
65846584

65856585
function parseExportDeclaration(node: ExportDeclaration): ExportDeclaration {
65866586
node.kind = SyntaxKind.ExportDeclaration;
65876587
node.isTypeOnly = parseOptional(SyntaxKind.TypeKeyword);
6588+
const namespaceExportPos = scanner.getStartPos();
65886589
if (parseOptional(SyntaxKind.AsteriskToken)) {
65896590
if (parseOptional(SyntaxKind.AsKeyword)) {
6590-
node.exportClause = parseNamespaceExport();
6591+
node.exportClause = parseNamespaceExport(namespaceExportPos);
65916592
}
65926593
parseExpected(SyntaxKind.FromKeyword);
65936594
node.moduleSpecifier = parseModuleSpecifier();

tests/baselines/reference/exportAsNamespace1(module=amd).symbols

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const b = 2;
77

88
=== tests/cases/conformance/es2020/modules/1.ts ===
99
export * as ns from './0';
10-
>ns : Symbol(ns, Decl(1.ts, 0, 11))
10+
>ns : Symbol(ns, Decl(1.ts, 0, 6))
1111

1212
ns.a;
1313
ns.b;
@@ -18,15 +18,15 @@ import * as foo from './1'
1818

1919
foo.ns.a;
2020
>foo.ns.a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
21-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
21+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2222
>foo : Symbol(foo, Decl(2.ts, 0, 6))
23-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
23+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2424
>a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
2525

2626
foo.ns.b;
2727
>foo.ns.b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
28-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
28+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2929
>foo : Symbol(foo, Decl(2.ts, 0, 6))
30-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
30+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
3131
>b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
3232

tests/baselines/reference/exportAsNamespace1(module=commonjs).symbols

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const b = 2;
77

88
=== tests/cases/conformance/es2020/modules/1.ts ===
99
export * as ns from './0';
10-
>ns : Symbol(ns, Decl(1.ts, 0, 11))
10+
>ns : Symbol(ns, Decl(1.ts, 0, 6))
1111

1212
ns.a;
1313
ns.b;
@@ -18,15 +18,15 @@ import * as foo from './1'
1818

1919
foo.ns.a;
2020
>foo.ns.a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
21-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
21+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2222
>foo : Symbol(foo, Decl(2.ts, 0, 6))
23-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
23+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2424
>a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
2525

2626
foo.ns.b;
2727
>foo.ns.b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
28-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
28+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2929
>foo : Symbol(foo, Decl(2.ts, 0, 6))
30-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
30+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
3131
>b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
3232

tests/baselines/reference/exportAsNamespace1(module=es2015).symbols

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const b = 2;
77

88
=== tests/cases/conformance/es2020/modules/1.ts ===
99
export * as ns from './0';
10-
>ns : Symbol(ns, Decl(1.ts, 0, 11))
10+
>ns : Symbol(ns, Decl(1.ts, 0, 6))
1111

1212
ns.a;
1313
ns.b;
@@ -18,15 +18,15 @@ import * as foo from './1'
1818

1919
foo.ns.a;
2020
>foo.ns.a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
21-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
21+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2222
>foo : Symbol(foo, Decl(2.ts, 0, 6))
23-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
23+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2424
>a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
2525

2626
foo.ns.b;
2727
>foo.ns.b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
28-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
28+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2929
>foo : Symbol(foo, Decl(2.ts, 0, 6))
30-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
30+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
3131
>b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
3232

tests/baselines/reference/exportAsNamespace1(module=esnext).symbols

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const b = 2;
77

88
=== tests/cases/conformance/es2020/modules/1.ts ===
99
export * as ns from './0';
10-
>ns : Symbol(ns, Decl(1.ts, 0, 11))
10+
>ns : Symbol(ns, Decl(1.ts, 0, 6))
1111

1212
ns.a;
1313
ns.b;
@@ -18,15 +18,15 @@ import * as foo from './1'
1818

1919
foo.ns.a;
2020
>foo.ns.a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
21-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
21+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2222
>foo : Symbol(foo, Decl(2.ts, 0, 6))
23-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
23+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2424
>a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
2525

2626
foo.ns.b;
2727
>foo.ns.b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
28-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
28+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2929
>foo : Symbol(foo, Decl(2.ts, 0, 6))
30-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
30+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
3131
>b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
3232

tests/baselines/reference/exportAsNamespace1(module=system).symbols

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const b = 2;
77

88
=== tests/cases/conformance/es2020/modules/1.ts ===
99
export * as ns from './0';
10-
>ns : Symbol(ns, Decl(1.ts, 0, 11))
10+
>ns : Symbol(ns, Decl(1.ts, 0, 6))
1111

1212
ns.a;
1313
ns.b;
@@ -18,15 +18,15 @@ import * as foo from './1'
1818

1919
foo.ns.a;
2020
>foo.ns.a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
21-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
21+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2222
>foo : Symbol(foo, Decl(2.ts, 0, 6))
23-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
23+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2424
>a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
2525

2626
foo.ns.b;
2727
>foo.ns.b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
28-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
28+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2929
>foo : Symbol(foo, Decl(2.ts, 0, 6))
30-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
30+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
3131
>b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
3232

tests/baselines/reference/exportAsNamespace1(module=umd).symbols

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const b = 2;
77

88
=== tests/cases/conformance/es2020/modules/1.ts ===
99
export * as ns from './0';
10-
>ns : Symbol(ns, Decl(1.ts, 0, 11))
10+
>ns : Symbol(ns, Decl(1.ts, 0, 6))
1111

1212
ns.a;
1313
ns.b;
@@ -18,15 +18,15 @@ import * as foo from './1'
1818

1919
foo.ns.a;
2020
>foo.ns.a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
21-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
21+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2222
>foo : Symbol(foo, Decl(2.ts, 0, 6))
23-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
23+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2424
>a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
2525

2626
foo.ns.b;
2727
>foo.ns.b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
28-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
28+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2929
>foo : Symbol(foo, Decl(2.ts, 0, 6))
30-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
30+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
3131
>b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
3232

tests/baselines/reference/exportAsNamespace2(module=amd).symbols

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const b = 2;
77

88
=== tests/cases/conformance/es2020/modules/1.ts ===
99
export * as ns from './0';
10-
>ns : Symbol(ns, Decl(1.ts, 0, 11))
10+
>ns : Symbol(ns, Decl(1.ts, 0, 6))
1111

1212
ns.a;
1313
ns.b;
@@ -18,15 +18,15 @@ import * as foo from './1'
1818

1919
foo.ns.a;
2020
>foo.ns.a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
21-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
21+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2222
>foo : Symbol(foo, Decl(2.ts, 0, 6))
23-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
23+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2424
>a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
2525

2626
foo.ns.b;
2727
>foo.ns.b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
28-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
28+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2929
>foo : Symbol(foo, Decl(2.ts, 0, 6))
30-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
30+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
3131
>b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
3232

tests/baselines/reference/exportAsNamespace2(module=commonjs).symbols

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const b = 2;
77

88
=== tests/cases/conformance/es2020/modules/1.ts ===
99
export * as ns from './0';
10-
>ns : Symbol(ns, Decl(1.ts, 0, 11))
10+
>ns : Symbol(ns, Decl(1.ts, 0, 6))
1111

1212
ns.a;
1313
ns.b;
@@ -18,15 +18,15 @@ import * as foo from './1'
1818

1919
foo.ns.a;
2020
>foo.ns.a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
21-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
21+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2222
>foo : Symbol(foo, Decl(2.ts, 0, 6))
23-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
23+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2424
>a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
2525

2626
foo.ns.b;
2727
>foo.ns.b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
28-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
28+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2929
>foo : Symbol(foo, Decl(2.ts, 0, 6))
30-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
30+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
3131
>b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
3232

tests/baselines/reference/exportAsNamespace2(module=es2015).symbols

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const b = 2;
77

88
=== tests/cases/conformance/es2020/modules/1.ts ===
99
export * as ns from './0';
10-
>ns : Symbol(ns, Decl(1.ts, 0, 11))
10+
>ns : Symbol(ns, Decl(1.ts, 0, 6))
1111

1212
ns.a;
1313
ns.b;
@@ -18,15 +18,15 @@ import * as foo from './1'
1818

1919
foo.ns.a;
2020
>foo.ns.a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
21-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
21+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2222
>foo : Symbol(foo, Decl(2.ts, 0, 6))
23-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
23+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2424
>a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
2525

2626
foo.ns.b;
2727
>foo.ns.b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
28-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
28+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2929
>foo : Symbol(foo, Decl(2.ts, 0, 6))
30-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
30+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
3131
>b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
3232

tests/baselines/reference/exportAsNamespace2(module=esnext).symbols

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const b = 2;
77

88
=== tests/cases/conformance/es2020/modules/1.ts ===
99
export * as ns from './0';
10-
>ns : Symbol(ns, Decl(1.ts, 0, 11))
10+
>ns : Symbol(ns, Decl(1.ts, 0, 6))
1111

1212
ns.a;
1313
ns.b;
@@ -18,15 +18,15 @@ import * as foo from './1'
1818

1919
foo.ns.a;
2020
>foo.ns.a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
21-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
21+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2222
>foo : Symbol(foo, Decl(2.ts, 0, 6))
23-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
23+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2424
>a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
2525

2626
foo.ns.b;
2727
>foo.ns.b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
28-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
28+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2929
>foo : Symbol(foo, Decl(2.ts, 0, 6))
30-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
30+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
3131
>b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
3232

tests/baselines/reference/exportAsNamespace2(module=system).symbols

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const b = 2;
77

88
=== tests/cases/conformance/es2020/modules/1.ts ===
99
export * as ns from './0';
10-
>ns : Symbol(ns, Decl(1.ts, 0, 11))
10+
>ns : Symbol(ns, Decl(1.ts, 0, 6))
1111

1212
ns.a;
1313
ns.b;
@@ -18,15 +18,15 @@ import * as foo from './1'
1818

1919
foo.ns.a;
2020
>foo.ns.a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
21-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
21+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2222
>foo : Symbol(foo, Decl(2.ts, 0, 6))
23-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
23+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2424
>a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
2525

2626
foo.ns.b;
2727
>foo.ns.b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
28-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
28+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2929
>foo : Symbol(foo, Decl(2.ts, 0, 6))
30-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
30+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
3131
>b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
3232

tests/baselines/reference/exportAsNamespace2(module=umd).symbols

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const b = 2;
77

88
=== tests/cases/conformance/es2020/modules/1.ts ===
99
export * as ns from './0';
10-
>ns : Symbol(ns, Decl(1.ts, 0, 11))
10+
>ns : Symbol(ns, Decl(1.ts, 0, 6))
1111

1212
ns.a;
1313
ns.b;
@@ -18,15 +18,15 @@ import * as foo from './1'
1818

1919
foo.ns.a;
2020
>foo.ns.a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
21-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
21+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2222
>foo : Symbol(foo, Decl(2.ts, 0, 6))
23-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
23+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2424
>a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
2525

2626
foo.ns.b;
2727
>foo.ns.b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
28-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
28+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
2929
>foo : Symbol(foo, Decl(2.ts, 0, 6))
30-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
30+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
3131
>b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
3232

tests/baselines/reference/exportAsNamespace3(module=amd).symbols

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export const b = 2;
77

88
=== tests/cases/conformance/es2020/modules/1.ts ===
99
export * as ns from './0';
10-
>ns : Symbol(ns, Decl(1.ts, 0, 11))
10+
>ns : Symbol(ns, Decl(1.ts, 0, 6))
1111

1212
ns.a;
1313
>ns.a : Symbol(a, Decl(1.ts, 3, 10))
@@ -40,15 +40,15 @@ import * as foo from './1'
4040

4141
foo.ns.a;
4242
>foo.ns.a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
43-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
43+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
4444
>foo : Symbol(foo, Decl(2.ts, 0, 6))
45-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
45+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
4646
>a : Symbol(foo.ns.a, Decl(0.ts, 0, 12))
4747

4848
foo.ns.b;
4949
>foo.ns.b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
50-
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
50+
>foo.ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
5151
>foo : Symbol(foo, Decl(2.ts, 0, 6))
52-
>ns : Symbol(foo.ns, Decl(1.ts, 0, 11))
52+
>ns : Symbol(foo.ns, Decl(1.ts, 0, 6))
5353
>b : Symbol(foo.ns.b, Decl(0.ts, 1, 12))
5454

0 commit comments

Comments
 (0)