Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/68613

Registo completo
Campo DCValorIdioma
dc.contributor.authorMartins, Pedropor
dc.contributor.authorFernandes, João Paulopor
dc.contributor.authorSaraiva, Joãopor
dc.contributor.authorVan Wyk, Ericpor
dc.contributor.authorSloane, Anthonypor
dc.date.accessioned2020-12-19T18:56:23Z-
dc.date.available2020-12-19T18:56:23Z-
dc.date.issued2016-
dc.identifier.issn0167-6423-
dc.identifier.urihttps://hdl.handle.net/1822/68613-
dc.description.abstractAttribute grammars are a suitable formalism to express complex software language analysis and manipulation algorithms, which rely on multiple traversals of the underlying syntax tree. Attribute grammars have been extended with mechanisms such as reference, higher order and circular attributes. Such extensions provide a powerful modular mechanism and allow the specification of complex computations. This paper studies 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. Techniques to describe automatic bidirectional transformations between grammars in this setting are also described. Several real examples of language specification and processing programs have been implemented. (C) 2016 Elsevier B.V. All rights reserved.por
dc.description.sponsorshipThis author is supported by ERDF - European Regional Development Fund through the COMPETE Programme (operational programme for competitiveness) and by National Funds through the FCT - Fundacao para a Ciencia e a Tecnologia (Portuguese Foundation for Science and Technology) within project ON.2 IC&DT Programa Integrado "BEST CASE - Better Science Through Cooperative Advanced Synergetic Efforts (Ref. BIM-2013_BestCase_RL3.2_UMINHO) and project FATBIT - Foundations, Applications and Tools for Bidirectional Transformation (Ref. FCOMP-01-0124-FEDER-020532).This author is partially supported by NSF Award #1047961.por
dc.language.isoengpor
dc.publisherElsevier Science BVpor
dc.rightsopenAccesspor
dc.subjectAttribute grammarspor
dc.subjectFunctional programmingpor
dc.subjectFunctional zipperspor
dc.subjectBidirectional transformationspor
dc.titleEmbedding attribute grammars and their extensions using functional zipperspor
dc.typearticlepor
dc.peerreviewedyespor
dc.relation.publisherversionhttps://www.sciencedirect.com/science/article/pii/S0167642316000812por
oaire.citationStartPage2por
oaire.citationEndPage28por
oaire.citationVolume132por
dc.date.updated2020-12-18T18:16:58Z-
dc.identifier.doi10.1016/j.scico.2016.03.005por
dc.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapor
dc.subject.wosScience & Technology-
sdum.export.identifier7620-
sdum.journalScience of Computer Programmingpor
Aparece nas coleções:HASLab - Artigos em revistas internacionais

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Embedding.attribute.grammars.and.their.extensions.using.functional.zippers-SCP-published-2016.pdf1,48 MBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID