Skip to content

Latest commit

 

History

History
57 lines (44 loc) · 1.07 KB

editor-test.md

File metadata and controls

57 lines (44 loc) · 1.07 KB

Editor Test

Text before

#!runtime=stub
// Editor A

export function add(a: i32, b: i32): i32 {
  return a + b
}

export function sub(a: i32, b: i32): i32 {
  return a - b
}

#!html
<script>
loader.instantiate(module_wasm, { /* imports */ })
  .then(({ exports }) => {
    const output = document.getElementById('output')
    output.value += `add(1, 2) = ${exports.add(1, 2)}\n`
    output.value += `sub(1, 2) = ${exports.sub(1, 2)}\n`
  })
</script>

<textarea id="output" style="height: 100%; width: 100%" readonly></textarea>

Text between

#!runtime=stub
// Editor B

export function sub(a: i32, b: i32): i32 {
  return a - b
}

export function add(a: i32, b: i32): i32 {
  return a + b
}

#!html
<script>
loader.instantiate(module_wasm, { /* imports */ })
  .then(({ exports }) => {
    const output = document.getElementById('output')
    output.value += `sub(2, 3) = ${exports.sub(2, 3)}\n`
    output.value += `add(2, 3) = ${exports.add(2, 3)}\n`
  })
</script>

<textarea id="output" style="height: 100%; width: 100%" readonly></textarea>

Text after