Add abstract methods to parser