Language Extensions

Gadient, Pascal and Kubin, Daniel (2012) Language Extensions. Bachelor thesis, HSR Hochschule für Technik Rapperswil.

Full text not available from this repository.

Abstract

Im Umfeld einer Entwicklungsumgebung implementierten wir in dieser Bachelorarbeit Unterstützung für die Entwicklung mit den folgenden Sprachen für Style Sheets: CSS1.0, CSS2.1 und LESS. Diese Unterstützung umfasst das «Syntax Highlighting" im Editor, das heisst, das Erkennen und Hervorheben von Schlüsselworten, Kommentaren, Werten, Konstanten und weiteren Spracheigenschaften mit unterschiedlichen Farben, sowie die automatische Vervollständigung von unterschiedlichsten Klammertypen. Als weiteres haben wir für die Sprache CSS die Auto-Complete Funktion von Grund auf neu implementiert und verbessert. Die verbesserte Version macht Vorschläge, gemäss den syntaktischen Regeln von CSS. Dies setzt die Erkennung des aktuell editierten CSS- Properties voraus, so dass kontextsensitive Vorschläge berechnet werden können. Zusätzlich wurde eine syntaktische Selektion erarbeitet, d. h. der Benutzer kann die Selektion im Editor entsprechend der syntaktischen Struktur von CSS definieren. Um diese Funktionen realisieren zu können, wurde eine eigene Parser Infrastruktur geschaffen, welche die gestellten Anforderungen sehr gut erfüllen konnte. Diese Parser Komponenten wurden modular entwickelt und lassen sich somit auch in zukünftigen Projekten wieder verwenden.

Item Type: Thesis (Bachelor)
Subjects: Area of Application > Development Tools
Metatags > ITA (Institute for Internet Technologies and Applications)
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Joller, Josef
UNSPECIFIED
Date Deposited: 15 Apr 2013 07:54
Last Modified: 15 Apr 2013 07:54
URI: https://eprints.ost.ch/id/eprint/275

Actions (login required)

View Item
View Item