Directory macros/latex/contrib/naive-ebnf
EBNF Diagrams in LaTeX
This LaTeX package helps you typeset an Extended Backus-Naur Form (EBNF) using plain text format.
First, install it from CTAN and then use in the preamble:
\documentclass{article} \usepackage{naive-ebnf} \begin{document} \begin{ebnf} <Expression> := <Variable> | "$\lambda$" <Variable> "." <Expression> | "(" <Expression> <Expression> ")" \end{ebnf} \end{document}
Otherwise, you can download naive-ebnf.sty
and add to your project.
How to Contribute
If you want to contribute yourself, make a fork, then create a branch, then run l3build ctan
in the root directory. It should compile everything without errors. If not, submit an issue and wait. Otherwise, make your changes and then run l3build ctan
again. If the build is still clean, submit a pull request.
Download the contents of this package in one zip archive (547.2k).
naive-ebnf – EBNF in plain text
With the help of this LaTeX package a context-free grammar (CFG) may be rendered in a plain-text mode using a simplified Extended Backus-Naur Form (EBNF) notation.
Package | naive-ebnf |
Repository | https://github.com/yegor256/naive-ebnf |
Version | 0.0.18 2024-11-13 |
Licenses | MIT License |
Copyright | 2023–2024 Yegor Bugayenko |
Maintainer | Yegor Bugayenko |
Contained in | TeX Live as naive-ebnf MiKTeX as naive-ebnf |
Topics | Formal specification |