summaryrefslogtreecommitdiff
path: root/data/extensions/uBlock0@raymondhill.net/lib/publicsuffixlist/wasm/README.md
blob: 5c1c4839fd0a56d1c0cef07c3553082aee397677 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
### For code reviewers

All `wasm` files in that directory where created by compiling the
corresponding `wat` file using the command (using
`publicsuffixlist.wat`/`publicsuffixlist.wasm` as example):

    wat2wasm publicsuffixlist.wat -o publicsuffixlist.wasm

Assuming:

- The command is executed from within the present directory.

### `wat2wasm` tool

The `wat2wasm` tool can be downloaded from an official WebAssembly project:
<https://github.com/WebAssembly/wabt/releases>.

### `wat2wasm` tool online

You can also use the following online `wat2wasm` tool:
<https://webassembly.github.io/wabt/demo/wat2wasm/>.

Just paste the whole content of the `wat` file to compile into the WAT pane.
Click "Download" button to retrieve the resulting `wasm` file.

### See also

For the curious, the following online tool allows you to find out the machine
code as a result from the WASM code: https://mbebenita.github.io/WasmExplorer/