added some TODOs in parser.hpp