add Parser::splitComment; multiple improvements there and here