comments in parser.h