Added some lexing and parsing stuff.