Separate integer and real representations.
Refactor grammar assignment rule.
Add additional string escape sequences.
Add better patterns for numeric literals.