Overlap in `dir-spec` grammar
Have a look at the following lines in the dir-spec grammar:
KeywordLine ::= Keyword (WS Argument)* NL
Argument := ArgumentChar+
ArgumentChar ::= any graphical printing ASCII character.
The WS
token in KeywordLine
seems to be wrong considering that ArgumentChar
may contain WS
as well (ASCII space is usually considered a printable character). This confuses parsers following this particular grammar.