tree-sitter/script/generate-wasm-exports-list
2019-08-12 15:13:41 -07:00

18 lines
415 B
Bash
Executable file

#!/usr/bin/env bash
set -e
symbol_file=$(mktemp)
wasm_files=$(find target -maxdepth 2 -name 'tree-sitter-*.wasm')
while read -r wasm_file; do
wasm-objdump \
--details "$wasm_file" \
--section Import \
| egrep -o '<\w+>' \
| tr -d '<>' \
>> $symbol_file
done <<< "$wasm_files"
sort -u -o $symbol_file $symbol_file
cat $symbol_file