Dissertação

Creation of an Eclipse-based IDE for the D programming language EVALUATED

IDEs modernas suportam um conjunto de impressionantes features semânticas, tais como navegação de código, assistência de código, refactorização de código, etc., o qual eleva grandemente a produtividade de utilizadores da IDE. Destas, o Eclipse JDT destaca-se como uma das mais avançadas IDEs open-source disponiveis, e é uma de várias IDEs baseados na Eclipse Platform, uma framework extensiva para a criação de IDEs "custom". Este documento explora os assuntos e técnicas concernentes à criação de IDEs de linguagems com features semânticas ricas, baseadas na Eclipse Platform, enquanto ao mesmo tempo descrevendo o desenvolvimento de uma tal implementação de IDE para a linguagem de programação D. A arquitectura, e os vários componentes de uma IDE são examinados, com particular foco dado aos conceitos e estruturas de dados que providenciam suporte para as funcionalidade semânticas da IDE. A aplicação destes conceitos à criação da implementação da IDE de D é então descrita, ilustrando como é possivel, com o estado actual da arte, usar o Eclipse e projectos relacionados para criar uma IDE rica em features para uma linguagem nova, com funcionalidade tal como um editor de código avançado, code completion, modelo de projecto rico, e outros.
Integrated Development Environments, IDEs, Eclipse Platform, JDT, análise semântica, linguagem de programação D

novembro 9, 2007, 15:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

António Paulo Teles de Menezes Correia Leitão

Departamento de Engenharia Informática (DEI)

Professor Auxiliar