Started writing the recursive descent parser