--- Begin Message ---
1. Case insensitive tokens:
Using double v.s. single quotes is visually very subtle.
Use of a keyword, such as INSENSITIVE.
2. Add an option for the Naming Rules whereby production classe names
don't have the underscores removed.
RemovingWhiteSpaceFromNamesMakesThemMoreDifficultToRead, especially for
non-native English speakers.
Inserting underscores allows long identifiers to be readable, while
unambiguously indicating which characters are part of a name.
(Instead of using spaces as part of identifiers, as was done in Algol
68, or the "girly caps" style used by the Java developers.)
Prefixing the production name with 'P' is fine.
I hope this helps,
Steve Kelem
--- End Message ---