https://github.com/pyeatt/ebnf2tikz
It draws pretty pictures of language syntax. Specifically, it is an optimizing compiler to convert (annotated) Extended Backus–Naur Form (EBNF) to railroad diagrams expressed as LaTeX TikZ commands.
https://github.com/pyeatt/ebnf2tikz
compilers ebnf graphics latex railroad-diagrams tikz
Last synced: 4 months ago
JSON representation
It draws pretty pictures of language syntax. Specifically, it is an optimizing compiler to convert (annotated) Extended Backus–Naur Form (EBNF) to railroad diagrams expressed as LaTeX TikZ commands.
- Host: GitHub
- URL: https://github.com/pyeatt/ebnf2tikz
- Owner: pyeatt
- License: other
- Created: 2021-02-26T15:04:48.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2026-03-01T00:42:55.000Z (4 months ago)
- Last Synced: 2026-03-01T03:51:05.602Z (4 months ago)
- Topics: compilers, ebnf, graphics, latex, railroad-diagrams, tikz
- Language: C++
- Homepage:
- Size: 4.98 MB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md