File tree Expand file tree Collapse file tree 1 file changed +11
-15
lines changed Expand file tree Collapse file tree 1 file changed +11
-15
lines changed Original file line number Diff line number Diff line change 4
4
5
5
cd " $( dirname " $0 " ) /.."
6
6
7
- all_examples=$( find " examples" -name ' *.rs' )
8
- known_failures=$( cat script/known_failures.txt)
9
- examples_to_parse=$(
10
- for example in $all_examples ; do
11
- if [[ ! $known_failures == * $example * ]]; then
12
- echo $example
13
- fi
14
- done
15
- )
7
+ known_failures=" $( cat script/known_failures.txt) "
16
8
17
- echo $examples_to_parse | xargs -n 5000 tree-sitter parse -q
9
+ tree-sitter parse -q \
10
+ ' examples/**/*.rs' \
11
+ $( for file in $known_failures ; do echo " !${file} " ; done)
18
12
19
- skipped =$( echo $known_failures | wc -w )
20
- parsed =$( echo $examples_to_parse | wc -w )
21
- total =$(( parsed + skipped ))
22
- percent =$( bc -l <<< " 100*$parsed/$total " )
13
+ example_count =$( find examples -name ' *.rs ' | wc -l )
14
+ failure_count =$( wc -w <<< " $known_failures " )
15
+ success_count =$(( $example_count - $failure_count ))
16
+ success_percent =$( bc -l <<< " 100*${success_count}/${example_count} " )
23
17
24
- printf " Successfully parsed %d of %d files (%.2f%%)\n" $parsed $total $percent
18
+ printf \
19
+ " Successfully parsed %d of %d example files (%.1f%%)\n" \
20
+ $success_count $example_count $success_percent
You can’t perform that action at this time.
0 commit comments