[Add] AbstractParser