Use AbstractParser as base class for parsers