loom

Форк
0
/
tree-ode 
35 строк · 891.0 Байт
1
#!/bin/bash
2

3
# Формирование изображений диаграм АСД для основных операций SBL
4

5
dir=doc/tree
6
png=ode
7

8
if [ -d $dir/$png ]
9
then
10
    echo $dir/$png exists, cleaning...
11
    #rm -rf $dir/$png/*.png
12
else
13
    mkdir $dir
14
    mkdir $dir/$png
15
fi
16

17
echo Prepare grammar...
18
bin/simodo-grammatize -z slr -u data/grammar/s-script.fuze
19
bin/simodo-grammatize -z slr -u data/grammar/s-ode.fuze
20

21
for file in test/source/engine/ode/models/*.s-*
22
do
23
    echo ${file}
24
    filename=$(basename -- "$file")
25
    extension="${file##*.}"
26
#     basename="${file%.*}"
27
#     fbname=$(basename "$file" | cut -d. -f1)
28
    bin/simodo-parse -l -g data/grammar/${extension}.fuze -S ${file} -s test/tmp/${filename}.dot
29
    if [ -e test/tmp/${filename}.dot ]
30
    then
31
        dot -Tpng test/tmp/${filename}.dot -o${dir}/${png}/${filename}.png
32
    fi
33
done
34

35
rm -rf test/tmp/*.dot
36

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.