mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-28 06:01:51 +00:00
Allow keywords in named import/export syntax (#107)
This commit is contained in:
committed by
Daniel Wirtz
parent
e415377cda
commit
5ab81a00a1
9
tests/compiler/named-export-default.optimized.wat
Normal file
9
tests/compiler/named-export-default.optimized.wat
Normal file
@ -0,0 +1,9 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(memory $0 1)
|
||||
(export "default" (func $named-export-default/get3))
|
||||
(export "memory" (memory $0))
|
||||
(func $named-export-default/get3 (; 0 ;) (type $i) (result i32)
|
||||
(i32.const 3)
|
||||
)
|
||||
)
|
5
tests/compiler/named-export-default.ts
Normal file
5
tests/compiler/named-export-default.ts
Normal file
@ -0,0 +1,5 @@
|
||||
function get3(): i32 {
|
||||
return 3;
|
||||
}
|
||||
|
||||
export {get3 as default};
|
12
tests/compiler/named-export-default.untouched.wat
Normal file
12
tests/compiler/named-export-default.untouched.wat
Normal file
@ -0,0 +1,12 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(global $HEAP_BASE i32 (i32.const 4))
|
||||
(memory $0 1)
|
||||
(export "default" (func $named-export-default/get3))
|
||||
(export "memory" (memory $0))
|
||||
(func $named-export-default/get3 (; 0 ;) (type $i) (result i32)
|
||||
(return
|
||||
(i32.const 3)
|
||||
)
|
||||
)
|
||||
)
|
12
tests/compiler/named-import-default.optimized.wat
Normal file
12
tests/compiler/named-import-default.optimized.wat
Normal file
@ -0,0 +1,12 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(memory $0 1)
|
||||
(export "getValue" (func $named-import-default/getValue))
|
||||
(export "memory" (memory $0))
|
||||
(func $named-export-default/get3 (; 0 ;) (type $i) (result i32)
|
||||
(i32.const 3)
|
||||
)
|
||||
(func $named-import-default/getValue (; 1 ;) (type $i) (result i32)
|
||||
(call $named-export-default/get3)
|
||||
)
|
||||
)
|
7
tests/compiler/named-import-default.ts
Normal file
7
tests/compiler/named-import-default.ts
Normal file
@ -0,0 +1,7 @@
|
||||
import {
|
||||
default as get3
|
||||
} from "./named-export-default";
|
||||
|
||||
export function getValue(): i32 {
|
||||
return get3();
|
||||
}
|
17
tests/compiler/named-import-default.untouched.wat
Normal file
17
tests/compiler/named-import-default.untouched.wat
Normal file
@ -0,0 +1,17 @@
|
||||
(module
|
||||
(type $i (func (result i32)))
|
||||
(global $HEAP_BASE i32 (i32.const 4))
|
||||
(memory $0 1)
|
||||
(export "getValue" (func $named-import-default/getValue))
|
||||
(export "memory" (memory $0))
|
||||
(func $named-export-default/get3 (; 0 ;) (type $i) (result i32)
|
||||
(return
|
||||
(i32.const 3)
|
||||
)
|
||||
)
|
||||
(func $named-import-default/getValue (; 1 ;) (type $i) (result i32)
|
||||
(return
|
||||
(call $named-export-default/get3)
|
||||
)
|
||||
)
|
||||
)
|
Reference in New Issue
Block a user