Introduced ParserCallback interface to replace callback for parse_file
Moved put_syms function into ParserCallback implementations
Moved the ParserCallback classes initialization/cleanup into constructor/destructor