Logo do repositório
 
A carregar...
Miniatura
Publicação

Automatic generation of language-based tools using the LISA system

Utilize este identificador para referenciar este registo.
Nome:Descrição:Tamanho:Formato: 
IEEProceedings.pdf1.24 MBAdobe PDF Ver/Abrir

Orientador(es)

Resumo(s)

Many tools have been constructed using different formal methods to process various parts of a language specification (e.g. scanner generators, parser generators and compiler generators). The automatic generation of a complete compiler was the primary goal of such systems, but researchers recognised the possibility that many other language-based tools could be generated from formal language specifications. Such tools can be generated automatically whenever they can be described by a generic fixed part that traverses the appropriate data structures generated by a specific variable part, which can be systematically derivable from the language specifications. The paper identifies generic and specific parts for various language-based tools. Several language-based tools are presented in the paper, which are automatically generated using an attribute grammar-based compiler generator called LISA. The generated tools that are described in the paper include editors, inspectors, debuggers and visualisers/animators. Because of their complexity of construction, special emphasis is given to visualisers/animators, and the unique contribution of our approach toward generating such tools.

Descrição

Palavras-chave

Language specification Compiler automatic generation

Contexto Educativo

Citação

Henriques, Pedro; Pereira, Maria João; Mernik, Marjan; Lenic, Mitja; Gray, Jeff; Wu, Hui (2005). Automatic generation of language-based tools using the LISA system. IEE Proceeding Software. ISSN 1462-5970. 152:2 p. 54-69

Projetos de investigação

Unidades organizacionais

Fascículo

Editora

IEEE

Licença CC

Métricas Alternativas