File tree 9 files changed +36
-2
lines changed
9 files changed +36
-2
lines changed Original file line number Diff line number Diff line change @@ -2473,7 +2473,7 @@ export class Parser extends DiagnosticEmitter {
2473
2473
2474
2474
// before: Identifier ('as' Identifier)?
2475
2475
2476
- if ( tn . skipIdentifier ( ) ) {
2476
+ if ( tn . skipIdentifier ( IdentifierHandling . ALWAYS ) ) {
2477
2477
let identifier = Node . createIdentifierExpression ( tn . readIdentifier ( ) , tn . range ( ) ) ;
2478
2478
let asIdentifier : IdentifierExpression | null = null ;
2479
2479
if ( tn . skip ( Token . AS ) ) {
Original file line number Diff line number Diff line change 25
25
(export " exportstar.renamed_c" (global $export/c ))
26
26
(export " exportstar.ns.two" (func $export/ns.one ))
27
27
(export " exportstar.default.two" (func $export/ns.one ))
28
+ (export " default" (func $export/ns.one ))
29
+ (export " renamed_default" (func $export/ns.one ))
28
30
(func $export/add (param $0 i32 ) (param $1 i32 ) (result i32 )
29
31
local.get $0
30
32
local.get $1
Original file line number Diff line number Diff line change @@ -27,3 +27,6 @@ export { ns as renamed_ns } from "./export";
27
27
28
28
import * as exportstar from "./exportstar" ;
29
29
export { exportstar } ;
30
+
31
+ export { default } from "./export-default" ;
32
+ export { default as renamed_default } from "./export-default" ;
Original file line number Diff line number Diff line change 26
26
(export " exportstar.renamed_c" (global $export/c ))
27
27
(export " exportstar.ns.two" (func $export/ns.two ))
28
28
(export " exportstar.default.two" (func $export/ns.two ))
29
+ (export " default" (func $export-default/theDefault ))
30
+ (export " renamed_default" (func $export-default/theDefault ))
29
31
(start $~start )
30
32
(func $export/add (param $0 i32 ) (param $1 i32 ) (result i32 )
31
33
local.get $0
58
60
(func $export/ns.two
59
61
nop
60
62
)
63
+ (func $export-default/theDefault
64
+ nop
65
+ )
61
66
(func $~start
62
67
call $start:reexport
63
68
)
Original file line number Diff line number Diff line change 1
1
(module
2
+ (type $none_=>_none (func ))
2
3
(memory $0 0 )
3
4
(global $export/a i32 (i32.const 1 ))
4
5
(global $export/b i32 (i32.const 2 ))
7
8
(export " renamed_a" (global $export/a ))
8
9
(export " renamed_b" (global $export/b ))
9
10
(export " renamed_renamed_b" (global $export/b ))
11
+ (export " default" (func $export-default/theDefault ))
12
+ (export " renamed_default" (func $export-default/theDefault ))
13
+ (func $export-default/theDefault
14
+ nop
15
+ )
10
16
)
Original file line number Diff line number Diff line change 2
2
a ,
3
3
a as renamed_a ,
4
4
renamed_b ,
5
- renamed_b as renamed_renamed_b
5
+ renamed_b as renamed_renamed_b ,
6
+ default ,
7
+ default as renamed_default
6
8
} from "./reexport" ;
Original file line number Diff line number Diff line change 11
11
(export " renamed_a" (global $export/a ))
12
12
(export " renamed_b" (global $export/b ))
13
13
(export " renamed_renamed_b" (global $export/b ))
14
+ (export " default" (func $export-default/theDefault ))
15
+ (export " renamed_default" (func $export-default/theDefault ))
14
16
(start $~start )
15
17
(func $export/add (param $0 i32 ) (param $1 i32 ) (result i32 )
16
18
local.get $0
35
37
(func $start:rereexport
36
38
call $start:reexport
37
39
)
40
+ (func $export-default/theDefault
41
+ nop
42
+ )
38
43
(func $~start
39
44
call $start:rereexport
40
45
)
Original file line number Diff line number Diff line change 1
1
(module
2
+ (type $none_=>_none (func ))
2
3
(memory $0 0 )
3
4
(global $export/a i32 (i32.const 1 ))
4
5
(global $export/b i32 (i32.const 2 ))
7
8
(export " renamed_a" (global $export/a ))
8
9
(export " renamed_b" (global $export/b ))
9
10
(export " renamed_renamed_b" (global $export/b ))
11
+ (export " default" (func $export-default/theDefault ))
12
+ (export " renamed_default" (func $export-default/theDefault ))
13
+ (func $export-default/theDefault
14
+ nop
15
+ )
10
16
)
Original file line number Diff line number Diff line change 11
11
(export " renamed_a" (global $export/a ))
12
12
(export " renamed_b" (global $export/b ))
13
13
(export " renamed_renamed_b" (global $export/b ))
14
+ (export " default" (func $export-default/theDefault ))
15
+ (export " renamed_default" (func $export-default/theDefault ))
14
16
(start $~start )
15
17
(func $export/add (param $0 i32 ) (param $1 i32 ) (result i32 )
16
18
local.get $0
38
40
(func $start:wildcard-export
39
41
call $start:rereexport
40
42
)
43
+ (func $export-default/theDefault
44
+ nop
45
+ )
41
46
(func $~start
42
47
call $start:wildcard-export
43
48
)
You can’t perform that action at this time.
0 commit comments