added error reporting to the parser and lexer. Changed make all target to rebuild