tree-sitter/script/generate-wasm-exports-list

19 lines
415 B
Text
Raw Normal View History

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