Publicação

Comparing generators for language-based tools

Ver documento

Detalhes bibliográficos
Resumo:The first step in any language development project is the Compiler Generator choice. Nowadays there are many offers, based on translation grammars, attribute grammars or other language specification formalisms. To make up a decision, more factors than just the tool user-friendliness and the processor’s quality should be taken into account. To aid the language developer, we analyze in this paper three Compiler Generators. The traditional and well known YACC, and two more recent ones, LISA and AnTLR-3. The first produces a Syntax-Directed Translator, while the others generate a Semantic-Directed Translator based on attribute evaluation. Moreover both the AG-based generators also produce other Language-based Tools that are mentioned and compared.
Autores principais:Cruz, Daniela
Outros Autores:Pereira, Maria João; Berón, Mario; Fonseca, Ruben; Henriques, Pedro Rangel
Assunto:Language-based tools Compiler generators
Ano:2007
País:Portugal
Tipo de documento:comunicação em conferência
Tipo de acesso:acesso aberto
Instituição associada:Instituto Politécnico de Bragança
Idioma:inglês
Origem:Biblioteca Digital do IPB
_version_ 1867173196133826560
author Cruz, Daniela
author2 Pereira, Maria João
Berón, Mario
Fonseca, Ruben
Henriques, Pedro Rangel
author2_role author
author
author
author
author_facet Cruz, Daniela
Pereira, Maria João
Berón, Mario
Fonseca, Ruben
Henriques, Pedro Rangel
author_role author
contributor_name_str_mv Biblioteca Digital do IPB
country_str PT
creators_json_txt [{\"Person.name\":\"Cruz, Daniela\"},{\"Person.name\":\"Pereira, Maria João\",\"Person.identifier.orcid\":\"0000-0001-6323-0071\"},{\"Person.name\":\"Berón, Mario\"},{\"Person.name\":\"Fonseca, Ruben\"},{\"Person.name\":\"Henriques, Pedro Rangel\"}]
datacite.contributors.contributor.contributorName.fl_str_mv Biblioteca Digital do IPB
datacite.creators.creator.creatorName.fl_str_mv Cruz, Daniela
Pereira, Maria João
Berón, Mario
Fonseca, Ruben
Henriques, Pedro Rangel
datacite.date.Accepted.fl_str_mv 2007-01-01T00:00:00Z
datacite.date.available.fl_str_mv 2008-04-03T13:39:21Z
datacite.date.embargoed.fl_str_mv 2008-04-03T13:39:21Z
datacite.rights.fl_str_mv http://purl.org/coar/access_right/c_abf2
datacite.subjects.subject.fl_str_mv Language-based tools
Compiler generators
datacite.titles.title.fl_str_mv Comparing generators for language-based tools
dc.contributor.none.fl_str_mv Biblioteca Digital do IPB
dc.creator.none.fl_str_mv Cruz, Daniela
Pereira, Maria João
Berón, Mario
Fonseca, Ruben
Henriques, Pedro Rangel
dc.date.Accepted.fl_str_mv 2007-01-01T00:00:00Z
dc.date.available.fl_str_mv 2008-04-03T13:39:21Z
dc.date.embargoed.fl_str_mv 2008-04-03T13:39:21Z
dc.format.none.fl_str_mv application/pdf
dc.identifier.none.fl_str_mv http://hdl.handle.net/10198/588
dc.language.none.fl_str_mv eng
dc.publisher.none.fl_str_mv Universidade da Beira Interior
dc.rights.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.subject.none.fl_str_mv Language-based tools
Compiler generators
dc.title.fl_str_mv Comparing generators for language-based tools
dc.type.none.fl_str_mv http://purl.org/coar/resource_type/c_5794
description The first step in any language development project is the Compiler Generator choice. Nowadays there are many offers, based on translation grammars, attribute grammars or other language specification formalisms. To make up a decision, more factors than just the tool user-friendliness and the processor’s quality should be taken into account. To aid the language developer, we analyze in this paper three Compiler Generators. The traditional and well known YACC, and two more recent ones, LISA and AnTLR-3. The first produces a Syntax-Directed Translator, while the others generate a Semantic-Directed Translator based on attribute evaluation. Moreover both the AG-based generators also produce other Language-based Tools that are mentioned and compared.
dirty 0
eu_rights_str_mv openAccess
format conferencePaper
fulltext.url.fl_str_mv https://bibliotecadigital.ipb.pt/bitstreams/944d60d3-6283-47e5-9df4-c05879aad654/download
id ipb_e406903d65cd2acbbe47063e7d7dfbbb
identifier.url.fl_str_mv http://hdl.handle.net/10198/588
instacron_str ipb
institution Instituto Politécnico de Bragança
instname_str Instituto Politécnico de Bragança
language eng
network_acronym_str ipb
network_name_str Biblioteca Digital do IPB
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/588
organization_str_mv urn:organizationAcronym:ipb
person_str_mv Cruz, Daniela
Pereira, Maria João
Pereira, Maria João
https://www.ciencia-id.pt/C912-4A49-A3B3
C912-4A49-A3B3
http://orcid.org/0000-0001-6323-0071
0000-0001-6323-0071
Berón, Mario
Fonseca, Ruben
Henriques, Pedro Rangel
publishDate 2007
publisher.none.fl_str_mv Universidade da Beira Interior
reponame_str Biblioteca Digital do IPB
repository_id_str urn:repositoryAcronym:ipb
service_str_mv urn:repositoryAcronym:ipb
spelling engUniversidade da Beira InteriorenThe first step in any language development project is the Compiler Generator choice. Nowadays there are many offers, based on translation grammars, attribute grammars or other language specification formalisms. To make up a decision, more factors than just the tool user-friendliness and the processor’s quality should be taken into account. To aid the language developer, we analyze in this paper three Compiler Generators. The traditional and well known YACC, and two more recent ones, LISA and AnTLR-3. The first produces a Syntax-Directed Translator, while the others generate a Semantic-Directed Translator based on attribute evaluation. Moreover both the AG-based generators also produce other Language-based Tools that are mentioned and compared.application/pdfenComparing generators for language-based toolsCruz, DanielaPersonalPereira, Maria JoãoDSpacehttp://dspace.org/items/a20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2DSpacehttp://dspace.org/items/a20ccfa6-4e84-4c25-ab0d-8d6ba196ffc2PereiraMaria JoãoCiência IDhttps://www.ciencia-id.ptC912-4A49-A3B3ORCIDhttp://orcid.org0000-0001-6323-0071Researcher IDhttps://www.researcherid.comG-5999-2011Scopus Author IDhttps://www.scopus.com13907870300Berón, MarioFonseca, RubenHenriques, Pedro RangelHostingInstitutionOrganizationalBiblioteca Digital do IPBe-mailmailto:dspace@ipb.ptdspace@ipb.pt2008-04-03T13:39:21Z20072007-01-01T00:00:00ZHandlehttp://hdl.handle.net/10198/588http://purl.org/coar/access_right/c_abf2open accessLanguage-based toolsCompiler generators809351 bytesother research producthttp://purl.org/coar/resource_type/c_5794conference paperhttp://purl.org/coar/access_right/c_abf2application/pdffulltexthttps://bibliotecadigital.ipb.pt/bitstreams/944d60d3-6283-47e5-9df4-c05879aad654/download
spellingShingle Comparing generators for language-based tools
Cruz, Daniela
Language-based tools
Compiler generators
status SINGLETON
subject.fl_str_mv Language-based tools
Compiler generators
title Comparing generators for language-based tools
title_full Comparing generators for language-based tools
title_fullStr Comparing generators for language-based tools
title_full_unstemmed Comparing generators for language-based tools
title_short Comparing generators for language-based tools
title_sort Comparing generators for language-based tools
topic Language-based tools
Compiler generators
topic_facet Language-based tools
Compiler generators
url http://hdl.handle.net/10198/588
visible 1