comment parsing