Language Server Protocol
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 WitulskiRaum 25.12.01.27 · john.witulski@hhu.de