Publicação
Zipper-based attribute grammars and their extensions
| Resumo: | 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. |
|---|---|
| Autores principais: | Martins, Pedro Miguel Ribeiro |
| Outros Autores: | Fernandes, João Paulo Sousa Ferreira; Saraiva, João Alexandre |
| Ano: | 2013 |
| País: | Portugal |
| Tipo de documento: | comunicação em conferência |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
article Zipper-based embedding of modern attribute grammar extensions
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2010)
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2010)
school Embedding attribute grammars and their extensions using functional Zippers
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2014)
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2014)
article Embedding attribute grammars and their extensions using functional zippers
por: Martins, Pedro
Publicado em: (2016)
por: Martins, Pedro
Publicado em: (2016)
category Memoized zipper-based attribute grammars and their higher order extension
por: Martins,P
Publicado em: (2019)
por: Martins,P
Publicado em: (2019)
article Memoized zipper-based attribute grammars and their higher order extension
por: Fernandes, João Paulo
Publicado em: (2019)
por: Fernandes, João Paulo
Publicado em: (2019)
article Memoized zipper-based attribute grammars
por: Fernandes, João Paulo Sousa Ferreira
Publicado em: (2016)
por: Fernandes, João Paulo Sousa Ferreira
Publicado em: (2016)
article Zipper-based embedding of strategic attribute grammars
por: Macedo, José Nuno
Publicado em: (2024)
por: Macedo, José Nuno
Publicado em: (2024)
article pyZtrategic: a zipper-based embedding of strategies and attribute grammars in Python
por: Rodrigues, Emanuel
Publicado em: (2024)
por: Rodrigues, Emanuel
Publicado em: (2024)
article Zipper-based modular and deforested computations
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2015)
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2015)
article Directory attribute grammars
por: Simões, Alberto
Publicado em: (2002)
por: Simões, Alberto
Publicado em: (2002)
article Tabulation with Zippers
por: Viera, Marcos
Publicado em: (2024)
por: Viera, Marcos
Publicado em: (2024)
school On the performance of strategic attribute grammars
por: Rodrigues, José Emanuel Silva
Publicado em: (2022)
por: Rodrigues, José Emanuel Silva
Publicado em: (2022)
article Zipping strategies and attribute grammars
por: Macedo, José Nuno
Publicado em: (2022)
por: Macedo, José Nuno
Publicado em: (2022)
article Component-based programming for higher-order attribute grammars
por: Saraiva, João
Publicado em: (2002)
por: Saraiva, João
Publicado em: (2002)
article XAGra - an XML dialect for attribute grammars
por: Oliveira, Nuno
Publicado em: (2009)
por: Oliveira, Nuno
Publicado em: (2009)
article Applying attribute grammars to teach linguistic rules
por: Barros, Patrícia
Publicado em: (2017)
por: Barros, Patrícia
Publicado em: (2017)
school Applying attribute grammars to teach linguistic rules
por: Sousa, Manuel Gouveia Carneiro de
Publicado em: (2021)
por: Sousa, Manuel Gouveia Carneiro de
Publicado em: (2021)
article Applying attribute grammars to teach linguistic rules
por: Barros, Patrícia Amorim
Publicado em: (2017)
por: Barros, Patrícia Amorim
Publicado em: (2017)
school Strategic attribute grammars: techniques, tools and applications
por: Macedo, José Nuno Castro
Publicado em: (2025)
por: Macedo, José Nuno Castro
Publicado em: (2025)
school Upgrade of Lark Compiler Generator to support Attribute Grammars
por: Faria, Daniel Constantino Martins
Publicado em: (2024)
por: Faria, Daniel Constantino Martins
Publicado em: (2024)
article A DSL for PIM specifications: design and attribute grammar based implementation
por: Lukovic, Ivan
Publicado em: (2011)
por: Lukovic, Ivan
Publicado em: (2011)
article Generating attribute grammar-based bidirectional transformations from rewrite rules
por: Fernandes, João Paulo
Publicado em: (2014)
por: Fernandes, João Paulo
Publicado em: (2014)
article VisualLISA: visual programming environment for attribute grammars
por: Oliveira, Nuno
Publicado em: (2009)
por: Oliveira, Nuno
Publicado em: (2009)
article An attribute grammar specification of IIS*Case PIM concepts
por: Lukovic, Ivan
Publicado em: (2010)
por: Lukovic, Ivan
Publicado em: (2010)
article Efficient embedding of strategic attribute grammars via memoization
por: Macedo, José Nuno Castro
Publicado em: (2023)
por: Macedo, José Nuno Castro
Publicado em: (2023)
article VisualLISA: a visual interface for an attribute grammar based compiler-compiler
por: Pereira, Maria João
Publicado em: (2008)
por: Pereira, Maria João
Publicado em: (2008)
article AspectLISA: an aspect-oriented compiler construction system based on attribute grammars
por: Rebernak, Damijan
Publicado em: (2006)
por: Rebernak, Damijan
Publicado em: (2006)
article VisualLISA: a visual environment to develop attribute grammars
por: Oliveira, Nuno
Publicado em: (2010)
por: Oliveira, Nuno
Publicado em: (2010)
article VisualLISA: visual programming environment for attribute grammars specification
por: Oliveira, Nuno
Publicado em: (2009)
por: Oliveira, Nuno
Publicado em: (2009)
article Generating SGML specific editors: from DTDs to attribute grammars
por: Ramalho, José Carlos
Publicado em: (1998)
por: Ramalho, José Carlos
Publicado em: (1998)
article Attribute grammar applied to human activities recognition in intelligent environments
por: Freitas, Leandro O.
Publicado em: (2020)
por: Freitas, Leandro O.
Publicado em: (2020)
article VisualLISA: a domain specific visual language for attribute grammars
por: Oliveira, Nuno
Publicado em: (2009)
por: Oliveira, Nuno
Publicado em: (2009)
article The Social Zipper: Redefining the Role of Streets in Disadvantaged Housing Estates
por: Nordberg, Lene Wiell
Publicado em: (2026)
por: Nordberg, Lene Wiell
Publicado em: (2026)
school Statistical Quality Control of a Production Process of Invisible Zippers
por: Couedel, Robin Louis Robert Stref
Publicado em: (2022)
por: Couedel, Robin Louis Robert Stref
Publicado em: (2022)
article Agile, a structured editor, analyzer, metric evaluator, and transformer for attribute grammars
por: Rocha, André
Publicado em: (2010)
por: Rocha, André
Publicado em: (2010)
school Extension of action rule grammar and implementation of processing engine of a DEMO based low-code platform
por: Freitas, Vítor Hugo Silva
Publicado em: (2023)
por: Freitas, Vítor Hugo Silva
Publicado em: (2023)
school Structural Characterization of JIP3/4 Leucine Zipper II Recruitment by kinesin1
por: Fernando Augusto Raio Vilela
Publicado em: (2015)
por: Fernando Augusto Raio Vilela
Publicado em: (2015)
groups GUI generation based on language extensions: a model to generate GUI, based on source code with custom attributes
por: Monteiro, Marco
Publicado em: (2008)
por: Monteiro, Marco
Publicado em: (2008)
school Grammar Based Evolutionary Design
por: Assunção, Filipe Guerreiro
Publicado em: (2015)
por: Assunção, Filipe Guerreiro
Publicado em: (2015)
school Unrestricted grammars, context-sensitive grammars and context-free grammars in OCamlFLAT/OFLAT
por: Carlos, Pedro Guilherme Frazão
Publicado em: (2025)
por: Carlos, Pedro Guilherme Frazão
Publicado em: (2025)
Registos relacionados
-
article Zipper-based embedding of modern attribute grammar extensions
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2010) -
school Embedding attribute grammars and their extensions using functional Zippers
por: Martins, Pedro Miguel Ribeiro
Publicado em: (2014) -
article Embedding attribute grammars and their extensions using functional zippers
por: Martins, Pedro
Publicado em: (2016) -
category Memoized zipper-based attribute grammars and their higher order extension
por: Martins,P
Publicado em: (2019) -
article Memoized zipper-based attribute grammars and their higher order extension
por: Fernandes, João Paulo
Publicado em: (2019)