NEWS
xegaBNF 1.0.0.5 (2025-04-17)
- dataframePT(): Return a production table as a (readable) dataframe.
xegaBNF 1.0.0.4
- preBNF(): Preprocessor for macros (R-code) in grammar files.
Uses pastePart(), evenMacro(), exsistMacro()
xegaBNF 1.0.0.3
- bindKvariables(): Helper for assigning variables to values (semantics)
- variableNamesBNF(): Generate k BNF rules for variables.
- variableNamesLHS(): Generate an EBNF rule for k variables.
xegaBNF 1.0.0.2
- compileShortPT(): provides for each non-terminal symbol
at least one production rule which generates a list
of one or more terminal symbols.
- BNFhelpers.R: The functions needed for compileShortPT().
- printPT(): Print a production table in symbolic form.
xegaBNF 1.0.0.1
- Documentation improved.
- newBNF(): eol are changed into spaces.
Reason: Grammar symbols are separated by blanks.