allow bare hyphen in parsers
documentation update
grammar simplification