Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/59909
Título: | Syntax-directed editor generator |
Autor(es): | Ferreira, Jorge Miguel Sol |
Orientador(es): | Henriques, Pedro Rangel |
Data: | 2017 |
Resumo(s): | The goal of the master’s thesis work here reported is to develop a system capable of generating
a SDE for any given language definition. A SDE is a type of source code editor that
knows the programming language grammar and uses this knowledge to guide the editing
and the execution of a program. This type of editing ensures that a program is syntactically
correct.
The editor is intended to provide both syntax-directed editing as well as manual text editing.
A meta-language must be created to describe the grammar of the editor’s target language.
The meta-language will provide annotations to change the display of the text in the editor.
That specification, written in the referred meta-language will be the input to generate templates
for the syntax directed editor.
The SDE generator is available in a standalone JAR application as well as a web version. O objetivo do trabalho de mestrado aqui relatado é desenvolver um sistema capaz de gerar um editor dirigido pela sintaxe (SDE) para uma qualquer linguagem. Um SDE é um editor de texto que tem conhecimento da gramática da linguagem e usa esse conhecimento para guiar o utilizador na edição e execução do programa assegurando assim que o programa esteja sintaticamente correto. O editor será capaz de dar ao utilizador a habilidade de editar o programa tanto através de comandos dirigidos pela sintaxe como digitando o programa. Para isso é preciso criar uma meta linguagem para descrever a gramática da linguagem-alvo do dito editor. A linguagem permite ao utilizador anotar a gramática de modo a mudar a aparência do texto no editor. Esta meta linguagem seria depois usada para gerar os templates necessários para o editor dirigido pela sintaxe. O gerador de SDE está disponível numa versão JAR standalone e numa versão web. |
Tipo: | Dissertação de mestrado |
Descrição: | Dissertação de mestrado integrado em Computer Science |
URI: | https://hdl.handle.net/1822/59909 |
Acesso: | Acesso aberto |
Aparece nas coleções: | BUM - Dissertações de Mestrado DI - Dissertações de Mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Jorge-Miguel-Sol-Ferreira-dissertação.pdf | 2,16 MB | Adobe PDF | Ver/Abrir |