Starting to refactor the parser a bit
Adding a way to easily validate the peek token
Moving syntax error location
Optimizing token marking
removing debug statement
Adding more validation
Making the parser LL(k) for more flexibility
Fixing function parsing
Fixing filters and function parsing