Use runParser instead of runP