xegaBNF
Compile a Backus-Naur Form Specification into an R Grammar Object
Translates a BNF (Backus-Naur Form) specification of a context-free language into an R grammar object which consists of the start symbol, the symbol table, the production table, and a short production table. The short production table is non-recursive. The grammar object contains the file name from which it was generated (without a path). In addition, it provides functions to determine the type of a symbol (isTerminal() and isNonterminal()) and functions to access the production table (rules() and derives()). For the BNF specification, see Backus, John et al. (1962) "Revised Report on the Algorithmic Language ALGOL 60". (ALGOL60 standards page, html-edition) The grammar compiler is based on the APL2 implementation in Geyer-Schulz, Andreas (1997, ISBN:978-3-7908-0830-X).
- Version1.0.0.0
- R versionunknown
- LicenseMIT
- LicenseLICENSE
- Needs compilation?No
- Last release02/05/2024
Documentation
Team
Andreas Geyer-Schulz
Insights
Last 30 days
This package has been downloaded 581 times in the last 30 days. Not bad! The download count is somewhere between 'small-town buzz' and 'moderate academic conference'. The following heatmap shows the distribution of downloads per day. Yesterday, it was downloaded 10 times.
The following line graph shows the downloads per day. You can hover over the graph to see the exact number of downloads per day.
Last 365 days
This package has been downloaded 6,915 times in the last 365 days. That's a lot of interest! Someone might even write a blog post about it. The day with the most downloads was Jul 23, 2024 with 115 downloads.
The following line graph shows the downloads per day. You can hover over the graph to see the exact number of downloads per day.
Data provided by CRAN
Binaries
Dependencies
- Suggests1 package
- Reverse Imports4 packages