This is the parser.cpp and parser.h files.