Parser with P