augment pre bootstrap grammar

to parse a self hosted grammar transliterated from the current pre
bootstrap grammar, a couple of additions are needed
- a '.' to represent "match any char"
- a word can include '?' and '+' characters
also included is a fix to charclassmember to be able to parse '\'
escaped characters