Stichworte

Semantik, Zwischencode, Abhängigkeitsgraph, IDE, LSP

Ziele

Es soll aus Zwischencode oder einem Abhängigkeitsgraph ein Language Server Protokoll (LSP) implementiert werden. Dabei handelt es sich bei einem LSP Server um eine zentrale Stelle zur Speicherung von semantischen Informationen für IDEs. Diese nutzen diese Daten für Funktionen wie „Springe zur Definition“, „Finde Aufrufer“, „Finde Nutzer“ usw. Zwischencode/Abhängigkeitsgraphen sind hierbei schon generiert und werden zur Verfügung gestellt. Die Informationen des LSP sollen dann in eine Webanwendung integriert werden.

NDA

Diese Bachelorarbeit ist Teil einer Kooperation zwischen der HHU und der Firma Axivion. Zur Bearbeitung dieses Themas muss ein Vertraulichkeitsvereinbarung (NDA) für den von Axivion zur Verfügung gestellten Code unterschrieben werden. Eine Lizenzierung des Quellcodes unter der MIT Lizenz ist wünschenswert.

Vorkenntnisse oder Einarbeitung

Zwischencode und Abhängigkeitsgraph, IDE, LSP, Cross Referencing

Empfohlene Wahlmodule: Compilerbau

Kontakt

John Witulski
Raum 25.12.01.27 · john.witulski@hhu.de