Ebnf2ps-1.0.14: README.md
# Ebnf2ps
[](https://travis-ci.org/FranklinChen/Ebnf2ps)
Ebnf2ps generates nice looking syntax diagrams in EPS and FIG format
from EBNF specifications and from yacc, bison, and Happy input
grammars. The diagrams can be immediatedly included in TeX/LaTeX
documents and in texts created with other popular document preparation
systems.
## Usage
The latest version of the manual is available in [`doc.pdf`](https://raw.githubusercontent.com/FranklinChen/Ebnf2ps/master/doc/doc.pdf).
Two environment variables may need to be set:
- Find out where your `TeX` installation stores
`.afm`-files (Adobe font metric files). Then set the
environment variable `AFMPATH` when running the program. The
`.afm`-files are absolutely necessary. If you don't find them
complain to your system administrator or get them yourself. One
possible source is [here](https://github.com/weiss/original-bsd/tree/master/local/transcript/lib/).
- Set the environment variable `RGBPATH` to contain the directory
where your X installation stores its color data base (usually
`/usr/lib/X11`). There are fallback color definitions for the 8
digital colors (black, white, blue, green, cyan, red,
magenta, yellow), so nothing needs be done if that's enough for you.
Note: for Mac OS X, the default `/opt/X11/share/X11` has been
provided and will work automatically, if you have installed X using
[XQuartz](http://xquartz.macosforge.org/).
## Notes
With Peter Thiemann's permission, I am now maintaining this package, starting with version 1.0.12.
I first used this software in 1995 (!), so it was a nostalgia trip finding it again in 2014 and reviving it. PostScript is no longer in fashion, but one can still use this tool and then convert PostScript to PDF.