D2P parser