Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/36077
Título: | Zipper-based attribute grammars and their extensions |
Autor(es): | Martins, Pedro Miguel Ribeiro Fernandes, João Paulo Sousa Ferreira Saraiva, João Alexandre |
Data: | 2013 |
Editora: | Springer |
Revista: | Lecture Notes in Computer Science |
Resumo(s): | Attribute grammars are a suitable formalism to express complex software language analysis and manipulation algorithms, which rely on multiple traversals of the underlying syntax tree. Recently, Attribute Grammars have been extended with mechanisms such as references and high-order and circular attributes. Such extensions provide a powerful modular mechanism and allow the specification of complex fix-point computations. This paper defines an elegant and simple, zipper-based embedding of attribute grammars and their extensions as first class citizens. In this setting, language specifications are defined as a set of independent, off-the-shelf components that can easily be composed into a powerful, executable language processor. Several real examples of language specification and processing programs have been implemented in this setting. |
Tipo: | Artigo em ata de conferência |
Descrição: | Lecture Notes in Computer Science Volume 8129, 2013. |
URI: | https://hdl.handle.net/1822/36077 |
ISBN: | 978-3-642-40921-9 |
DOI: | 10.1007/978-3-642-40922-6_10 |
ISSN: | 0302-9743 |
Versão da editora: | http://link.springer.com/chapter/10.1007/978-3-642-40922-6_10 |
Arbitragem científica: | yes |
Acesso: | Acesso aberto |
Aparece nas coleções: |