add character range grammar