Mejorado parser