parser implementado