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

20 lines
593 B
Text
Raw Normal View History

2019-05-01 11:29:35 -07:00
#!/usr/bin/env bash
root_dir=$PWD
grammars_dir=${root_dir}/test/fixtures/grammars
grammar_names=$(ls $grammars_dir | tr '-' '_')
symbol_file=$(mktemp)
for grammar_name in $grammar_names; do
wasm-objdump \
--details target/release/tree-sitter-${grammar_name}.wasm \
--section Import \
| egrep -o '<(\w+)>' \
| tr -d '<>' \
>> $symbol_file
done
sort -u -o $symbol_file $symbol_file
cat $symbol_file