vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2017-05-13 08:51 pm

Синтаксические диаграммы

Красивые синтаксические диаграммы в стиле Паскаля можно делать утилитой ebnf2ps .



Установка на Ubuntu делается следующим образом.
$ git clone https://github.com/FranklinChen/Ebnf2ps.git
$ cd Ebnf2ps
$ sudo apt install cabal-install htmldoc-common
$ cabal update
$ cabal install old-time happy
$ cabal build
$ sudo cp dist/build/ebnf2ps/ebnf2ps /usr/local/bin
Для работы утилиты надо установить переменные:
$ export AFMPATH=/usr/share/htmldoc/fonts/
$ export RGBPATH=/usr/share/X11
Документация находится в файле doc.pdf.
juan_gandhi: (Default)

[personal profile] juan_gandhi 2017-05-14 05:02 am (UTC)(link)
Хотите, в presheaf.com всандалим. Мне-то оно ни к чаму.
juan_gandhi: (Default)

[personal profile] juan_gandhi 2017-05-14 03:53 pm (UTC)(link)
Так давайте сделаем.
https://github.com/vpatryshev/presheaf