Rename "string" types to sensible names.
Move forward after reading parentheses.
Error out if we detect unexpected char.
lex symbols.
Add in string and char-set lexer.