Embedding attribute grammars and their extensions using functional Zippers - Martins, Pedro Miguel Ribeiro (2014)