2012-06-28 2 views
1

К сожалению, UML практически убил SDL (язык описания и описания, МСЭ Z.100) и найти полезные инструменты, поддерживающие SDL.Инструмент для печати диаграмм SDL/PR

Я хочу распечатать диаграммы состояний, и я помню, что я использовал бесплатный инструмент несколько лет назад. Это был двоичный файл Windows, который некоторая компания (из Бразилии, если я правильно помню) развилась давно, но поскольку у них больше не было коммерческого интереса к ней, они предоставляли ее для бесплатной загрузки (просто двоичный код, без исходного кода) , Он мог бы печатать файлы SDL/PR, по крайней мере, то, что я ищу.

Я попытался найти его, но не смог его найти. Кто-нибудь имеет ссылку (или имя) для этого инструмента?

ответ

0

Наконец-то я нашел его. Это называется SDLT:

Что

SDLT является свободным SDL компилятор для SDL-PR языка, который генерирует SDL-GR в формате PostScript.

Язык SDL - это язык, хорошо подходящий для especification и описание ориентированных на обслуживание приложений.

SDLT программы Comp.exe, pag.exe и form.exe первоначально были разработаны в CPqD TELEBRAS и были переданы в 1986 году вместе с продуктом TROPICO R, к контракту производства.

SDLT также генерирует SDL-GR в формате PDF, если вы установили принтер CutePDFTM .

Обновление:

По какой-то причине, я получаю «файл не найден» ошибка при запуске компиляции из программы SDLT. Так как это только графический интерфейс, я понял, как запустить необходимые движки из Makefile:

# Variables assigned with = are evaluated at each substitution. 
# Variables assigned with := are evaluated at assignment. 
SDLT_CONF := $(shell mktemp sdlt.conf.XXXXXXXXXX) 

all: basics1.pdf 

%.pdf: %.ps 
     ps2pdf $^ [email protected] 

%.ps: %.prg 
     ./mk_dosbox_conf.sh `pwd` `echo [email protected] | sed 's/\.ps$$//'` > $(SDLT_CONF) 
     dosbox -conf $(SDLT_CONF) 
     rm $(SDLT_CONF) 
     mv \ 
       `echo [email protected] | tr "[:lower:]" "[:upper:]"` \ 
       `echo [email protected] | tr "[:upper:]" "[:lower:]"` 

И следующее, как mk_dosbox_conf.sh:

#!/bin/sh 

# Makes a dosbox.conf file that automates what SDLT.exe does 

if [ $# -ne 2 ] 
then 
     echo "Usage: $0 <directory> <filenamebase>" 
     exit 1 
fi 

cat <<EOF 
[autoexec] 
mount c: $1 
c: 
comp $2 
pag $2 
form $2 
del $2.SBL 
del $2.LST 
del $2.RSP 
del $2.TXT 
exit 
EOF 
1

Я не знаю, этот инструмент, но в случае, если вас интересует бесплатный редактор процессов SDL, есть один из них: http://www.opengeode.net

+0

Спасибо, это выглядит многообещающим. К сожалению, я не могу протестировать в настоящее время из-за отсутствия поддержки python в antlr3 (у пакета есть запись в журнале изменений) - Отключить время выполнения python (несовместимое с текущей версией antlr) ». Но я буду помнить об этом и, возможно, приложить некоторые усилия для установите его позже. – hlovdal

+0

Вы должны установить antlr_python_runtime версии 3.1.3. попробуйте «sudo pip install antlr_python_runtime» или вручную загрузите и установите здесь: https://pypi.python.org/pypi/antlr_python_runtime/3.1.3 –