Zipper-based attribute grammars and their extensions

dc.contributor.authorMartins, Pedro Miguel Ribeiropor
dc.contributor.authorFernandes, João Paulo Sousa Ferreirapor
dc.contributor.authorSaraiva, João Alexandrepor
dc.date.accessioned2015-07-13T18:45:00Z
dc.date.available2015-07-13T18:45:00Z
dc.date.issued2013
dc.descriptionLecture Notes in Computer Science Volume 8129, 2013.por
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. 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.por
dc.identifier.doi10.1007/978-3-642-40922-6_10por
dc.identifier.isbn978-3-642-40921-9
dc.identifier.issn0302-9743por
dc.identifier.urihttps://hdl.handle.net/1822/36077
dc.language.isoengpor
dc.peerreviewedyespor
dc.publisherSpringer por
dc.relation.publisherversionhttp://link.springer.com/chapter/10.1007/978-3-642-40922-6_10por
dc.rightsopenAccesspor
dc.subject.wosScience & Technologypor
dc.titleZipper-based attribute grammars and their extensionspor
dc.typeconferencePaperpor
dspace.entity.typePublicationen
oaire.citationConferencePlaceBrasília, Brasilpor
oaire.citationEndPage149por
oaire.citationStartPage135por
oaire.citationTitleProgramming Languagespor
oaire.citationVolume29por
sdum.conferencePublicationProgramming Languagespor
sdum.journalLecture Notes in Computer Sciencepor
sdum.publicationstatuspublishedpor

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
1264.pdf
Tamanho:
247.46 KB
Formato:
Adobe Portable Document Format