The parser now builds and returns a syntax tree
Parsing now works with tokens