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