Add parser
Modify scaner, delay most things to syntax analysis