I wanted to have a \/[A-Za-z0-9-]+\/ "unknown directive" lex rule, but this turns out to produce an error. I haven't checked if Lex or Flex accept those inputs, but at least my syntax highlighter does.
IMO, regardless of whether spaces become allowed, it might be a good idea to document the accepted charset for token names?