Parser Recursive Predicative Descendent Parser Run parser2.cpp in any C++ compiler. Will generate an output file listing syntactic errors and the line numbers corresponding to the error.