Pushed parser