Use named matches instead of positional matches in grammar ($1 -> $exp, etc.)
Add "npm run watch" to automatically build the parser and run tests whenever the code
changes.
Add parsing support for integer and string literals.