Publicação
Comparing generators for language-based tools
| 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 |