Вот
здесь я вычитал, что xslt-процессор Saxon генерирует код трансформации в зависимости от путей доступа (осей xml), которые действительно используются. Не знаю, даёт ли это реальный выигрыш в производительности, но выглядит разумно.
Позволяют ли какие-нибудь генераторов парсеров декларативно задавать такую возможность генерации?
Интересует, в первую очередь, Nemerle.PEG.
Nitra предлагает что-нибудь подобное?